From f6a81350c3e9fa03bb6929785a5e09d22693897b Mon Sep 17 00:00:00 2001 From: wuxw <928255095@qq.com> Date: Tue, 8 Jul 2025 14:21:05 +0800 Subject: [PATCH] 运营 业主详情开发完成 --- src/api/aCommunity/aOwnerDetailAccessControlApi.js | 15 +++++++++++++++ src/api/aCommunity/aOwnerDetailCouponApi.js | 15 +++++++++++++++ src/api/aCommunity/aOwnerDetailHisApi.js | 27 +++++++++++++++++++++++++++ src/api/aCommunity/aOwnerDetailRoomFeeApi.js | 29 +++++++++++++++++++++++++++++ src/api/aCommunity/aOwnerDetailVisitApi.js | 15 +++++++++++++++ src/api/aCommunity/adminOwnerDetailAccessControlRecordApi.js | 11 +++++++++++ src/api/aCommunity/adminOwnerDetailApi.js | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/api/aCommunity/adminOwnerDetailChargeMachineOrderApi.js | 11 +++++++++++ src/components/aCommunity/aOwnerDetailAccessControl.vue | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/aCommunity/aOwnerDetailAccessControlDemo.vue | 18 ++++++++++++++++++ src/components/aCommunity/aOwnerDetailCoupon.vue | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/aCommunity/aOwnerDetailCouponDemo.vue | 18 ++++++++++++++++++ src/components/aCommunity/aOwnerDetailHis.vue | 184 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/aCommunity/aOwnerDetailHisDemo.vue | 21 +++++++++++++++++++++ src/components/aCommunity/aOwnerDetailRoomFee.vue | 214 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/aCommunity/aOwnerDetailRoomFeeDemo.vue | 21 +++++++++++++++++++++ src/components/aCommunity/aOwnerDetailVisit.vue | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/aCommunity/aOwnerDetailVisitDemo.vue | 24 ++++++++++++++++++++++++ src/components/aCommunity/adminOwnerDetailAccessControlRecord.vue | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/aCommunity/adminOwnerDetailAccessControlRecordDemo.vue | 18 ++++++++++++++++++ src/components/aCommunity/adminOwnerDetailChargeMachineOrder.vue | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/aCommunity/adminOwnerDetailChargeMachineOrderDemo.vue | 18 ++++++++++++++++++ src/components/fee/aOwnerDetailAccount.vue | 10 +++------- src/components/fee/aRoomDetailHisFee.vue | 48 +++++++++++++++++------------------------------- src/components/fee/aRoomDetailOwner.vue | 2 +- src/components/fee/aRoomDetailRoom.vue | 14 +++----------- src/components/staff/AOwnerDetailAppUser.vue | 10 ++++++++-- src/i18n/communityI18n.js | 3 +++ src/router/communityRouter.js | 5 +++++ src/views/aCommunity/aOwnerDetailAccessControlLang.js | 22 ++++++++++++++++++++++ src/views/aCommunity/aOwnerDetailCouponLang.js | 36 ++++++++++++++++++++++++++++++++++++ src/views/aCommunity/aOwnerDetailHisLang.js | 32 ++++++++++++++++++++++++++++++++ src/views/aCommunity/aOwnerDetailRoomFeeLang.js | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/aCommunity/aOwnerDetailVisitLang.js | 38 ++++++++++++++++++++++++++++++++++++++ src/views/aCommunity/adminOwnerDetail.vue | 343 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/aCommunity/adminOwnerDetailAccessControlRecordLang.js | 20 ++++++++++++++++++++ src/views/aCommunity/adminOwnerDetailChargeMachineOrderLang.js | 22 ++++++++++++++++++++++ src/views/aCommunity/adminOwnerDetailLang.js | 371 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/aCommunity/adminRoomDetail.vue | 2 +- src/views/car/adminCarList.vue | 2 +- src/views/community/adminRoomList.vue | 2 +- src/views/owner/adminOwnerList.vue | 2 +- src/views/owner/ownerDetailLang.js | 24 ++---------------------- 43 files changed, 2217 insertions(+), 78 deletions(-) create mode 100644 src/api/aCommunity/aOwnerDetailAccessControlApi.js create mode 100644 src/api/aCommunity/aOwnerDetailCouponApi.js create mode 100644 src/api/aCommunity/aOwnerDetailHisApi.js create mode 100644 src/api/aCommunity/aOwnerDetailRoomFeeApi.js create mode 100644 src/api/aCommunity/aOwnerDetailVisitApi.js create mode 100644 src/api/aCommunity/adminOwnerDetailAccessControlRecordApi.js create mode 100644 src/api/aCommunity/adminOwnerDetailApi.js create mode 100644 src/api/aCommunity/adminOwnerDetailChargeMachineOrderApi.js create mode 100644 src/components/aCommunity/aOwnerDetailAccessControl.vue create mode 100644 src/components/aCommunity/aOwnerDetailAccessControlDemo.vue create mode 100644 src/components/aCommunity/aOwnerDetailCoupon.vue create mode 100644 src/components/aCommunity/aOwnerDetailCouponDemo.vue create mode 100644 src/components/aCommunity/aOwnerDetailHis.vue create mode 100644 src/components/aCommunity/aOwnerDetailHisDemo.vue create mode 100644 src/components/aCommunity/aOwnerDetailRoomFee.vue create mode 100644 src/components/aCommunity/aOwnerDetailRoomFeeDemo.vue create mode 100644 src/components/aCommunity/aOwnerDetailVisit.vue create mode 100644 src/components/aCommunity/aOwnerDetailVisitDemo.vue create mode 100644 src/components/aCommunity/adminOwnerDetailAccessControlRecord.vue create mode 100644 src/components/aCommunity/adminOwnerDetailAccessControlRecordDemo.vue create mode 100644 src/components/aCommunity/adminOwnerDetailChargeMachineOrder.vue create mode 100644 src/components/aCommunity/adminOwnerDetailChargeMachineOrderDemo.vue create mode 100644 src/views/aCommunity/aOwnerDetailAccessControlLang.js create mode 100644 src/views/aCommunity/aOwnerDetailCouponLang.js create mode 100644 src/views/aCommunity/aOwnerDetailHisLang.js create mode 100644 src/views/aCommunity/aOwnerDetailRoomFeeLang.js create mode 100644 src/views/aCommunity/aOwnerDetailVisitLang.js create mode 100644 src/views/aCommunity/adminOwnerDetail.vue create mode 100644 src/views/aCommunity/adminOwnerDetailAccessControlRecordLang.js create mode 100644 src/views/aCommunity/adminOwnerDetailChargeMachineOrderLang.js create mode 100644 src/views/aCommunity/adminOwnerDetailLang.js diff --git a/src/api/aCommunity/aOwnerDetailAccessControlApi.js b/src/api/aCommunity/aOwnerDetailAccessControlApi.js new file mode 100644 index 0000000..bd155be --- /dev/null +++ b/src/api/aCommunity/aOwnerDetailAccessControlApi.js @@ -0,0 +1,15 @@ +import request from '@/utils/request' + +export function listAdminMachineTranslates(params) { + return new Promise((resolve, reject) => { + return request({ + url: '/machineTranslate.listAdminMachineTranslates', + method: 'get', + params + }).then(res => { + resolve(res.data) + }).catch(err => { + reject(err) + }) + }) +} \ No newline at end of file diff --git a/src/api/aCommunity/aOwnerDetailCouponApi.js b/src/api/aCommunity/aOwnerDetailCouponApi.js new file mode 100644 index 0000000..273c8f8 --- /dev/null +++ b/src/api/aCommunity/aOwnerDetailCouponApi.js @@ -0,0 +1,15 @@ +import request from '@/utils/request' + +export function listAdminCouponPropertyUser(params) { + return new Promise((resolve, reject) => { + return request({ + url: '/couponProperty.listAdminCouponPropertyUser', + method: 'get', + params + }).then(res => { + resolve(res.data) + }).catch(err => { + reject(err) + }) + }) +} \ No newline at end of file diff --git a/src/api/aCommunity/aOwnerDetailHisApi.js b/src/api/aCommunity/aOwnerDetailHisApi.js new file mode 100644 index 0000000..86167c5 --- /dev/null +++ b/src/api/aCommunity/aOwnerDetailHisApi.js @@ -0,0 +1,27 @@ +import request from '@/utils/request' + +export function queryAdminHisOwner(params) { + return new Promise((resolve, reject) => { + return request({ + url: '/owner.queryAdminHisOwner', + method: 'get', + params + }).then(res => { + resolve(res.data) + }).catch(err => { + reject(err) + }) + }) +} + +export function getOwnerAttrSpec() { + return request({ + url: '/attrSpec.queryAttrSpec', + method: 'get', + params: { + specCd: 'building_owner_attr' + } + }).then(res => { + return res.data + }) +} \ No newline at end of file diff --git a/src/api/aCommunity/aOwnerDetailRoomFeeApi.js b/src/api/aCommunity/aOwnerDetailRoomFeeApi.js new file mode 100644 index 0000000..ea638fa --- /dev/null +++ b/src/api/aCommunity/aOwnerDetailRoomFeeApi.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +export function listAdminFee(params) { + return new Promise((resolve, reject) => { + return request({ + url: '/fee.listAdminFee', + method: 'get', + params + }).then(res => { + resolve(res.data) + }).catch(err => { + reject(err) + }) + }) +} + +export function queryAdminOwnerRooms(params) { + return new Promise((resolve, reject) => { + return request({ + url: '/room.queryAdminOwnerRooms', + method: 'get', + params + }).then(res => { + resolve(res.data) + }).catch(err => { + reject(err) + }) + }) +} \ No newline at end of file diff --git a/src/api/aCommunity/aOwnerDetailVisitApi.js b/src/api/aCommunity/aOwnerDetailVisitApi.js new file mode 100644 index 0000000..7f9988a --- /dev/null +++ b/src/api/aCommunity/aOwnerDetailVisitApi.js @@ -0,0 +1,15 @@ +import request from '@/utils/request' + +export function listAdminVisits(params) { + return new Promise((resolve, reject) => { + return request({ + url: '/visit.listAdminVisits', + method: 'get', + params + }).then(res => { + resolve(res.data) + }).catch(err => { + reject(err) + }) + }) +} \ No newline at end of file diff --git a/src/api/aCommunity/adminOwnerDetailAccessControlRecordApi.js b/src/api/aCommunity/adminOwnerDetailAccessControlRecordApi.js new file mode 100644 index 0000000..2f2f198 --- /dev/null +++ b/src/api/aCommunity/adminOwnerDetailAccessControlRecordApi.js @@ -0,0 +1,11 @@ +import request from '@/utils/request' + +export function listAdminMachineRecords(params) { + return request({ + url: '/machineRecord.listAdminMachineRecords', + method: 'get', + params + }).then(res => { + return res.data + }) +} \ No newline at end of file diff --git a/src/api/aCommunity/adminOwnerDetailApi.js b/src/api/aCommunity/adminOwnerDetailApi.js new file mode 100644 index 0000000..95081c5 --- /dev/null +++ b/src/api/aCommunity/adminOwnerDetailApi.js @@ -0,0 +1,61 @@ +import request from '@/utils/request' + +// 获取业主详情 +export function getOwnerDetail(params) { + return new Promise((resolve, reject) => { + request({ + url: '/owner.queryAdminOwners', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || '获取业主详情失败')) + } + }).catch(error => { + reject(error) + }) + }) +} + +// 更新业主信息 +export function updateOwnerInfo(data) { + return new Promise((resolve, reject) => { + request({ + url: '/owner.updateOwner', + method: 'post', + data + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || '更新业主信息失败')) + } + }).catch(error => { + reject(error) + }) + }) +} + +// 获取业主属性列表 +export function getOwnerAttributes(params) { + return new Promise((resolve, reject) => { + request({ + url: '/owner.listOwnerAttributes', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || '获取业主属性列表失败')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/aCommunity/adminOwnerDetailChargeMachineOrderApi.js b/src/api/aCommunity/adminOwnerDetailChargeMachineOrderApi.js new file mode 100644 index 0000000..39c486b --- /dev/null +++ b/src/api/aCommunity/adminOwnerDetailChargeMachineOrderApi.js @@ -0,0 +1,11 @@ +import request from '@/utils/request' + +export function listAdminMachineOrders(params) { + return request({ + url: '/machineOrder.listAdminMachineOrders', + method: 'get', + params + }).then(res => { + return res.data + }) +} \ No newline at end of file diff --git a/src/components/aCommunity/aOwnerDetailAccessControl.vue b/src/components/aCommunity/aOwnerDetailAccessControl.vue new file mode 100644 index 0000000..525b665 --- /dev/null +++ b/src/components/aCommunity/aOwnerDetailAccessControl.vue @@ -0,0 +1,86 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aOwnerDetailAccessControlDemo.vue b/src/components/aCommunity/aOwnerDetailAccessControlDemo.vue new file mode 100644 index 0000000..a2d330c --- /dev/null +++ b/src/components/aCommunity/aOwnerDetailAccessControlDemo.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/aCommunity/aOwnerDetailCoupon.vue b/src/components/aCommunity/aOwnerDetailCoupon.vue new file mode 100644 index 0000000..46c49e6 --- /dev/null +++ b/src/components/aCommunity/aOwnerDetailCoupon.vue @@ -0,0 +1,88 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aOwnerDetailCouponDemo.vue b/src/components/aCommunity/aOwnerDetailCouponDemo.vue new file mode 100644 index 0000000..e8c2cb4 --- /dev/null +++ b/src/components/aCommunity/aOwnerDetailCouponDemo.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/aCommunity/aOwnerDetailHis.vue b/src/components/aCommunity/aOwnerDetailHis.vue new file mode 100644 index 0000000..762fb4a --- /dev/null +++ b/src/components/aCommunity/aOwnerDetailHis.vue @@ -0,0 +1,184 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aOwnerDetailHisDemo.vue b/src/components/aCommunity/aOwnerDetailHisDemo.vue new file mode 100644 index 0000000..44bef2a --- /dev/null +++ b/src/components/aCommunity/aOwnerDetailHisDemo.vue @@ -0,0 +1,21 @@ + + + \ No newline at end of file diff --git a/src/components/aCommunity/aOwnerDetailRoomFee.vue b/src/components/aCommunity/aOwnerDetailRoomFee.vue new file mode 100644 index 0000000..95587cd --- /dev/null +++ b/src/components/aCommunity/aOwnerDetailRoomFee.vue @@ -0,0 +1,214 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aOwnerDetailRoomFeeDemo.vue b/src/components/aCommunity/aOwnerDetailRoomFeeDemo.vue new file mode 100644 index 0000000..252d70e --- /dev/null +++ b/src/components/aCommunity/aOwnerDetailRoomFeeDemo.vue @@ -0,0 +1,21 @@ + + + \ No newline at end of file diff --git a/src/components/aCommunity/aOwnerDetailVisit.vue b/src/components/aCommunity/aOwnerDetailVisit.vue new file mode 100644 index 0000000..bf8d5f3 --- /dev/null +++ b/src/components/aCommunity/aOwnerDetailVisit.vue @@ -0,0 +1,124 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aOwnerDetailVisitDemo.vue b/src/components/aCommunity/aOwnerDetailVisitDemo.vue new file mode 100644 index 0000000..2c754ce --- /dev/null +++ b/src/components/aCommunity/aOwnerDetailVisitDemo.vue @@ -0,0 +1,24 @@ + + + \ No newline at end of file diff --git a/src/components/aCommunity/adminOwnerDetailAccessControlRecord.vue b/src/components/aCommunity/adminOwnerDetailAccessControlRecord.vue new file mode 100644 index 0000000..53f5e7c --- /dev/null +++ b/src/components/aCommunity/adminOwnerDetailAccessControlRecord.vue @@ -0,0 +1,103 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/adminOwnerDetailAccessControlRecordDemo.vue b/src/components/aCommunity/adminOwnerDetailAccessControlRecordDemo.vue new file mode 100644 index 0000000..edebaa7 --- /dev/null +++ b/src/components/aCommunity/adminOwnerDetailAccessControlRecordDemo.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/aCommunity/adminOwnerDetailChargeMachineOrder.vue b/src/components/aCommunity/adminOwnerDetailChargeMachineOrder.vue new file mode 100644 index 0000000..eb3702a --- /dev/null +++ b/src/components/aCommunity/adminOwnerDetailChargeMachineOrder.vue @@ -0,0 +1,108 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/adminOwnerDetailChargeMachineOrderDemo.vue b/src/components/aCommunity/adminOwnerDetailChargeMachineOrderDemo.vue new file mode 100644 index 0000000..b5d7cc3 --- /dev/null +++ b/src/components/aCommunity/adminOwnerDetailChargeMachineOrderDemo.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/fee/aOwnerDetailAccount.vue b/src/components/fee/aOwnerDetailAccount.vue index 6c4a00f..563ff27 100644 --- a/src/components/fee/aOwnerDetailAccount.vue +++ b/src/components/fee/aOwnerDetailAccount.vue @@ -32,12 +32,7 @@ import { queryAdminOwnerAccount } from '@/api/fee/adminRoomFeeApi' export default { name: 'AOwnerDetailAccount', - props: { - ownerId: { - type: String, - default: '' - } - }, + data() { return { accounts: [], @@ -49,7 +44,8 @@ export default { } }, methods: { - open() { + open(params) { + this.ownerId = params.ownerId this.page.current = 1 this.loadData() }, diff --git a/src/components/fee/aRoomDetailHisFee.vue b/src/components/fee/aRoomDetailHisFee.vue index acd96c2..5cf7869 100644 --- a/src/components/fee/aRoomDetailHisFee.vue +++ b/src/components/fee/aRoomDetailHisFee.vue @@ -7,10 +7,10 @@ @@ -19,7 +19,7 @@ @@ -28,35 +28,20 @@ - + + + \ No newline at end of file diff --git a/src/views/aCommunity/adminOwnerDetailAccessControlRecordLang.js b/src/views/aCommunity/adminOwnerDetailAccessControlRecordLang.js new file mode 100644 index 0000000..23964fe --- /dev/null +++ b/src/views/aCommunity/adminOwnerDetailAccessControlRecordLang.js @@ -0,0 +1,20 @@ +export const messages = { + en: { + adminOwnerDetailAccessControlRecord: { + recordType: 'Record Type', + machineName: 'Machine Name', + userName: 'User Name', + openType: 'Open Type', + createTime: 'Create Time' + } + }, + zh: { + adminOwnerDetailAccessControlRecord: { + recordType: '记录类型', + machineName: '设备名称', + userName: '用户名称', + openType: '开门方式', + createTime: '创建时间' + } + } +} \ No newline at end of file diff --git a/src/views/aCommunity/adminOwnerDetailChargeMachineOrderLang.js b/src/views/aCommunity/adminOwnerDetailChargeMachineOrderLang.js new file mode 100644 index 0000000..f5dc092 --- /dev/null +++ b/src/views/aCommunity/adminOwnerDetailChargeMachineOrderLang.js @@ -0,0 +1,22 @@ +export const messages = { + en: { + adminOwnerDetailChargeMachineOrder: { + machineName: 'Machine Name', + orderType: 'Order Type', + userName: 'User Name', + phone: 'Phone', + createTime: 'Create Time', + status: 'Status' + } + }, + zh: { + adminOwnerDetailChargeMachineOrder: { + machineName: '设备名称', + orderType: '订单类型', + userName: '用户名称', + phone: '手机号', + createTime: '创建时间', + status: '状态' + } + } +} \ No newline at end of file diff --git a/src/views/aCommunity/adminOwnerDetailLang.js b/src/views/aCommunity/adminOwnerDetailLang.js new file mode 100644 index 0000000..00c5e08 --- /dev/null +++ b/src/views/aCommunity/adminOwnerDetailLang.js @@ -0,0 +1,371 @@ + +export const messages = { + en: { + adminOwnerDetail: { + ownerInfo: 'Owner Information', + name: 'Name', + sex: 'Gender', + communityName: 'Community Name', + personType: 'Person Type', + personRole: 'Person Role', + idCard: 'ID Card', + contact: 'Contact', + backupPhone: 'Backup Phone', + contactPerson: 'Contact Person', + creator: 'Creator', + remark: 'Remark', + house: 'House', + car: 'Car', + contract: 'Contract', + member: 'Member', + modifyRecord: 'Modify Record', + houseFee: 'House Fee', + paymentHistory: 'Payment History', + account: 'Account', + coupon: 'Coupon', + ownerBinding: 'Owner Binding', + complaint: 'Complaint', + repair: 'Repair', + visitor: 'Visitor', + paymentReceipt: 'Payment Receipt', + depositReceipt: 'Deposit Receipt', + faceSync: 'Face Sync' + }, + aRoomDetailCar: { + placeholderCarNum: 'Please enter license plate number', + carNum: 'License Plate', + leaseType: 'Plate Type', + tempCar: 'Temporary Car', + carType: 'Vehicle Type', + color: 'Color', + owner: 'Owner', + parkingSpace: 'Parking Space', + released: 'Released', + validity: 'Validity' + }, + aRoomDetailMember: { + placeholderName: 'Please enter member name', + face: 'Face', + name: 'Name', + sex: 'Gender', + personRole: 'Person Role', + idCard: 'ID Card', + contact: 'Contact', + address: 'Address' + }, + aRoomDetailContract: { + contractName: 'Contract Name', + contractCode: 'Contract Code', + parentContractCode: 'Parent Contract Code', + contractType: 'Contract Type', + operator: 'Operator', + amount: 'Amount', + startTime: 'Start Time', + endTime: 'End Time', + createTime: 'Create Time', + state: 'Status' + }, + aRoomDetailComplaint: { + type: 'Type', + room: 'Room', + contact: 'Contact', + phone: 'Phone', + status: 'Status', + handler: 'Handler', + handlerPhone: 'Handler Phone', + createTime: 'Create Time', + actions: 'Actions', + detail: 'Detail', + flowChart: 'Flow Chart', + none: 'None' + }, + aRoomDetailRepair: { + repairId: 'Work Order Code', + location: 'Location', + repairType: 'Repair Type', + repairPerson: 'Repair Person', + contact: 'Contact', + appointmentTime: 'Appointment Time', + state: 'Status', + taskProcessing: 'Task Processing', + detail: 'Detail' + }, + aOwnerDetailHis: { + action: 'Action', + operator: 'Operator', + operateTime: 'Operate Time', + name: 'Name', + gender: 'Gender', + idCard: 'ID Card', + address: 'Address', + add: 'Add', + delete: 'Delete', + modifyNew: 'Modify(New)', + modifyOld: 'Modify(Old)' + }, + aOwnerDetailRoomFee: { + room: 'Room', + feeItem: 'Fee Item', + feeFlag: 'Fee Flag', + feeType: 'Fee Type', + amountReceivable: 'Amount Receivable', + accountTime: 'Account Time', + receivablePeriod: 'Receivable Period', + description: 'Description', + status: 'Status', + operation: 'Operation', + selectStatus: 'Select Status', + valid: 'Valid', + chargeEnd: 'Charge End', + lastDegree: 'Last Degree', + currentDegree: 'Current Degree', + unitPrice: 'Unit Price', + additionalFee: 'Additional Fee', + usage: 'Usage', + algorithm: 'Algorithm', + feeBasedOnActual: 'Fee based on actual situation', + fixedFee: 'Fixed Fee', + arrearsSubtotal: 'Arrears Subtotal:', + note1: 'Note: The receivable end time "-" means not yet receivable or charge has ended', + note2: 'The receivable amount is -1, usually the fee item formula setting is wrong, please check' + }, + aOwnerDetailCoupon: { + id: 'ID', + couponName: 'Coupon Name', + faceValue: 'Face Value', + validity: 'Validity', + userName: 'User Name', + phone: 'Phone', + purpose: 'Purpose', + quantity: 'Quantity', + status: 'Status', + effectiveTime: 'Effective Time', + unused: 'Unused', + used: 'Used', + sheet: 'sheet' + }, + aOwnerDetailVisit: { + visitorId: 'Visitor ID', + photo: 'Photo', + visitor: 'Visitor', + ownerName: 'Owner Name', + visitReason: 'Visit Reason/Type', + carNum: 'Car Number', + entourage: 'Entourage', + createTime: 'Create Time', + visitTime: 'Visit/Departure Time', + visitorStatus: 'Visitor Status', + carStatus: 'Car Status', + operation: 'Operation', + parkingLot: ' parking lot-', + parkingSpace: ' parking space' + }, + aOwnerDetailAccessControl: { + objectType: 'Object Type', + objectName: 'Object Name', + command: 'Command', + status: 'Status', + description: 'Description', + syncTime: 'Sync Time' + }, + adminOwnerDetailAccessControlRecord: { + recordType: 'Record Type', + machineName: 'Machine Name', + userName: 'User Name', + openType: 'Open Type', + createTime: 'Create Time' + }, + adminOwnerDetailChargeMachineOrder: { + machineName: 'Machine Name', + orderType: 'Order Type', + userName: 'User Name', + phone: 'Phone', + createTime: 'Create Time', + status: 'Status' + } + }, + zh: { + adminOwnerDetail: { + ownerInfo: '业主信息', + name: '名称', + sex: '性别', + communityName: '小区名称', + personType: '人员类型', + personRole: '人员角色', + idCard: '证件号', + contact: '联系方式', + backupPhone: '备用手机', + contactPerson: '联系人', + creator: '创建员工', + remark: '备注', + house: '房屋', + car: '车辆', + contract: '合同', + member: '成员', + modifyRecord: '修改记录', + houseFee: '房屋费用', + paymentHistory: '缴费历史', + account: '账户', + coupon: '优惠券', + ownerBinding: '业主绑定', + complaint: '投诉', + repair: '报修', + visitor: '访客', + paymentReceipt: '缴费收据', + depositReceipt: '预存收据', + faceSync: '人脸同步' + }, + aRoomDetailCar: { + placeholderCarNum: '请填写车牌号', + carNum: '车牌号', + leaseType: '车牌类型', + tempCar: '临时车', + carType: '车辆类型', + color: '颜色', + owner: '业主', + parkingSpace: '车位', + released: '车位已释放', + validity: '有效期' + }, + aRoomDetailMember: { + placeholderName: '请填写成员名称', + face: '人脸', + name: '名称', + sex: '性别', + personRole: '人员角色', + idCard: '身份证', + contact: '联系方式', + address: '地址' + }, + aRoomDetailContract: { + contractName: '合同名称', + contractCode: '合同编号', + parentContractCode: '父合同编号', + contractType: '合同类型', + operator: '经办人', + amount: '合同金额', + startTime: '开始时间', + endTime: '结束时间', + createTime: '起草时间', + state: '状态' + }, + aRoomDetailComplaint: { + type: '类型', + room: '房屋', + contact: '联系人', + phone: '联系电话', + status: '状态', + handler: '处理人', + handlerPhone: '处理人电话', + createTime: '创建时间', + actions: '操作', + detail: '详情', + flowChart: '流程图', + none: '无' + }, + aRoomDetailRepair: { + repairId: '工单编码', + location: '位置', + repairType: '报修类型', + repairPerson: '报修人', + contact: '联系方式', + appointmentTime: '预约时间', + state: '状态', + taskProcessing: '定时任务处理', + detail: '详情' + }, + aOwnerDetailHis: { + action: '动作', + operator: '操作人', + operateTime: '操作时间', + name: '姓名', + gender: '性别', + idCard: '身份证', + address: '家庭住址', + add: '添加', + delete: '删除', + modifyNew: '修改(新)', + modifyOld: '修改(旧)' + }, + aOwnerDetailRoomFee: { + room: '房屋', + feeItem: '费用项目', + feeFlag: '费用标识', + feeType: '费用类型', + amountReceivable: '应收金额', + accountTime: '建账时间', + receivablePeriod: '应收时间段', + description: '说明', + status: '状态', + operation: '操作', + selectStatus: '请选择状态', + valid: '有效', + chargeEnd: '收费结束', + lastDegree: '上期度数', + currentDegree: '本期度数', + unitPrice: '单价', + additionalFee: '附加费', + usage: '用量', + algorithm: '算法', + feeBasedOnActual: '费用根据实际情况而定', + fixedFee: '固定费', + arrearsSubtotal: '欠费小计:', + note1: '注意:应收结束时间 "-" 表示未到应收时间或收费已结束', + note2: '应收金额为-1 一般为费用项公式设置出错请检查' + }, + aOwnerDetailCoupon: { + id: '编号', + couponName: '优惠券名称', + faceValue: '面值', + validity: '有效期', + userName: '用户名称', + phone: '手机号', + purpose: '用途', + quantity: '数量', + status: '状态', + effectiveTime: '生效时间', + unused: '未使用', + used: '已使用', + sheet: '张' + }, + aOwnerDetailVisit: { + visitorId: '访客ID', + photo: '照片', + visitor: '访客', + ownerName: '业主姓名', + visitReason: '来访事由/类型', + carNum: '车牌号', + entourage: '随行人数', + createTime: '创建时间', + visitTime: '来访/离开时间', + visitorStatus: '访客状态', + carStatus: '车辆状态', + operation: '操作', + parkingLot: '停车场-', + parkingSpace: '停车位' + }, + aOwnerDetailAccessControl: { + objectType: '对象类型', + objectName: '对象名称', + command: '指令', + status: '状态', + description: '说明', + syncTime: '同步时间' + }, + adminOwnerDetailAccessControlRecord: { + recordType: '记录类型', + machineName: '设备名称', + userName: '用户名称', + openType: '开门方式', + createTime: '创建时间' + }, + adminOwnerDetailChargeMachineOrder: { + machineName: '设备名称', + orderType: '订单类型', + userName: '用户名称', + phone: '手机号', + createTime: '创建时间', + status: '状态' + }, + } +} diff --git a/src/views/aCommunity/adminRoomDetail.vue b/src/views/aCommunity/adminRoomDetail.vue index 4950b80..09b894e 100644 --- a/src/views/aCommunity/adminRoomDetail.vue +++ b/src/views/aCommunity/adminRoomDetail.vue @@ -205,7 +205,7 @@ export default { row: 1 }).then(res => { Object.assign(this.adminRoomDetailInfo, res.data[0]) - + this.handleTabClick(this.adminRoomDetailInfo._currentTab) }).catch(err => { console.error('请求失败:', err) diff --git a/src/views/car/adminCarList.vue b/src/views/car/adminCarList.vue index fdd7e0f..2bf72df 100644 --- a/src/views/car/adminCarList.vue +++ b/src/views/car/adminCarList.vue @@ -40,7 +40,7 @@ diff --git a/src/views/community/adminRoomList.vue b/src/views/community/adminRoomList.vue index 7771e35..fe59784 100644 --- a/src/views/community/adminRoomList.vue +++ b/src/views/community/adminRoomList.vue @@ -51,7 +51,7 @@