From 0473745c07f97acca12bbc0df9663c29adfa9dd8 Mon Sep 17 00:00:00 2001 From: zxf <1532322479@qq.com> Date: Sun, 25 Jan 2026 14:45:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=AE=E6=94=B9=E5=85=A5=E4=BD=8F?= =?UTF-8?q?=E4=B8=8E=E9=80=80=E7=A7=9F=EF=BC=8C=E6=8A=A5=E4=BF=AE=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pm/check/in-or-out/components/CheckIn.vue | 88 ++- .../check/in-or-out/components/CheckOut.vue | 94 ++- .../pm/check/in/pmcheckin-add-and-update.vue | 64 +- .../check/out/pmcheckout-add-and-update.vue | 117 +++- .../pmmaintenancedispatch-add-and-update.vue | 415 +++++++---- .../pm/maintenance/order/DispatchList.vue | 178 +++++ .../src/views/pm/maintenance/order/index.vue | 198 +++--- .../pmmaintenanceorder-add-and-update.vue | 656 +++++++++++++++--- admin/src/views/pm/pmowner/index.vue | 67 +- .../pm/pmowner/pmowner-add-and-update.vue | 71 +- .../pm/pmowner/tenant-add-and-update.vue | 61 +- admin/src/views/pm/tenant/index-all.vue | 80 +-- .../controller/PmCheckInController.java | 96 +++ .../controller/PmCheckOutController.java | 7 + .../PmMaintenanceDispatchController.java | 58 +- .../PmMaintenanceOrderController.java | 122 ++++ .../controller/PmOwnerController.java | 92 ++- .../controller/PmTenantController.java | 44 +- .../modules/autogencode/entity/PmCheckIn.java | 47 ++ .../autogencode/entity/PmCheckOut.java | 2 + .../entity/PmMaintenanceDispatch.java | 25 +- .../entity/PmMaintenanceOrder.java | 23 + .../modules/autogencode/entity/PmOwner.java | 6 + .../autogencode/entity/PmOwnerHouseRel.java | 5 + .../service/impl/PmCheckInServiceImpl.java | 78 ++- .../com/zbkj/common/model/system/SysDept.java | 5 +- 26 files changed, 2048 insertions(+), 651 deletions(-) create mode 100644 admin/src/views/pm/maintenance/order/DispatchList.vue diff --git a/admin/src/views/pm/check/in-or-out/components/CheckIn.vue b/admin/src/views/pm/check/in-or-out/components/CheckIn.vue index b10f017..21cb062 100644 --- a/admin/src/views/pm/check/in-or-out/components/CheckIn.vue +++ b/admin/src/views/pm/check/in-or-out/components/CheckIn.vue @@ -16,9 +16,48 @@ + + + + + + + + + + + + + + + + label="钥匙交接状态" + :formatter="sysYesNoFormatter"> + label="是否申请装修" + :formatter="sysYesNoFormatter"> item.id === cellValue) - return owner ? `${owner.ownerName} (${owner.id})` : cellValue + return owner ? `${owner.ownerName}` : cellValue } else if (row.userType === '2') { // 租户类型 const tenant = this.tenantList.find(item => item.id === cellValue) - return tenant ? `${tenant.tenantName} (${tenant.id})` : cellValue + return tenant ? `${tenant.tenantName}` : cellValue } return cellValue }, @@ -338,10 +388,16 @@ const tenantHouse = this.tenantHouseList.find(item => item.id === cellValue) if (tenantHouse) { // 构建更友好的租赁信息显示格式 - return `月租金: ${tenantHouse.rentAmount || 0}元 - ${tenantHouse.rentBeginTime || ''}至${tenantHouse.rentEndTime || ''}` + return `${tenantHouse.rentBeginTime || ''}至${tenantHouse.rentEndTime || ''}` } return cellValue }, + // 是/否字典格式化 + sysYesNoFormatter(row, column, cellValue) { + if (!cellValue) return '' + const dict = this.dict.type.sys_yes_no?.find(item => item.value === cellValue) + return dict ? dict.label : cellValue + }, } } diff --git a/admin/src/views/pm/check/in-or-out/components/CheckOut.vue b/admin/src/views/pm/check/in-or-out/components/CheckOut.vue index bad27c7..84d0439 100644 --- a/admin/src/views/pm/check/in-or-out/components/CheckOut.vue +++ b/admin/src/views/pm/check/in-or-out/components/CheckOut.vue @@ -1,6 +1,11 @@ + + diff --git a/admin/src/views/pm/pmowner/index.vue b/admin/src/views/pm/pmowner/index.vue index 6ab10c6..6a3dd52 100644 --- a/admin/src/views/pm/pmowner/index.vue +++ b/admin/src/views/pm/pmowner/index.vue @@ -1,20 +1,8 @@