diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/BillTableServiceImpl.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/BillTableServiceImpl.java index 1818408..f5b4b3f 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/BillTableServiceImpl.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/BillTableServiceImpl.java @@ -595,12 +595,6 @@ public class BillTableServiceImpl extends ServiceImpl wrapper = new LambdaQueryWrapper<>(BillTableEntity.class) - .eq(BillTableEntity::getContractId, billTableForm.getContractId()); - if (ObjectUtil.isNotNull(this.getOne(wrapper))) { - return "已存在相同合同数据!"; - } if (isSave) { //获取当前年月日 String currentDate = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")); @@ -695,7 +689,7 @@ public class BillTableServiceImpl extends ServiceImpl list = this.list(entityQueryWrapper); if (CollectionUtils.isEmpty(list)) { return Collections.emptyList(); diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/vehicle/VehicleForm.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/vehicle/VehicleForm.java index e8b7952..fbc5501 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/vehicle/VehicleForm.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/vehicle/VehicleForm.java @@ -50,4 +50,8 @@ public class VehicleForm { /** 归属名称 **/ @JsonProperty("ascriptionName") private String ascriptionName; + @JsonProperty("vehicleWeight") + private String vehicleWeight; + @JsonProperty("weightTolerances") + private String weightTolerances; } diff --git a/jnpf-java-boot/jnpf-web/src/assets/scss/common.scss b/jnpf-java-boot/jnpf-web/src/assets/scss/common.scss index e56ea1b..d84c23f 100644 --- a/jnpf-java-boot/jnpf-web/src/assets/scss/common.scss +++ b/jnpf-java-boot/jnpf-web/src/assets/scss/common.scss @@ -1,5 +1,27 @@ @import "./font.scss"; + +.el-table__body-wrapper { + z-index: 2; +} + +.el-table__fixed-footer-wrapper tbody td.custom-cell { + border-right: 1px solid #dbdfe5 !important; +} + +.el-table { + .el-table__fixed { + height: auto !important; + bottom: 0px !important; + } +} + +//去掉固定列下方的横线 +.el-table__fixed::before, +.el-table__fixed-right::before { + display: none; +} + .JNPF-common-head { display: flex; justify-content: space-between; diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/area/form.vue b/jnpf-java-boot/jnpf-web/src/views/scm/area/form.vue index be8fda1..430599e 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/area/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/area/form.vue @@ -105,14 +105,14 @@ /> -
+ - + - + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + placeholder="支付金额" :step="1" :min="0"> - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + +
+

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
@@ -176,7 +561,7 @@ export default { version: 0, }, tableRequiredData: {}, - activegecbmb: '3KzarC2', + activegecbmb: '1', dataRule: { contractId: [ @@ -434,7 +819,7 @@ export default { }, //初始化默认数据 initDefaultData() { - this.dataForm.confirmTime = new Date().getTime() + // this.dataForm.confirmTime = new Date().getTime() }, // 表单提交 @@ -451,6 +836,15 @@ export default { }, request() { let _data = this.dataList() + console.log(_data,"_data_data"); + if (_data.payAmount == null || _data.payAmount == undefined) { + this.$message.error('请输入支付金额!'); + return + } + if (_data.payAmount > _data.billAmount) { + this.$message.error("支付金额不能大于账单金额!"); + return; + } request({ url: '/api/example/BillTable/entry/' + this.dataForm.id, method: 'PUT', diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/billtable/form.vue b/jnpf-java-boot/jnpf-web/src/views/scm/billtable/form.vue index 594ba61..d4e079e 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/billtable/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/billtable/form.vue @@ -4,7 +4,7 @@
- + 保 存 @@ -568,12 +568,12 @@ export default { merchantId: undefined, startTime: undefined, endTime: undefined, - billAmount: undefined, + billAmount: "0", notificationMethod: undefined, noticeTime: undefined, notificationState: "2", payStatus: "1", - payAmount: undefined, + payAmount: "0", confirmPersonnel: undefined, confirmTime: undefined, billAttachment: [], diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/billtable/index.vue b/jnpf-java-boot/jnpf-web/src/views/scm/billtable/index.vue index 6630c4f..5fec45c 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/billtable/index.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/billtable/index.vue @@ -72,7 +72,7 @@ @change="handleSelectionChange"> - + @@ -161,6 +161,7 @@ import superQueryJson from './superQueryJson' import Entry from './entry.vue'; export default { + name:"billGenerate", components: { JNPFForm, Entry, diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/billtable/spaces.vue b/jnpf-java-boot/jnpf-web/src/views/scm/billtable/spaces.vue index 8d6934e..f43b933 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/billtable/spaces.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/billtable/spaces.vue @@ -24,7 +24,7 @@
- + @@ -77,7 +77,10 @@ export default { methods: { formatTimestamp(timestamp) { const date = new Date(timestamp); - return date.toLocaleString(); + const year = date.getFullYear(); + const month = (date.getMonth() + 1).toString().padStart(2, '0'); + const day = date.getDate().toString().padStart(2, '0'); + return `${year}-${month}-${day}`; }, init(excludeIdList, contractId) { this.visible = true diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/contract/form.vue b/jnpf-java-boot/jnpf-web/src/views/scm/contract/form.vue index 7e0744f..a1ef7b0 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/contract/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/contract/form.vue @@ -4,7 +4,7 @@
- + 保 存 diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/contract/index.vue b/jnpf-java-boot/jnpf-web/src/views/scm/contract/index.vue index 100937e..00083f4 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/contract/index.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/contract/index.vue @@ -167,7 +167,6 @@ :onEndSubmit="handleEndSubmit" />
-
diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/equipment/index.vue b/jnpf-java-boot/jnpf-web/src/views/scm/equipment/index.vue index 6909b78..f1c9162 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/equipment/index.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/equipment/index.vue @@ -153,6 +153,7 @@ import superQueryJson from './superQueryJson' export default { + name:"equipment", components: { JNPFForm, Detail, diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentinspectionrecords/form.vue b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentinspectionrecords/form.vue index 9870d58..d2ff8d7 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentinspectionrecords/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentinspectionrecords/form.vue @@ -76,18 +76,18 @@ @select="addForSelect" @close="selectDialogVisible=false" /> -
+ + + 确 定 取 消 - 确 定 diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentinspectionrecords/index.vue b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentinspectionrecords/index.vue index 73a733e..e6ad65d 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentinspectionrecords/index.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentinspectionrecords/index.vue @@ -129,6 +129,7 @@ import superQueryJson from './superQueryJson' export default { + name:"yq_equipment_inspection_records", components: { JNPFForm, Detail, diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentmaintenancerecords/form.vue b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentmaintenancerecords/form.vue index 7fe378a..537d793 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentmaintenancerecords/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentmaintenancerecords/form.vue @@ -119,18 +119,18 @@ @select="addForSelect" @close="selectDialogVisible = false" /> -
+ + + 确 定 取 消 - 确 定 diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentmaintenancerecords/index.vue b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentmaintenancerecords/index.vue index 476f9cf..03e1ffd 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentmaintenancerecords/index.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentmaintenancerecords/index.vue @@ -147,6 +147,7 @@ import SuperQuery from '@/components/SuperQuery' import superQueryJson from './superQueryJson' export default { + name:"yq_equipment_maintenance_records", components: { JNPFForm, Detail, diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/form.vue b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/form.vue index f0029cf..b14c404 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/form.vue @@ -140,18 +140,18 @@ @select="addForSelect" @close="selectDialogVisible = false" /> -
+ + + 确 定 取 消 - 确 定 diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/index.vue b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/index.vue index 8330208..19081c8 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/index.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/index.vue @@ -153,6 +153,7 @@ import SuperQuery from '@/components/SuperQuery' import superQueryJson from './superQueryJson' export default { + name:"equipmentrentalrecords", components: { JNPFForm, Detail, diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrepairrecords/form.vue b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrepairrecords/form.vue index c3a5d73..2e9a115 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrepairrecords/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrepairrecords/form.vue @@ -91,18 +91,18 @@ @select="addForSelect" @close="selectDialogVisible = false" /> -
+ + + 确 定 取 消 - 确 定 diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrepairrecords/index.vue b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrepairrecords/index.vue index 91fe296..ad81ef1 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrepairrecords/index.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrepairrecords/index.vue @@ -144,6 +144,7 @@ import superQueryJson from './superQueryJson' export default { + name:"yq_equipment_repair_records", components: { JNPFForm, Detail, diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/park/form.vue b/jnpf-java-boot/jnpf-web/src/views/scm/park/form.vue index 29566ec..81cc3ce 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/park/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/park/form.vue @@ -81,14 +81,14 @@ /> -
+ 保 存 @@ -199,6 +198,17 @@ + + + + + 生成 + + +
+
+
+
@@ -219,11 +229,15 @@ import { getDefaultCurrentValueUserId } from '@/api/permission/user' import { getDefaultCurrentValueDepartmentId } from '@/api/permission/organize' import { getDateDay, getLaterData, getBeforeData, getBeforeTime, getLaterTime } from '@/components/Generator/utils/index.js' import { thousandsFormat } from "@/components/Generator/utils/index" +import QRCode from 'qrcodejs2' +import JsBarcode from 'jsbarcode' export default { components: {}, props: [], data() { return { + qrcode: '', + barcode: "", dataFormSubmitType: 0, continueBtnLoading: false, index: 0, @@ -319,7 +333,7 @@ export default { }, ], deviceMacAddress: [ - + { pattern: /^\d+$/, message: '请输入正确的数字', @@ -417,6 +431,46 @@ export default { }, mounted() { }, methods: { + getQRimg() { + if (this.dataForm.equipmentCoding == null || this.dataForm.deviceName == null || + this.dataForm.equipmentType == null || this.dataForm.equipmentBrand == null || this.dataForm.spaceId == null) { + this.$message.error('请完善设备必填信息'); + return + } + let qrCodeJsonString = JSON.stringify(this.dataForm); + this.qrcode = qrCodeJsonString; + if (!this.qrcode) { + return + } + this.$refs.qrCode.innerHTML = ""; + let qrcode = new QRCode(this.$refs.qrCode, { + width: 265, + height: 265, // 高度 + text: this.qrcode, // 二维码内容 + // render: 'canvas' // 设置渲染方式(有两种方式 table和canvas,默认是canvas) + // background: '#f0f' + // foreground: '#ff0' + correctLevel: QRCode.CorrectLevel.H //容错级别 容错级别有:(1)QRCode.CorrectLevel.L (2)QRCode.CorrectLevel.M (3)QRCode.CorrectLevel.Q (4)QRCode.CorrectLevel.H + }) + }, + getBarcode() { + let reg = /^[A-Za-z0-9]+$/ + if (!reg.test(this.barcode)) { + this.$message({ + message: '请输入数字或者英文字母', + type: 'error', + duration: 1500, + }) + return + } + JsBarcode("#barcode", this.barcode, { + // format: "pharmacode", + // lineColor: "#0aa", + width: 4, + height: 80, + displayValue: false + }); + }, spaceChange(var1, var2) { this.dataForm.spaceName = var2.name; this.dataForm.regionId = var2.pid; diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/parkequipment/index.vue b/jnpf-java-boot/jnpf-web/src/views/scm/parkequipment/index.vue index 84f637f..458bfa9 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/parkequipment/index.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/parkequipment/index.vue @@ -160,6 +160,7 @@ import SuperQuery from '@/components/SuperQuery' import superQueryJson from './superQueryJson' export default { + name:"yq_park_equipment", components: { JNPFForm, Detail, diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/person/form.vue b/jnpf-java-boot/jnpf-web/src/views/scm/person/form.vue index c4ffdf1..b8f66c1 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/person/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/person/form.vue @@ -1,95 +1,106 @@ diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/person/index.vue b/jnpf-java-boot/jnpf-web/src/views/scm/person/index.vue index 1247166..9ef55c6 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/person/index.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/person/index.vue @@ -56,12 +56,12 @@ @@ -124,6 +124,7 @@ import superQueryJson from './superQueryJson' export default { + name:"yq_person", components: { JNPFForm, Detail, diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/space/form.vue b/jnpf-java-boot/jnpf-web/src/views/scm/space/form.vue index 10870bc..f0bfc09 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/space/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/space/form.vue @@ -133,14 +133,14 @@ /> -
+ diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/vehicle/form.vue b/jnpf-java-boot/jnpf-web/src/views/scm/vehicle/form.vue index 6dad70f..64a133b 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/vehicle/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/vehicle/form.vue @@ -8,7 +8,7 @@ - @@ -36,8 +36,22 @@ - + + + + + + + + + + + + + @@ -73,7 +87,7 @@ @@ -88,7 +102,7 @@ @select="addForSelect" @close="selectDialogVisible=false" /> -
+ + 确 定 取 消 - 确 定 diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/vehicle/index.vue b/jnpf-java-boot/jnpf-web/src/views/scm/vehicle/index.vue index c1fd511..dddc6e0 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/vehicle/index.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/vehicle/index.vue @@ -118,6 +118,7 @@ import superQueryJson from './superQueryJson' export default { + name:"vehicle", components: { JNPFForm, Detail, diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/venuereservationrecord/form.vue b/jnpf-java-boot/jnpf-web/src/views/scm/venuereservationrecord/form.vue index 4728e62..47a0b19 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/venuereservationrecord/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/venuereservationrecord/form.vue @@ -100,18 +100,18 @@ @select="addForSelect" @close="selectDialogVisible = false" /> -
+ + + 确 定 取 消 - 确 定 diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/venuereservationrecord/index.vue b/jnpf-java-boot/jnpf-web/src/views/scm/venuereservationrecord/index.vue index 0201461..0794abf 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/venuereservationrecord/index.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/venuereservationrecord/index.vue @@ -134,6 +134,7 @@ import SuperQuery from '@/components/SuperQuery' import superQueryJson from './superQueryJson' export default { + name:"VenueReservationRecord", components: { JNPFForm, Detail,