From a254762819528629e55f91a51698de1c3d172fc3 Mon Sep 17 00:00:00 2001 From: wuxw <928255095@qq.com> Date: Tue, 8 Jul 2025 13:29:18 +0800 Subject: [PATCH] 运营加入房屋详情页面 --- src/api/aCommunity/aRoomDetailCarApi.js | 11 +++++++++++ src/api/aCommunity/aRoomDetailCarFeeApi.js | 21 +++++++++++++++++++++ src/api/aCommunity/aRoomDetailComplaintApi.js | 20 ++++++++++++++++++++ src/api/aCommunity/aRoomDetailContractApi.js | 11 +++++++++++ src/api/aCommunity/aRoomDetailHisOwnerApi.js | 20 ++++++++++++++++++++ src/api/aCommunity/aRoomDetailMemberApi.js | 11 +++++++++++ src/api/aCommunity/aRoomDetailRepairApi.js | 11 +++++++++++ src/api/aCommunity/adminRoomDetailApi.js | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/aCommunity/aRoomDetailCar.vue | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/aCommunity/aRoomDetailCarDemo.vue | 21 +++++++++++++++++++++ src/components/aCommunity/aRoomDetailCarFee.vue | 227 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/aCommunity/aRoomDetailCarFeeDemo.vue | 21 +++++++++++++++++++++ src/components/aCommunity/aRoomDetailComplaint.vue | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/aCommunity/aRoomDetailComplaintDemo.vue | 18 ++++++++++++++++++ src/components/aCommunity/aRoomDetailContract.vue | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/aCommunity/aRoomDetailContractDemo.vue | 18 ++++++++++++++++++ src/components/aCommunity/aRoomDetailHisOwner.vue | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/aCommunity/aRoomDetailHisOwnerDemo.vue | 18 ++++++++++++++++++ src/components/aCommunity/aRoomDetailMember.vue | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/aCommunity/aRoomDetailMemberDemo.vue | 21 +++++++++++++++++++++ src/components/aCommunity/aRoomDetailRepair.vue | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/aCommunity/aRoomDetailRepairDemo.vue | 18 ++++++++++++++++++ src/i18n/communityI18n.js | 3 +++ src/router/communityRouter.js | 5 +++++ src/views/aCommunity/aRoomDetailCarFeeLang.js | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/aCommunity/aRoomDetailCarLang.js | 30 ++++++++++++++++++++++++++++++ src/views/aCommunity/aRoomDetailComplaintLang.js | 34 ++++++++++++++++++++++++++++++++++ src/views/aCommunity/aRoomDetailContractLang.js | 30 ++++++++++++++++++++++++++++++ src/views/aCommunity/aRoomDetailHisOwnerLang.js | 26 ++++++++++++++++++++++++++ src/views/aCommunity/aRoomDetailMemberLang.js | 26 ++++++++++++++++++++++++++ src/views/aCommunity/aRoomDetailRepairLang.js | 28 ++++++++++++++++++++++++++++ src/views/aCommunity/adminRoomDetail.vue | 271 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/aCommunity/adminRoomDetailLang.js | 260 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/dev/routeList.vue | 14 +++++++------- 34 files changed, 1964 insertions(+), 7 deletions(-) create mode 100644 src/api/aCommunity/aRoomDetailCarApi.js create mode 100644 src/api/aCommunity/aRoomDetailCarFeeApi.js create mode 100644 src/api/aCommunity/aRoomDetailComplaintApi.js create mode 100644 src/api/aCommunity/aRoomDetailContractApi.js create mode 100644 src/api/aCommunity/aRoomDetailHisOwnerApi.js create mode 100644 src/api/aCommunity/aRoomDetailMemberApi.js create mode 100644 src/api/aCommunity/aRoomDetailRepairApi.js create mode 100644 src/api/aCommunity/adminRoomDetailApi.js create mode 100644 src/components/aCommunity/aRoomDetailCar.vue create mode 100644 src/components/aCommunity/aRoomDetailCarDemo.vue create mode 100644 src/components/aCommunity/aRoomDetailCarFee.vue create mode 100644 src/components/aCommunity/aRoomDetailCarFeeDemo.vue create mode 100644 src/components/aCommunity/aRoomDetailComplaint.vue create mode 100644 src/components/aCommunity/aRoomDetailComplaintDemo.vue create mode 100644 src/components/aCommunity/aRoomDetailContract.vue create mode 100644 src/components/aCommunity/aRoomDetailContractDemo.vue create mode 100644 src/components/aCommunity/aRoomDetailHisOwner.vue create mode 100644 src/components/aCommunity/aRoomDetailHisOwnerDemo.vue create mode 100644 src/components/aCommunity/aRoomDetailMember.vue create mode 100644 src/components/aCommunity/aRoomDetailMemberDemo.vue create mode 100644 src/components/aCommunity/aRoomDetailRepair.vue create mode 100644 src/components/aCommunity/aRoomDetailRepairDemo.vue create mode 100644 src/views/aCommunity/aRoomDetailCarFeeLang.js create mode 100644 src/views/aCommunity/aRoomDetailCarLang.js create mode 100644 src/views/aCommunity/aRoomDetailComplaintLang.js create mode 100644 src/views/aCommunity/aRoomDetailContractLang.js create mode 100644 src/views/aCommunity/aRoomDetailHisOwnerLang.js create mode 100644 src/views/aCommunity/aRoomDetailMemberLang.js create mode 100644 src/views/aCommunity/aRoomDetailRepairLang.js create mode 100644 src/views/aCommunity/adminRoomDetail.vue create mode 100644 src/views/aCommunity/adminRoomDetailLang.js diff --git a/src/api/aCommunity/aRoomDetailCarApi.js b/src/api/aCommunity/aRoomDetailCarApi.js new file mode 100644 index 0000000..dff4399 --- /dev/null +++ b/src/api/aCommunity/aRoomDetailCarApi.js @@ -0,0 +1,11 @@ +import request from '@/utils/request' + +export function queryAdminOwnerCars(params) { + return request({ + url: '/owner.queryAdminOwnerCars', + method: 'get', + params + }).then(res => { + return res.data + }) +} \ No newline at end of file diff --git a/src/api/aCommunity/aRoomDetailCarFeeApi.js b/src/api/aCommunity/aRoomDetailCarFeeApi.js new file mode 100644 index 0000000..6571a27 --- /dev/null +++ b/src/api/aCommunity/aRoomDetailCarFeeApi.js @@ -0,0 +1,21 @@ +import request from '@/utils/request' + +export function listAdminFee(params) { + return request({ + url: '/fee.listAdminFee', + method: 'get', + params + }).then(res => { + return res.data + }) +} + +export function queryAdminOwnerCars(params) { + return request({ + url: '/owner.queryAdminOwnerCars', + method: 'get', + params + }).then(res => { + return res.data + }) +} \ No newline at end of file diff --git a/src/api/aCommunity/aRoomDetailComplaintApi.js b/src/api/aCommunity/aRoomDetailComplaintApi.js new file mode 100644 index 0000000..2d5d648 --- /dev/null +++ b/src/api/aCommunity/aRoomDetailComplaintApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function listAdminComplaints(params) { + return new Promise((resolve, reject) => { + request({ + url: '/complaint.listAdminComplaints', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to get complaint list')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/aCommunity/aRoomDetailContractApi.js b/src/api/aCommunity/aRoomDetailContractApi.js new file mode 100644 index 0000000..d236598 --- /dev/null +++ b/src/api/aCommunity/aRoomDetailContractApi.js @@ -0,0 +1,11 @@ +import request from '@/utils/request' + +export function queryAdminOwnerContract(params) { + return request({ + url: '/contract.queryAdminOwnerContract', + method: 'get', + params + }).then(res => { + return res.data + }) +} \ No newline at end of file diff --git a/src/api/aCommunity/aRoomDetailHisOwnerApi.js b/src/api/aCommunity/aRoomDetailHisOwnerApi.js new file mode 100644 index 0000000..9dca725 --- /dev/null +++ b/src/api/aCommunity/aRoomDetailHisOwnerApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function queryAdminRoomHisOwner(params) { + return new Promise((resolve, reject) => { + request({ + url: '/owner.queryAdminRoomHisOwner', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to get owner history')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/aCommunity/aRoomDetailMemberApi.js b/src/api/aCommunity/aRoomDetailMemberApi.js new file mode 100644 index 0000000..4b212b1 --- /dev/null +++ b/src/api/aCommunity/aRoomDetailMemberApi.js @@ -0,0 +1,11 @@ +import request from '@/utils/request' + +export function queryAdminOwnerMembers(params) { + return request({ + url: '/owner.queryAdminOwnerMembers', + method: 'get', + params + }).then(res => { + return res.data + }) +} \ No newline at end of file diff --git a/src/api/aCommunity/aRoomDetailRepairApi.js b/src/api/aCommunity/aRoomDetailRepairApi.js new file mode 100644 index 0000000..bf78e5c --- /dev/null +++ b/src/api/aCommunity/aRoomDetailRepairApi.js @@ -0,0 +1,11 @@ +import request from '@/utils/request' + +export function listAdminOwnerRepairs(params) { + return request({ + url: '/ownerRepair.listAdminOwnerRepairs', + method: 'get', + params + }).then(res => { + return res.data + }) +} \ No newline at end of file diff --git a/src/api/aCommunity/adminRoomDetailApi.js b/src/api/aCommunity/adminRoomDetailApi.js new file mode 100644 index 0000000..176f707 --- /dev/null +++ b/src/api/aCommunity/adminRoomDetailApi.js @@ -0,0 +1,81 @@ +import request from '@/utils/request' + +// 获取房屋详情 +export function getRoomDetail(params) { + return new Promise((resolve, reject) => { + request({ + url: '/room.queryAdminRoom', + 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 getOwnerInfo(params) { + return new Promise((resolve, reject) => { + request({ + url: '/owner.queryOwner', + 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 getMemberList(params) { + return new Promise((resolve, reject) => { + request({ + url: '/member.queryMember', + 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 getCarList(params) { + return new Promise((resolve, reject) => { + request({ + url: '/car.queryCar', + 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/components/aCommunity/aRoomDetailCar.vue b/src/components/aCommunity/aRoomDetailCar.vue new file mode 100644 index 0000000..23e9bb4 --- /dev/null +++ b/src/components/aCommunity/aRoomDetailCar.vue @@ -0,0 +1,117 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aRoomDetailCarDemo.vue b/src/components/aCommunity/aRoomDetailCarDemo.vue new file mode 100644 index 0000000..a0927ab --- /dev/null +++ b/src/components/aCommunity/aRoomDetailCarDemo.vue @@ -0,0 +1,21 @@ + + + \ No newline at end of file diff --git a/src/components/aCommunity/aRoomDetailCarFee.vue b/src/components/aCommunity/aRoomDetailCarFee.vue new file mode 100644 index 0000000..5d5243f --- /dev/null +++ b/src/components/aCommunity/aRoomDetailCarFee.vue @@ -0,0 +1,227 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aRoomDetailCarFeeDemo.vue b/src/components/aCommunity/aRoomDetailCarFeeDemo.vue new file mode 100644 index 0000000..35445db --- /dev/null +++ b/src/components/aCommunity/aRoomDetailCarFeeDemo.vue @@ -0,0 +1,21 @@ + + + \ No newline at end of file diff --git a/src/components/aCommunity/aRoomDetailComplaint.vue b/src/components/aCommunity/aRoomDetailComplaint.vue new file mode 100644 index 0000000..e8fad3d --- /dev/null +++ b/src/components/aCommunity/aRoomDetailComplaint.vue @@ -0,0 +1,115 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aRoomDetailComplaintDemo.vue b/src/components/aCommunity/aRoomDetailComplaintDemo.vue new file mode 100644 index 0000000..289e0d7 --- /dev/null +++ b/src/components/aCommunity/aRoomDetailComplaintDemo.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/aCommunity/aRoomDetailContract.vue b/src/components/aCommunity/aRoomDetailContract.vue new file mode 100644 index 0000000..e92f9fd --- /dev/null +++ b/src/components/aCommunity/aRoomDetailContract.vue @@ -0,0 +1,89 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aRoomDetailContractDemo.vue b/src/components/aCommunity/aRoomDetailContractDemo.vue new file mode 100644 index 0000000..058b611 --- /dev/null +++ b/src/components/aCommunity/aRoomDetailContractDemo.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/aCommunity/aRoomDetailHisOwner.vue b/src/components/aCommunity/aRoomDetailHisOwner.vue new file mode 100644 index 0000000..7caf120 --- /dev/null +++ b/src/components/aCommunity/aRoomDetailHisOwner.vue @@ -0,0 +1,96 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aRoomDetailHisOwnerDemo.vue b/src/components/aCommunity/aRoomDetailHisOwnerDemo.vue new file mode 100644 index 0000000..4d2e718 --- /dev/null +++ b/src/components/aCommunity/aRoomDetailHisOwnerDemo.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/aCommunity/aRoomDetailMember.vue b/src/components/aCommunity/aRoomDetailMember.vue new file mode 100644 index 0000000..4824da5 --- /dev/null +++ b/src/components/aCommunity/aRoomDetailMember.vue @@ -0,0 +1,124 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aRoomDetailMemberDemo.vue b/src/components/aCommunity/aRoomDetailMemberDemo.vue new file mode 100644 index 0000000..2668b46 --- /dev/null +++ b/src/components/aCommunity/aRoomDetailMemberDemo.vue @@ -0,0 +1,21 @@ + + + \ No newline at end of file diff --git a/src/components/aCommunity/aRoomDetailRepair.vue b/src/components/aCommunity/aRoomDetailRepair.vue new file mode 100644 index 0000000..7041c38 --- /dev/null +++ b/src/components/aCommunity/aRoomDetailRepair.vue @@ -0,0 +1,95 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aRoomDetailRepairDemo.vue b/src/components/aCommunity/aRoomDetailRepairDemo.vue new file mode 100644 index 0000000..ff9b391 --- /dev/null +++ b/src/components/aCommunity/aRoomDetailRepairDemo.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/i18n/communityI18n.js b/src/i18n/communityI18n.js index 4ad4532..d2c586e 100644 --- a/src/i18n/communityI18n.js +++ b/src/i18n/communityI18n.js @@ -7,6 +7,7 @@ import { messages as addCommunityPublicityMessages } from '../views/community/ad import { messages as editCommunityPublicityMessages } from '../views/community/editCommunityPublicityLang' import { messages as handoverMessages } from '../views/room/handoverLang' import { messages as ownerExitRoomMessages } from '../views/room/ownerExitRoomLang' +import { messages as adminRoomDetailMessages } from '../views/aCommunity/adminRoomDetailLang.js' export const messages = { en: { ...roomStructureMessages.en, @@ -18,6 +19,7 @@ export const messages = { ...editCommunityPublicityMessages.en, ...handoverMessages.en, ...ownerExitRoomMessages.en, + ...adminRoomDetailMessages.en, }, zh: { ...roomStructureMessages.zh, @@ -29,5 +31,6 @@ export const messages = { ...editCommunityPublicityMessages.zh, ...handoverMessages.zh, ...ownerExitRoomMessages.zh, + ...adminRoomDetailMessages.zh, } } \ No newline at end of file diff --git a/src/router/communityRouter.js b/src/router/communityRouter.js index e7bf0c2..5138eb5 100644 --- a/src/router/communityRouter.js +++ b/src/router/communityRouter.js @@ -44,4 +44,9 @@ export default [ name: '/views/room/ownerExitRoom', component: () => import('@/views/room/ownerExitRoomList.vue') }, + { + path: '/pages/community/adminRoomDetail', + name: '/pages/community/adminRoomDetail', + component: () => import('@/views/aCommunity/adminRoomDetail.vue') + }, ] \ No newline at end of file diff --git a/src/views/aCommunity/aRoomDetailCarFeeLang.js b/src/views/aCommunity/aRoomDetailCarFeeLang.js new file mode 100644 index 0000000..a9a3cff --- /dev/null +++ b/src/views/aCommunity/aRoomDetailCarFeeLang.js @@ -0,0 +1,60 @@ +export const messages = { + en: { + aRoomDetailCarFee: { + selectCar: 'Select Car', + feeItem: 'Fee Item', + feeFlag: 'Fee Flag', + feeType: 'Fee Type', + amount: 'Amount', + createTime: 'Create Time', + timeRange: 'Time Range', + description: 'Description', + state: 'Status', + operation: 'Operation', + preDegrees: 'Previous Degrees', + curDegrees: 'Current Degrees', + unitPrice: 'Unit Price', + additionalFee: 'Additional Fee', + algorithm: 'Algorithm', + usage: 'Usage', + fixedFee: 'Fixed Fee', + note1: 'Note: The end time "-" means the charging time has not arrived or the charging has ended', + note2: 'Note: The amount -1 generally means an error in the fee formula setting, please check', + totalArrears: 'Total Arrears', + parkingLot: ' Parking Lot ', + parkingSpace: ' Parking Space', + owner: 'Owner', + phone: 'Phone', + noParkingSpace: 'No parking space' + } + }, + zh: { + aRoomDetailCarFee: { + selectCar: '选择车辆', + feeItem: '费用项目', + feeFlag: '费用标识', + feeType: '费用类型', + amount: '应收金额', + createTime: '建账时间', + timeRange: '应收时间段', + description: '说明', + state: '状态', + operation: '操作', + preDegrees: '上期度数', + curDegrees: '本期度数', + unitPrice: '单价', + additionalFee: '附加费', + algorithm: '算法', + usage: '用量', + fixedFee: '固定费', + note1: '注意: 应收结束时间 "-" 表示未到应收时间 或 收费已结束', + note2: '注意: 应收金额 为-1 一般为费用项公式设置出错请检查', + totalArrears: '欠费小计', + parkingLot: '停车场', + parkingSpace: '停车位', + owner: '业主', + phone: '电话', + noParkingSpace: '没有车位' + } + } +} \ No newline at end of file diff --git a/src/views/aCommunity/aRoomDetailCarLang.js b/src/views/aCommunity/aRoomDetailCarLang.js new file mode 100644 index 0000000..e9e23ce --- /dev/null +++ b/src/views/aCommunity/aRoomDetailCarLang.js @@ -0,0 +1,30 @@ +export const messages = { + en: { + 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' + } + }, + zh: { + aRoomDetailCar: { + placeholderCarNum: '请填写车牌号', + carNum: '车牌号', + leaseType: '车牌类型', + tempCar: '临时车', + carType: '车辆类型', + color: '颜色', + owner: '业主', + parkingSpace: '车位', + released: '车位已释放', + validity: '有效期' + } + } +} \ No newline at end of file diff --git a/src/views/aCommunity/aRoomDetailComplaintLang.js b/src/views/aCommunity/aRoomDetailComplaintLang.js new file mode 100644 index 0000000..3482076 --- /dev/null +++ b/src/views/aCommunity/aRoomDetailComplaintLang.js @@ -0,0 +1,34 @@ +export const messages = { + en: { + 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' + } + }, + zh: { + aRoomDetailComplaint: { + type: '类型', + room: '房屋', + contact: '联系人', + phone: '联系电话', + status: '状态', + handler: '处理人', + handlerPhone: '处理人电话', + createTime: '创建时间', + actions: '操作', + detail: '详情', + flowChart: '流程图', + none: '无' + } + } +} \ No newline at end of file diff --git a/src/views/aCommunity/aRoomDetailContractLang.js b/src/views/aCommunity/aRoomDetailContractLang.js new file mode 100644 index 0000000..a0d70a5 --- /dev/null +++ b/src/views/aCommunity/aRoomDetailContractLang.js @@ -0,0 +1,30 @@ +export const messages = { + en: { + 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' + } + }, + zh: { + aRoomDetailContract: { + contractName: '合同名称', + contractCode: '合同编号', + parentContractCode: '父合同编号', + contractType: '合同类型', + operator: '经办人', + amount: '合同金额', + startTime: '开始时间', + endTime: '结束时间', + createTime: '起草时间', + state: '状态' + } + } +} \ No newline at end of file diff --git a/src/views/aCommunity/aRoomDetailHisOwnerLang.js b/src/views/aCommunity/aRoomDetailHisOwnerLang.js new file mode 100644 index 0000000..906c951 --- /dev/null +++ b/src/views/aCommunity/aRoomDetailHisOwnerLang.js @@ -0,0 +1,26 @@ +export const messages = { + en: { + aRoomDetailHisOwner: { + ownerName: 'Owner Name', + ownerPhone: 'Owner Phone', + startTime: 'Start Time', + endTime: 'End Time', + createTime: 'Create Time', + status: 'Status', + active: 'Active', + inactive: 'Inactive' + } + }, + zh: { + aRoomDetailHisOwner: { + ownerName: '业主名称', + ownerPhone: '业主电话', + startTime: '开始时间', + endTime: '结束时间', + createTime: '创建时间', + status: '状态', + active: '在用', + inactive: '失效' + } + } +} \ No newline at end of file diff --git a/src/views/aCommunity/aRoomDetailMemberLang.js b/src/views/aCommunity/aRoomDetailMemberLang.js new file mode 100644 index 0000000..cb7eec4 --- /dev/null +++ b/src/views/aCommunity/aRoomDetailMemberLang.js @@ -0,0 +1,26 @@ +export const messages = { + en: { + aRoomDetailMember: { + placeholderName: 'Please enter member name', + face: 'Face', + name: 'Name', + sex: 'Gender', + personRole: 'Person Role', + idCard: 'ID Card', + contact: 'Contact', + address: 'Address' + } + }, + zh: { + aRoomDetailMember: { + placeholderName: '请填写成员名称', + face: '人脸', + name: '名称', + sex: '性别', + personRole: '人员角色', + idCard: '身份证', + contact: '联系方式', + address: '地址' + } + } +} \ No newline at end of file diff --git a/src/views/aCommunity/aRoomDetailRepairLang.js b/src/views/aCommunity/aRoomDetailRepairLang.js new file mode 100644 index 0000000..b6cdc4b --- /dev/null +++ b/src/views/aCommunity/aRoomDetailRepairLang.js @@ -0,0 +1,28 @@ +export const messages = { + en: { + 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' + } + }, + zh: { + aRoomDetailRepair: { + repairId: '工单编码', + location: '位置', + repairType: '报修类型', + repairPerson: '报修人', + contact: '联系方式', + appointmentTime: '预约时间', + state: '状态', + taskProcessing: '定时任务处理', + detail: '详情' + } + } +} \ No newline at end of file diff --git a/src/views/aCommunity/adminRoomDetail.vue b/src/views/aCommunity/adminRoomDetail.vue new file mode 100644 index 0000000..4950b80 --- /dev/null +++ b/src/views/aCommunity/adminRoomDetail.vue @@ -0,0 +1,271 @@ + + + + + \ No newline at end of file diff --git a/src/views/aCommunity/adminRoomDetailLang.js b/src/views/aCommunity/adminRoomDetailLang.js new file mode 100644 index 0000000..22efbb3 --- /dev/null +++ b/src/views/aCommunity/adminRoomDetailLang.js @@ -0,0 +1,260 @@ +export const messages = { + en: { + adminRoomDetail: { + title: 'Room Details', + back: 'Back', + owner: 'Owner', + member: 'Family Member', + ownerRoom: 'Owner Room', + ownerCar: 'Owner Car', + contract: 'Contract', + roomFee: 'Room Fee', + carFee: 'Car Fee', + paymentHistory: 'Payment History', + receipt: 'Receipt', + repair: 'Repair', + complaint: 'Complaint', + meterReading: 'Meter Reading', + historyOwner: 'History Owner' + }, + adminRoomDetailInfo: { + roomCode: 'Room Code:', + floor: 'Floor:', + roomArea: 'Room Area:', + roomType: 'Room Type:', + roomStatus: 'Room Status:', + indoorArea: 'Indoor Area:', + rent: 'Rent:', + validity: 'Validity:', + ownerName: 'Owner Name:', + contact: 'Contact:', + remark: 'Remark:', + communityName: 'Community Name:' + }, + aRoomDetailMember: { + placeholderName: 'Please enter member name', + face: 'Face', + name: 'Name', + sex: 'Gender', + personRole: 'Person Role', + idCard: 'ID Card', + contact: 'Contact', + address: 'Address' + }, + 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' + }, + 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' + }, + aRoomDetailCarFee: { + selectCar: 'Select Car', + feeItem: 'Fee Item', + feeFlag: 'Fee Flag', + feeType: 'Fee Type', + amount: 'Amount', + createTime: 'Create Time', + timeRange: 'Time Range', + description: 'Description', + state: 'Status', + operation: 'Operation', + preDegrees: 'Previous Degrees', + curDegrees: 'Current Degrees', + unitPrice: 'Unit Price', + additionalFee: 'Additional Fee', + algorithm: 'Algorithm', + usage: 'Usage', + fixedFee: 'Fixed Fee', + note1: 'Note: The end time "-" means the charging time has not arrived or the charging has ended', + note2: 'Note: The amount -1 generally means an error in the fee formula setting, please check', + totalArrears: 'Total Arrears', + parkingLot: ' Parking Lot ', + parkingSpace: ' Parking Space', + owner: 'Owner', + phone: 'Phone', + noParkingSpace: 'No parking space' + }, + 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' + }, + 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' + }, + aRoomDetailHisOwner: { + ownerName: 'Owner Name', + ownerPhone: 'Owner Phone', + startTime: 'Start Time', + endTime: 'End Time', + createTime: 'Create Time', + status: 'Status', + active: 'Active', + inactive: 'Inactive' + } + }, + zh: { + adminRoomDetail: { + title: '房屋详情', + back: '返回', + owner: '业主', + member: '家庭成员', + ownerRoom: '业主房屋', + ownerCar: '业主车辆', + contract: '合同', + roomFee: '房屋费用', + carFee: '车辆费用', + paymentHistory: '缴费历史', + receipt: '收据', + repair: '报修', + complaint: '投诉', + meterReading: '抄表记录', + historyOwner: '历史业主' + }, + adminRoomDetailInfo: { + roomCode: '房屋编号:', + floor: '楼层:', + roomArea: '房屋面积:', + roomType: '房屋类型:', + roomStatus: '房屋状态:', + indoorArea: '室内面积:', + rent: '租金:', + validity: '有效期:', + ownerName: '业主名称:', + contact: '联系电话:', + remark: '备注:', + communityName: '小区名称:' + }, + aRoomDetailMember: { + placeholderName: '请填写成员名称', + face: '人脸', + name: '名称', + sex: '性别', + personRole: '人员角色', + idCard: '身份证', + contact: '联系方式', + address: '地址' + }, + aRoomDetailCar: { + placeholderCarNum: '请填写车牌号', + carNum: '车牌号', + leaseType: '车牌类型', + tempCar: '临时车', + carType: '车辆类型', + color: '颜色', + owner: '业主', + parkingSpace: '车位', + released: '车位已释放', + validity: '有效期' + }, + aRoomDetailContract: { + contractName: '合同名称', + contractCode: '合同编号', + parentContractCode: '父合同编号', + contractType: '合同类型', + operator: '经办人', + amount: '合同金额', + startTime: '开始时间', + endTime: '结束时间', + createTime: '起草时间', + state: '状态' + }, + aRoomDetailCarFee: { + selectCar: '选择车辆', + feeItem: '费用项目', + feeFlag: '费用标识', + feeType: '费用类型', + amount: '应收金额', + createTime: '建账时间', + timeRange: '应收时间段', + description: '说明', + state: '状态', + operation: '操作', + preDegrees: '上期度数', + curDegrees: '本期度数', + unitPrice: '单价', + additionalFee: '附加费', + algorithm: '算法', + usage: '用量', + fixedFee: '固定费', + note1: '注意: 应收结束时间 "-" 表示未到应收时间 或 收费已结束', + note2: '注意: 应收金额 为-1 一般为费用项公式设置出错请检查', + totalArrears: '欠费小计', + parkingLot: '停车场', + parkingSpace: '停车位', + owner: '业主', + phone: '电话', + noParkingSpace: '没有车位' + }, + aRoomDetailRepair: { + repairId: '工单编码', + location: '位置', + repairType: '报修类型', + repairPerson: '报修人', + contact: '联系方式', + appointmentTime: '预约时间', + state: '状态', + taskProcessing: '定时任务处理', + detail: '详情' + }, + aRoomDetailComplaint: { + type: '类型', + room: '房屋', + contact: '联系人', + phone: '联系电话', + status: '状态', + handler: '处理人', + handlerPhone: '处理人电话', + createTime: '创建时间', + actions: '操作', + detail: '详情', + flowChart: '流程图', + none: '无' + }, + aRoomDetailHisOwner: { + ownerName: '业主名称', + ownerPhone: '业主电话', + startTime: '开始时间', + endTime: '结束时间', + createTime: '创建时间', + status: '状态', + active: '在用', + inactive: '失效' + } + } +} diff --git a/src/views/dev/routeList.vue b/src/views/dev/routeList.vue index 95c9fc3..476fa5a 100644 --- a/src/views/dev/routeList.vue +++ b/src/views/dev/routeList.vue @@ -1,5 +1,5 @@