diff --git a/src/api/aCommunity/aFeeDetailConfigApi.js b/src/api/aCommunity/aFeeDetailConfigApi.js new file mode 100644 index 0000000..9b141e8 --- /dev/null +++ b/src/api/aCommunity/aFeeDetailConfigApi.js @@ -0,0 +1,16 @@ +import request from '@/utils/request' + +export function queryAdminFeeConfigs(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feeConfig.queryAdminFeeConfigs', + 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/aCommunity/aFeeDetailDiscountApi.js b/src/api/aCommunity/aFeeDetailDiscountApi.js new file mode 100644 index 0000000..cced0fc --- /dev/null +++ b/src/api/aCommunity/aFeeDetailDiscountApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function queryAdminApplyRoomDiscount(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.queryAdminApplyRoomDiscount', + 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/aFeeDetailFeeObjApi.js b/src/api/aCommunity/aFeeDetailFeeObjApi.js new file mode 100644 index 0000000..2663dda --- /dev/null +++ b/src/api/aCommunity/aFeeDetailFeeObjApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function listAdminConfigFeeObjs(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feeConfig.listAdminConfigFeeObjs', + 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/aFeeDetailHisApi.js b/src/api/aCommunity/aFeeDetailHisApi.js new file mode 100644 index 0000000..9e92ae6 --- /dev/null +++ b/src/api/aCommunity/aFeeDetailHisApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function queryAdminHisFee(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.queryAdminHisFee', + 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/aFeeDetailImportApi.js b/src/api/aCommunity/aFeeDetailImportApi.js new file mode 100644 index 0000000..8b76e0f --- /dev/null +++ b/src/api/aCommunity/aFeeDetailImportApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function queryAdminImportFeeDetail(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.queryAdminImportFeeDetail', + 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/aFeeDetailSubApi.js b/src/api/aCommunity/aFeeDetailSubApi.js new file mode 100644 index 0000000..57ad4cb --- /dev/null +++ b/src/api/aCommunity/aFeeDetailSubApi.js @@ -0,0 +1,41 @@ +import request from '@/utils/request' + +// 获取子费用列表 +export function listAdminPayFeeSub(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feeSub.listAdminPayFeeSub', + 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 listAdminFee(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.listAdminFee', + 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/adminFeeDetailApi.js b/src/api/aCommunity/adminFeeDetailApi.js new file mode 100644 index 0000000..c47a332 --- /dev/null +++ b/src/api/aCommunity/adminFeeDetailApi.js @@ -0,0 +1,58 @@ +import request from '@/utils/request' + +// 获取费用详情列表 +export function getFeeDetail(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.listAdminFee', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + + }).catch(error => { + reject(error) + }) + }) +} + +// 更新费用信息 +export function updateFeeDetail(data) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.updateAdminFee', + 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 deleteFeeDetail(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.deleteAdminFee', + 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/aFeeDetailConfig.vue b/src/components/aCommunity/aFeeDetailConfig.vue new file mode 100644 index 0000000..6cca124 --- /dev/null +++ b/src/components/aCommunity/aFeeDetailConfig.vue @@ -0,0 +1,99 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aFeeDetailConfigDemo.vue b/src/components/aCommunity/aFeeDetailConfigDemo.vue new file mode 100644 index 0000000..cf375c2 --- /dev/null +++ b/src/components/aCommunity/aFeeDetailConfigDemo.vue @@ -0,0 +1,21 @@ + + + \ No newline at end of file diff --git a/src/components/aCommunity/aFeeDetailDiscount.vue b/src/components/aCommunity/aFeeDetailDiscount.vue new file mode 100644 index 0000000..5d4dd2b --- /dev/null +++ b/src/components/aCommunity/aFeeDetailDiscount.vue @@ -0,0 +1,97 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aFeeDetailDiscountDemo.vue b/src/components/aCommunity/aFeeDetailDiscountDemo.vue new file mode 100644 index 0000000..4700459 --- /dev/null +++ b/src/components/aCommunity/aFeeDetailDiscountDemo.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/aCommunity/aFeeDetailFeeObj.vue b/src/components/aCommunity/aFeeDetailFeeObj.vue new file mode 100644 index 0000000..510ca39 --- /dev/null +++ b/src/components/aCommunity/aFeeDetailFeeObj.vue @@ -0,0 +1,114 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aFeeDetailFeeObjDemo.vue b/src/components/aCommunity/aFeeDetailFeeObjDemo.vue new file mode 100644 index 0000000..1b0c3d3 --- /dev/null +++ b/src/components/aCommunity/aFeeDetailFeeObjDemo.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/aCommunity/aFeeDetailHis.vue b/src/components/aCommunity/aFeeDetailHis.vue new file mode 100644 index 0000000..158a500 --- /dev/null +++ b/src/components/aCommunity/aFeeDetailHis.vue @@ -0,0 +1,138 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aFeeDetailHisDemo.vue b/src/components/aCommunity/aFeeDetailHisDemo.vue new file mode 100644 index 0000000..1fd1b81 --- /dev/null +++ b/src/components/aCommunity/aFeeDetailHisDemo.vue @@ -0,0 +1,21 @@ + + + \ No newline at end of file diff --git a/src/components/aCommunity/aFeeDetailImport.vue b/src/components/aCommunity/aFeeDetailImport.vue new file mode 100644 index 0000000..ef009c8 --- /dev/null +++ b/src/components/aCommunity/aFeeDetailImport.vue @@ -0,0 +1,88 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aFeeDetailImportDemo.vue b/src/components/aCommunity/aFeeDetailImportDemo.vue new file mode 100644 index 0000000..bdf7696 --- /dev/null +++ b/src/components/aCommunity/aFeeDetailImportDemo.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/aCommunity/aFeeDetailSub.vue b/src/components/aCommunity/aFeeDetailSub.vue new file mode 100644 index 0000000..be28652 --- /dev/null +++ b/src/components/aCommunity/aFeeDetailSub.vue @@ -0,0 +1,144 @@ + + + + + \ No newline at end of file diff --git a/src/components/aCommunity/aFeeDetailSubDemo.vue b/src/components/aCommunity/aFeeDetailSubDemo.vue new file mode 100644 index 0000000..35af477 --- /dev/null +++ b/src/components/aCommunity/aFeeDetailSubDemo.vue @@ -0,0 +1,21 @@ + + + \ No newline at end of file diff --git a/src/components/fee/aRoomDetailMeterWaterLog.vue b/src/components/fee/aRoomDetailMeterWaterLog.vue index dbee0c0..f14a657 100644 --- a/src/components/fee/aRoomDetailMeterWaterLog.vue +++ b/src/components/fee/aRoomDetailMeterWaterLog.vue @@ -47,7 +47,9 @@ export default { } }, methods: { - open() { + open(params) { + this.roomId = params.roomId + this.feeId = params.feeId this.page.current = 1 this.loadData() }, diff --git a/src/components/fee/aRoomDetailOwner.vue b/src/components/fee/aRoomDetailOwner.vue index 96182a1..f3a2802 100644 --- a/src/components/fee/aRoomDetailOwner.vue +++ b/src/components/fee/aRoomDetailOwner.vue @@ -63,7 +63,8 @@ export default { } }, methods: { - open() { + open(params) { + this.roomId = params.roomId this.loadData() }, async loadData() { diff --git a/src/components/index/index-admin.vue b/src/components/index/index-admin.vue index 4c9e44c..f9e43b5 100644 --- a/src/components/index/index-admin.vue +++ b/src/components/index/index-admin.vue @@ -1,5 +1,5 @@