From 24d3590fc5bddf07c6a7d20044b8caa3577abff5 Mon Sep 17 00:00:00 2001 From: wuxw <928255095@qq.com> Date: Thu, 3 Jul 2025 21:34:38 +0800 Subject: [PATCH] 房屋收费页面开发完成 --- src/api/fee/addProxyFeeApi.js | 39 +++++++++++++++++++++++++++++++++++++++ src/api/fee/batchPayFeeOrderApi.js | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/api/fee/carDetailOwnerApi.js | 20 ++++++++++++++++++++ src/api/fee/deleteFeeApi.js | 20 ++++++++++++++++++++ src/api/fee/deleteFeeRuleApi.js | 9 +++++++++ src/api/fee/deleteOweFeeCallableApi.js | 20 ++++++++++++++++++++ src/api/fee/doImportCreateFeeApi.js | 23 +++++++++++++++++++++++ src/api/fee/downloadCollectionLetterOrderApi.js | 39 +++++++++++++++++++++++++++++++++++++++ src/api/fee/editFeeApi.js | 20 ++++++++++++++++++++ src/api/fee/editFeeRuleApi.js | 20 ++++++++++++++++++++ src/api/fee/exportFeeImportExcelApi.js | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/api/fee/feeDetailFeeRuleApi.js | 20 ++++++++++++++++++++ src/api/fee/feeDetailRuleBillApi.js | 20 ++++++++++++++++++++ src/api/fee/finishFeeRuleApi.js | 20 ++++++++++++++++++++ src/api/fee/inputSearchRoomApi.js | 9 +++++++++ src/api/fee/inputSearchRoomByOwnerApi.js | 9 +++++++++ src/api/fee/ownerDetailAccountApi.js | 9 +++++++++ src/api/fee/ownerDetailAccountReceiptApi.js | 9 +++++++++ src/api/fee/prestoreAccountApi.js | 25 +++++++++++++++++++++++++ src/api/fee/propertyFeeApi.js | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/api/fee/roomCreateFeeAddApi.js | 39 +++++++++++++++++++++++++++++++++++++++ src/api/fee/roomCreateFeeApi.js | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/api/fee/simplifyCallableApi.js | 20 ++++++++++++++++++++ src/api/fee/simplifyFeeReceiptApi.js | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/api/fee/simplifyHisFeeApi.js | 17 +++++++++++++++++ src/api/fee/simplifyMeterWaterLogApi.js | 17 +++++++++++++++++ src/api/fee/simplifyOwnerRoomsApi.js | 18 ++++++++++++++++++ src/api/fee/simplifyRefundDepositApi.js | 9 +++++++++ src/api/fee/simplifyRoomFeeApi.js | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ src/api/fee/tempImportRoomFeeApi.js | 9 +++++++++ src/api/fee/writeOweFeeCallableApi.js | 39 +++++++++++++++++++++++++++++++++++++++ src/components/contract/searchOwner.vue | 82 +++++++++++++++++++++------------------------------------------------------------- src/components/fee/addApplyRoomDiscount.vue | 3 ++- src/components/fee/addProxyFee.vue | 281 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/addProxyFeeDemo.vue | 29 +++++++++++++++++++++++++++++ src/components/fee/batchFeeCycle.vue | 135 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/batchPayConfirm.vue | 268 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/carDetailOwner.vue | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/carDetailOwnerDemo.vue | 19 +++++++++++++++++++ src/components/fee/deleteApplyRoomDiscount.vue | 3 ++- src/components/fee/deleteFee.vue | 44 ++++++++++++++++++++++++++------------------ src/components/fee/deleteFeeDemo.vue | 27 +++++++++++++++++++++++++++ src/components/fee/deleteFeeRule.vue | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/deleteFeeRuleDemo.vue | 25 +++++++++++++++++++++++++ src/components/fee/deleteOweFeeCallable.vue | 71 ++++++++++++++++++++++++++++++++++++++++------------------------------- src/components/fee/deleteOweFeeCallableDemo.vue | 22 ++++++++++++++++++++++ src/components/fee/doImportCreateFee.vue | 123 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------- src/components/fee/doImportCreateFeeDemo.vue | 22 ++++++++++++++++++++++ src/components/fee/downloadCollectionLetterOrder.vue | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/downloadCollectionLetterOrderDemo.vue | 24 ++++++++++++++++++++++++ src/components/fee/editApplyRoomDiscount.vue | 3 ++- src/components/fee/editApplyRoomDiscountRecord.vue | 3 ++- src/components/fee/editFee.vue | 172 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------ src/components/fee/editFeeDemo.vue | 34 ++++++++++++++++++++++++++++++++++ src/components/fee/editFeeRule.vue | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/editFeeRuleDemo.vue | 29 +++++++++++++++++++++++++++++ src/components/fee/exportFeeImportExcel.vue | 162 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/exportFeeImportExcelDemo.vue | 22 ++++++++++++++++++++++ src/components/fee/feeDetailFeeRule.vue | 179 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/feeDetailFeeRuleDemo.vue | 25 +++++++++++++++++++++++++ src/components/fee/feeDetailRuleBill.vue | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/feeDetailRuleBillDemo.vue | 25 +++++++++++++++++++++++++ src/components/fee/finishFeeRule.vue | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/inputSearchRoom.vue | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/inputSearchRoomByOwner.vue | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/inputSearchRoomByOwnerDemo.vue | 34 ++++++++++++++++++++++++++++++++++ src/components/fee/inputSearchRoomDemo.vue | 34 ++++++++++++++++++++++++++++++++++ src/components/fee/payFeeDeposit.vue | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/payFeeUserAccount.vue | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/prestoreAccount.vue | 267 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/prestoreAccountDemo.vue | 25 +++++++++++++++++++++++++ src/components/fee/refundDepositFee.vue | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/returnPayFee.vue | 129 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------- src/components/fee/reviewApplyRoomDiscount.vue | 3 ++- src/components/fee/roomCreateFeeAdd.vue | 312 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/roomCreateFeeAddDemo.vue | 32 ++++++++++++++++++++++++++++++++ src/components/fee/roomTreeDiv.vue | 151 ------------------------------------------------------------------------------------------------------------------------------------------------------- src/components/fee/simplifyCallable.vue | 193 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/simplifyCallableDemo.vue | 21 +++++++++++++++++++++ src/components/fee/simplifyFeeReceipt.vue | 381 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/simplifyFeeReceiptDemo.vue | 20 ++++++++++++++++++++ src/components/fee/simplifyHisFee.vue | 249 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/simplifyHisFeeDemo.vue | 21 +++++++++++++++++++++ src/components/fee/simplifyMeterWaterLog.vue | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/simplifyMeterWaterLogDemo.vue | 24 ++++++++++++++++++++++++ src/components/fee/simplifyOwnerRooms.vue | 181 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/simplifyOwnerRoomsDemo.vue | 20 ++++++++++++++++++++ src/components/fee/simplifyRefundDeposit.vue | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/simplifyRefundDepositDemo.vue | 21 +++++++++++++++++++++ src/components/fee/simplifyRoomFee.vue | 679 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/simplifyRoomFeeDemo.vue | 23 +++++++++++++++++++++++ src/components/fee/tempImportRoomFee.vue | 243 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/tempImportRoomFeeDemo.vue | 26 ++++++++++++++++++++++++++ src/components/fee/viewFeeConfigData.vue | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/viewFeeDetailDiscount.vue | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/viewMainFee.vue | 280 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/viewRoomData.vue | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/writeOweFeeCallable.vue | 150 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------- src/components/fee/writeOweFeeCallableDemo.vue | 23 +++++++++++++++++++++++ src/components/owner/ownerDetailAccount.vue | 4 ---- src/components/owner/ownerDetailAccountReceipt.vue | 2 +- src/components/room/roomTreeDiv.vue | 19 +++++++++++++++++++ src/components/room/uploadImageUrl.vue | 3 ++- src/components/staff/chooseOrgTree.vue | 3 ++- src/i18n/feeI18n.js | 9 +++++++++ src/router/feeRouter.js | 15 +++++++++++++++ src/views/fee/addProxyFeeLang.js | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/fee/batchPayFeeOrderLang.js | 138 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/fee/batchPayFeeOrderList.vue | 462 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/fee/payFeeAuditManageList.vue | 189 +++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------------------- src/views/fee/propertyFeeLang.js | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/fee/propertyFeeList.vue | 231 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/fee/roomCreateFeeLang.js | 922 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/fee/roomCreateFeeList.vue | 347 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 114 files changed, 10063 insertions(+), 624 deletions(-) create mode 100644 src/api/fee/addProxyFeeApi.js create mode 100644 src/api/fee/batchPayFeeOrderApi.js create mode 100644 src/api/fee/carDetailOwnerApi.js create mode 100644 src/api/fee/deleteFeeApi.js create mode 100644 src/api/fee/deleteFeeRuleApi.js create mode 100644 src/api/fee/deleteOweFeeCallableApi.js create mode 100644 src/api/fee/doImportCreateFeeApi.js create mode 100644 src/api/fee/downloadCollectionLetterOrderApi.js create mode 100644 src/api/fee/editFeeApi.js create mode 100644 src/api/fee/editFeeRuleApi.js create mode 100644 src/api/fee/exportFeeImportExcelApi.js create mode 100644 src/api/fee/feeDetailFeeRuleApi.js create mode 100644 src/api/fee/feeDetailRuleBillApi.js create mode 100644 src/api/fee/finishFeeRuleApi.js create mode 100644 src/api/fee/inputSearchRoomApi.js create mode 100644 src/api/fee/inputSearchRoomByOwnerApi.js create mode 100644 src/api/fee/ownerDetailAccountApi.js create mode 100644 src/api/fee/ownerDetailAccountReceiptApi.js create mode 100644 src/api/fee/prestoreAccountApi.js create mode 100644 src/api/fee/propertyFeeApi.js create mode 100644 src/api/fee/roomCreateFeeAddApi.js create mode 100644 src/api/fee/roomCreateFeeApi.js create mode 100644 src/api/fee/simplifyCallableApi.js create mode 100644 src/api/fee/simplifyFeeReceiptApi.js create mode 100644 src/api/fee/simplifyHisFeeApi.js create mode 100644 src/api/fee/simplifyMeterWaterLogApi.js create mode 100644 src/api/fee/simplifyOwnerRoomsApi.js create mode 100644 src/api/fee/simplifyRefundDepositApi.js create mode 100644 src/api/fee/simplifyRoomFeeApi.js create mode 100644 src/api/fee/tempImportRoomFeeApi.js create mode 100644 src/api/fee/writeOweFeeCallableApi.js create mode 100644 src/components/fee/addProxyFee.vue create mode 100644 src/components/fee/addProxyFeeDemo.vue create mode 100644 src/components/fee/batchFeeCycle.vue create mode 100644 src/components/fee/batchPayConfirm.vue create mode 100644 src/components/fee/carDetailOwner.vue create mode 100644 src/components/fee/carDetailOwnerDemo.vue create mode 100644 src/components/fee/deleteFeeDemo.vue create mode 100644 src/components/fee/deleteFeeRule.vue create mode 100644 src/components/fee/deleteFeeRuleDemo.vue create mode 100644 src/components/fee/deleteOweFeeCallableDemo.vue create mode 100644 src/components/fee/doImportCreateFeeDemo.vue create mode 100644 src/components/fee/downloadCollectionLetterOrder.vue create mode 100644 src/components/fee/downloadCollectionLetterOrderDemo.vue create mode 100644 src/components/fee/editFeeDemo.vue create mode 100644 src/components/fee/editFeeRule.vue create mode 100644 src/components/fee/editFeeRuleDemo.vue create mode 100644 src/components/fee/exportFeeImportExcel.vue create mode 100644 src/components/fee/exportFeeImportExcelDemo.vue create mode 100644 src/components/fee/feeDetailFeeRule.vue create mode 100644 src/components/fee/feeDetailFeeRuleDemo.vue create mode 100644 src/components/fee/feeDetailRuleBill.vue create mode 100644 src/components/fee/feeDetailRuleBillDemo.vue create mode 100644 src/components/fee/finishFeeRule.vue create mode 100644 src/components/fee/inputSearchRoom.vue create mode 100644 src/components/fee/inputSearchRoomByOwner.vue create mode 100644 src/components/fee/inputSearchRoomByOwnerDemo.vue create mode 100644 src/components/fee/inputSearchRoomDemo.vue create mode 100644 src/components/fee/payFeeDeposit.vue create mode 100644 src/components/fee/payFeeUserAccount.vue create mode 100644 src/components/fee/prestoreAccount.vue create mode 100644 src/components/fee/prestoreAccountDemo.vue create mode 100644 src/components/fee/refundDepositFee.vue create mode 100644 src/components/fee/roomCreateFeeAdd.vue create mode 100644 src/components/fee/roomCreateFeeAddDemo.vue delete mode 100644 src/components/fee/roomTreeDiv.vue create mode 100644 src/components/fee/simplifyCallable.vue create mode 100644 src/components/fee/simplifyCallableDemo.vue create mode 100644 src/components/fee/simplifyFeeReceipt.vue create mode 100644 src/components/fee/simplifyFeeReceiptDemo.vue create mode 100644 src/components/fee/simplifyHisFee.vue create mode 100644 src/components/fee/simplifyHisFeeDemo.vue create mode 100644 src/components/fee/simplifyMeterWaterLog.vue create mode 100644 src/components/fee/simplifyMeterWaterLogDemo.vue create mode 100644 src/components/fee/simplifyOwnerRooms.vue create mode 100644 src/components/fee/simplifyOwnerRoomsDemo.vue create mode 100644 src/components/fee/simplifyRefundDeposit.vue create mode 100644 src/components/fee/simplifyRefundDepositDemo.vue create mode 100644 src/components/fee/simplifyRoomFee.vue create mode 100644 src/components/fee/simplifyRoomFeeDemo.vue create mode 100644 src/components/fee/tempImportRoomFee.vue create mode 100644 src/components/fee/tempImportRoomFeeDemo.vue create mode 100644 src/components/fee/viewFeeConfigData.vue create mode 100644 src/components/fee/viewFeeDetailDiscount.vue create mode 100644 src/components/fee/viewMainFee.vue create mode 100644 src/components/fee/viewRoomData.vue create mode 100644 src/components/fee/writeOweFeeCallableDemo.vue create mode 100644 src/views/fee/addProxyFeeLang.js create mode 100644 src/views/fee/batchPayFeeOrderLang.js create mode 100644 src/views/fee/batchPayFeeOrderList.vue create mode 100644 src/views/fee/propertyFeeLang.js create mode 100644 src/views/fee/propertyFeeList.vue create mode 100644 src/views/fee/roomCreateFeeLang.js create mode 100644 src/views/fee/roomCreateFeeList.vue diff --git a/src/api/fee/addProxyFeeApi.js b/src/api/fee/addProxyFeeApi.js new file mode 100644 index 0000000..7ed563a --- /dev/null +++ b/src/api/fee/addProxyFeeApi.js @@ -0,0 +1,39 @@ +import request from '@/utils/request' + +export function saveProxyFee(data) { + return new Promise((resolve, reject) => { + request({ + url: '/meterWater.saveProxyFee', + method: 'post', + data + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to save proxy fee')) + } + }).catch(error => { + reject(error) + }) + }) +} + +export function listFeeConfigs(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feeConfig.listFeeConfigs', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to list fee configs')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/batchPayFeeOrderApi.js b/src/api/fee/batchPayFeeOrderApi.js new file mode 100644 index 0000000..20a23e4 --- /dev/null +++ b/src/api/fee/batchPayFeeOrderApi.js @@ -0,0 +1,145 @@ +import request from '@/utils/request' + +// 查询批量缴费列表 +export function listFee(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.listFee', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 查询费用对象 +export function listFeeObj(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feeApi/listFeeObj', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 查询业主账户 +export function queryCommunityOwnerAccount(params) { + return new Promise((resolve, reject) => { + request({ + url: '/account.queryCommunityOwnerAccount', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 查询押金信息 +export function queryFeeDeposit(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.queryFeeDeposit', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 退押金 +export function refundFeeDeposit(data) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.refundFeeDeposit', + method: 'post', + data + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 批量缴费 +export function payBatchFee(data) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.payBatchFee', + method: 'post', + data + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 扫码支付 +export function qrCodePayment(data) { + return new Promise((resolve, reject) => { + request({ + url: '/payment.qrCodePayment', + method: 'post', + data + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 检查支付状态 +export function checkPayFinish(data) { + return new Promise((resolve, reject) => { + request({ + url: '/payment.checkPayFinish', + method: 'post', + data + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 查询打印页面 +export function listFeePrintPage(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feePrintPage.listFeePrintPage', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/carDetailOwnerApi.js b/src/api/fee/carDetailOwnerApi.js new file mode 100644 index 0000000..a1613e9 --- /dev/null +++ b/src/api/fee/carDetailOwnerApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function queryOwners(params) { + return new Promise((resolve, reject) => { + request({ + url: '/owner.queryOwners', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code == 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to query owners')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/deleteFeeApi.js b/src/api/fee/deleteFeeApi.js new file mode 100644 index 0000000..27aff0f --- /dev/null +++ b/src/api/fee/deleteFeeApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function deleteFee(data) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.deleteFee', + 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) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/deleteFeeRuleApi.js b/src/api/fee/deleteFeeRuleApi.js new file mode 100644 index 0000000..438d6be --- /dev/null +++ b/src/api/fee/deleteFeeRuleApi.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +export function deletePayFeeRule(data) { + return request({ + url: '/payFeeRule.deletePayFeeRule', + method: 'post', + data + }) +} \ No newline at end of file diff --git a/src/api/fee/deleteOweFeeCallableApi.js b/src/api/fee/deleteOweFeeCallableApi.js new file mode 100644 index 0000000..bc7cc7f --- /dev/null +++ b/src/api/fee/deleteOweFeeCallableApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function deleteOweFeeCallable(data) { + return new Promise((resolve, reject) => { + request({ + url: '/oweFeeCallable.deleteOweFeeCallable', + method: 'post', + data + }).then(response => { + const res = response.data + if (res.code == 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to delete owe fee callable')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/doImportCreateFeeApi.js b/src/api/fee/doImportCreateFeeApi.js new file mode 100644 index 0000000..9ea4b6b --- /dev/null +++ b/src/api/fee/doImportCreateFeeApi.js @@ -0,0 +1,23 @@ +import request from '@/utils/request' + +export function importData(data) { + return new Promise((resolve, reject) => { + request({ + url: '/assetImport/importData', + method: 'post', + data, + headers: { + 'Content-Type': 'multipart/form-data' + } + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to import data')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/downloadCollectionLetterOrderApi.js b/src/api/fee/downloadCollectionLetterOrderApi.js new file mode 100644 index 0000000..b04ba9d --- /dev/null +++ b/src/api/fee/downloadCollectionLetterOrderApi.js @@ -0,0 +1,39 @@ +import request from '@/utils/request' + +export function exportData(params) { + return new Promise((resolve, reject) => { + request({ + url: '/export.exportData', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to export data')) + } + }).catch(error => { + reject(error) + }) + }) +} + +export function queryFloors(params) { + return new Promise((resolve, reject) => { + request({ + url: '/floor.queryFloors', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to query floors')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/editFeeApi.js b/src/api/fee/editFeeApi.js new file mode 100644 index 0000000..f9ee4f1 --- /dev/null +++ b/src/api/fee/editFeeApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function updateFee(data) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.updateFee', + 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) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/editFeeRuleApi.js b/src/api/fee/editFeeRuleApi.js new file mode 100644 index 0000000..a589bf2 --- /dev/null +++ b/src/api/fee/editFeeRuleApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function updatePayFeeRule(data) { + return new Promise((resolve, reject) => { + request({ + url: '/payFeeRule.updatePayFeeRule', + 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) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/exportFeeImportExcelApi.js b/src/api/fee/exportFeeImportExcelApi.js new file mode 100644 index 0000000..1bf5b5e --- /dev/null +++ b/src/api/fee/exportFeeImportExcelApi.js @@ -0,0 +1,58 @@ +import request from '@/utils/request' + +export function exportData(params) { + return new Promise((resolve, reject) => { + request({ + url: '/export.exportData', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to export data')) + } + }).catch(error => { + reject(error) + }) + }) +} + +export function listFeeConfigs(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feeConfig.listFeeConfigs', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to list fee configs')) + } + }).catch(error => { + reject(error) + }) + }) +} + +export function queryFloors(params) { + return new Promise((resolve, reject) => { + request({ + url: '/floor.queryFloors', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to query floors')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/feeDetailFeeRuleApi.js b/src/api/fee/feeDetailFeeRuleApi.js new file mode 100644 index 0000000..dfa121e --- /dev/null +++ b/src/api/fee/feeDetailFeeRuleApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function listPayFeeRule(params) { + return new Promise((resolve, reject) => { + request({ + url: '/payFeeRule.listPayFeeRule', + 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/fee/feeDetailRuleBillApi.js b/src/api/fee/feeDetailRuleBillApi.js new file mode 100644 index 0000000..d73dde1 --- /dev/null +++ b/src/api/fee/feeDetailRuleBillApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function listPayFeeRuleBill(params) { + return new Promise((resolve, reject) => { + request({ + url: '/payFeeRule.listPayFeeRuleBill', + 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/fee/finishFeeRuleApi.js b/src/api/fee/finishFeeRuleApi.js new file mode 100644 index 0000000..2f1967d --- /dev/null +++ b/src/api/fee/finishFeeRuleApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function updatePayFeeRule(data) { + return new Promise((resolve, reject) => { + request({ + url: '/payFeeRule.updatePayFeeRule', + 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) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/inputSearchRoomApi.js b/src/api/fee/inputSearchRoomApi.js new file mode 100644 index 0000000..1bd5d07 --- /dev/null +++ b/src/api/fee/inputSearchRoomApi.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +export function queryRooms(params) { + return request({ + url: '/room.queryRooms', + method: 'get', + params + }) +} \ No newline at end of file diff --git a/src/api/fee/inputSearchRoomByOwnerApi.js b/src/api/fee/inputSearchRoomByOwnerApi.js new file mode 100644 index 0000000..8dc31ae --- /dev/null +++ b/src/api/fee/inputSearchRoomByOwnerApi.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +export function queryRoomsByOwner(params) { + return request({ + url: '/room.queryRoomsByOwner', + method: 'get', + params + }) +} \ No newline at end of file diff --git a/src/api/fee/ownerDetailAccountApi.js b/src/api/fee/ownerDetailAccountApi.js new file mode 100644 index 0000000..2193500 --- /dev/null +++ b/src/api/fee/ownerDetailAccountApi.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +export function queryCommunityOwnerAccount(params) { + return request({ + url: '/account.queryCommunityOwnerAccount', + method: 'get', + params + }) +} \ No newline at end of file diff --git a/src/api/fee/ownerDetailAccountReceiptApi.js b/src/api/fee/ownerDetailAccountReceiptApi.js new file mode 100644 index 0000000..ad6d2ec --- /dev/null +++ b/src/api/fee/ownerDetailAccountReceiptApi.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +export function listAccountReceipt(params) { + return request({ + url: '/receipt.listAccountReceipt', + method: 'get', + params + }) +} \ No newline at end of file diff --git a/src/api/fee/prestoreAccountApi.js b/src/api/fee/prestoreAccountApi.js new file mode 100644 index 0000000..ea04642 --- /dev/null +++ b/src/api/fee/prestoreAccountApi.js @@ -0,0 +1,25 @@ +import request from '@/utils/request' + +export function ownerPrestoreAccount(data) { + return request({ + url: '/account.ownerPrestoreAccount', + method: 'post', + data + }) +} + +export function queryOwners(params) { + return request({ + url: '/owner.queryOwners', + method: 'get', + params + }) +} + +export function queryRoomsByOwner(params) { + return request({ + url: '/room.queryRoomsByOwner', + method: 'get', + params + }) +} \ No newline at end of file diff --git a/src/api/fee/propertyFeeApi.js b/src/api/fee/propertyFeeApi.js new file mode 100644 index 0000000..bd833c5 --- /dev/null +++ b/src/api/fee/propertyFeeApi.js @@ -0,0 +1,97 @@ +import request from '@/utils/request' + +// 查询费用明细列表 +export function queryFeeDetail(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.queryFeeDetail', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 查询主费用信息 +export function listFee(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.listFee', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 查询房间信息 +export function queryRooms(params) { + return new Promise((resolve, reject) => { + request({ + url: '/room.queryRooms', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 查询费用配置信息 +export function listFeeConfigs(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feeConfig.listFeeConfigs', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 提交退费申请 +export function saveReturnPayFee(data) { + return new Promise((resolve, reject) => { + request({ + url: '/returnPayFee.saveReturnPayFee', + method: 'post', + data + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 查询费用折扣信息 +export function queryFeeDetailDiscount(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feeDiscount/queryFeeDetailDiscount', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/roomCreateFeeAddApi.js b/src/api/fee/roomCreateFeeAddApi.js new file mode 100644 index 0000000..262a4c4 --- /dev/null +++ b/src/api/fee/roomCreateFeeAddApi.js @@ -0,0 +1,39 @@ +import request from '@/utils/request' + +export function saveRoomCreateFee(data) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.saveRoomCreateFee', + method: 'post', + data + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to save room create fee')) + } + }).catch(error => { + reject(error) + }) + }) +} + +export function listFeeConfigs(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feeConfig.listFeeConfigs', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to list fee configs')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/roomCreateFeeApi.js b/src/api/fee/roomCreateFeeApi.js new file mode 100644 index 0000000..803426f --- /dev/null +++ b/src/api/fee/roomCreateFeeApi.js @@ -0,0 +1,107 @@ +import request from '@/utils/request' + +// 查询房间列表 +export function queryRooms(params) { + return new Promise((resolve, reject) => { + request({ + url: '/room.queryRooms', + method: 'get', + params + }) + .then(response => { + const res = response.data + resolve(res) + }) + .catch(error => { + reject(error) + }) + }) +} + +// 导出费用导入模板 +export function exportFeeImportExcel(params) { + return new Promise((resolve, reject) => { + request({ + url: '/export.exportData', + 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 importCreateFee(data) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.importCreateFee', + 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 batchCreateFee(data) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.batchCreateFee', + 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 downloadCollectionLetter(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.downloadCollectionLetter', + 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/fee/simplifyCallableApi.js b/src/api/fee/simplifyCallableApi.js new file mode 100644 index 0000000..6e1496d --- /dev/null +++ b/src/api/fee/simplifyCallableApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function listOweFeeCallable(params) { + return new Promise((resolve, reject) => { + request({ + url: '/oweFeeCallable.listOweFeeCallable', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code == 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to list owe fee callable')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/simplifyFeeReceiptApi.js b/src/api/fee/simplifyFeeReceiptApi.js new file mode 100644 index 0000000..1f7fed7 --- /dev/null +++ b/src/api/fee/simplifyFeeReceiptApi.js @@ -0,0 +1,77 @@ +import request from '@/utils/request' + +export function queryFeeReceipt(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feeReceipt/queryFeeReceipt', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code == 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to query fee receipt')) + } + }).catch(error => { + reject(error) + }) + }) +} + +export function listFeePrintPage(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feePrintPage.listFeePrintPage', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code == 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to list fee print pages')) + } + }).catch(error => { + reject(error) + }) + }) +} + +export function queryOwnerCars(params) { + return new Promise((resolve, reject) => { + request({ + url: '/owner.queryOwnerCars', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code == 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to query owner cars')) + } + }).catch(error => { + reject(error) + }) + }) +} + +export function queryContract(params) { + return new Promise((resolve, reject) => { + request({ + url: '/contract/queryContract', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code == 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to query contract')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/simplifyHisFeeApi.js b/src/api/fee/simplifyHisFeeApi.js new file mode 100644 index 0000000..9e75fe7 --- /dev/null +++ b/src/api/fee/simplifyHisFeeApi.js @@ -0,0 +1,17 @@ +import request from '@/utils/request' + +export function queryFeeDetail(params) { + return request({ + url: '/fee.queryFeeDetail', + method: 'get', + params + }) +} + +export function generatorReceipt(data) { + return request({ + url: '/receipt.generatorReceipt', + method: 'post', + data + }) +} \ No newline at end of file diff --git a/src/api/fee/simplifyMeterWaterLogApi.js b/src/api/fee/simplifyMeterWaterLogApi.js new file mode 100644 index 0000000..b7b8b3d --- /dev/null +++ b/src/api/fee/simplifyMeterWaterLogApi.js @@ -0,0 +1,17 @@ +import request from '@/utils/request' + +export function listMeterWaters(params) { + return request({ + url: '/meterWater.listMeterWaters', + method: 'get', + params + }) +} + +export function listMeterTypes(params) { + return request({ + url: '/meterType.listMeterType', + method: 'get', + params + }) +} \ No newline at end of file diff --git a/src/api/fee/simplifyOwnerRoomsApi.js b/src/api/fee/simplifyOwnerRoomsApi.js new file mode 100644 index 0000000..c0b8f66 --- /dev/null +++ b/src/api/fee/simplifyOwnerRoomsApi.js @@ -0,0 +1,18 @@ +import request from '@/utils/request' + +export function queryRoomsByOwner(params) { + return new Promise((resolve, reject) => { + request({ + url: '/room.queryRoomsByOwner', + method: 'get', + params + }).then(response => { + const res = response.data + + resolve(res) + + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/simplifyRefundDepositApi.js b/src/api/fee/simplifyRefundDepositApi.js new file mode 100644 index 0000000..29b80f6 --- /dev/null +++ b/src/api/fee/simplifyRefundDepositApi.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +export function queryFeeDeposit(params) { + return request({ + url: '/fee.queryFeeDeposit', + method: 'get', + params + }) +} \ No newline at end of file diff --git a/src/api/fee/simplifyRoomFeeApi.js b/src/api/fee/simplifyRoomFeeApi.js new file mode 100644 index 0000000..4c65230 --- /dev/null +++ b/src/api/fee/simplifyRoomFeeApi.js @@ -0,0 +1,50 @@ +import request from '@/utils/request' + +export function listFee(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.listFee', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + + }).catch(error => { + reject(error) + }) + }) +} + +export function listFeeConfigs(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feeConfig.listFeeConfigs', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + + }).catch(error => { + reject(error) + }) + }) +} + +export function listMonthFee(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.listMonthFee', + method: 'get', + params + }).then(response => { + const res = response.data + + resolve(res) + + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/tempImportRoomFeeApi.js b/src/api/fee/tempImportRoomFeeApi.js new file mode 100644 index 0000000..623027c --- /dev/null +++ b/src/api/fee/tempImportRoomFeeApi.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +export function importTempData(data) { + return request({ + url: '/importRoomFee/importTempData', + method: 'post', + data + }) +} \ No newline at end of file diff --git a/src/api/fee/writeOweFeeCallableApi.js b/src/api/fee/writeOweFeeCallableApi.js new file mode 100644 index 0000000..cd2a8c0 --- /dev/null +++ b/src/api/fee/writeOweFeeCallableApi.js @@ -0,0 +1,39 @@ +import request from '@/utils/request' + +export function writeOweFeeCallable(data) { + return new Promise((resolve, reject) => { + request({ + url: '/oweFeeCallable.writeOweFeeCallable', + method: 'post', + data + }).then(response => { + const res = response.data + if (res.code == 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to write owe fee callable')) + } + }).catch(error => { + reject(error) + }) + }) +} + +export function listFee(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.listFee', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code == 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to list fees')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/components/contract/searchOwner.vue b/src/components/contract/searchOwner.vue index b4216d3..012286c 100644 --- a/src/components/contract/searchOwner.vue +++ b/src/components/contract/searchOwner.vue @@ -1,22 +1,14 @@