diff --git a/src/api/dev/serviceProvideManageApi.js b/src/api/dev/serviceProvideManageApi.js index 2ac9bae..fefd07c 100644 --- a/src/api/dev/serviceProvideManageApi.js +++ b/src/api/dev/serviceProvideManageApi.js @@ -71,4 +71,18 @@ export function getServiceProvideDetail(params) { reject(error) }) }) +} +export function deleteServiceProvide(data) { + return new Promise((resolve, reject) => { + request({ + url: '/serviceProvide.deleteServiceProvide', + method: 'post', + data + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) } \ No newline at end of file diff --git a/src/api/fee/feeDetailApi.js b/src/api/fee/feeDetailApi.js new file mode 100644 index 0000000..caa0037 --- /dev/null +++ b/src/api/fee/feeDetailApi.js @@ -0,0 +1,105 @@ +import request from '@/utils/request' + +/** + * 获取费用详情 + * @param {Object} params 查询参数 + * @returns {Promise} Promise对象 + */ +export function getFeeDetail(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) + }) + }) +} + +/** + * 获取缴费记录列表 + * @param {Object} params 查询参数 + * @returns {Promise} Promise对象 + */ +export function getPaymentRecords(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.listPaymentRecords', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + + }).catch(error => { + reject(error) + }) + }) +} + +/** + * 获取按月展示数据 + * @param {Object} params 查询参数 + * @returns {Promise} Promise对象 + */ +export function getMonthlyFeeData(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.listMonthlyFee', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + + }).catch(error => { + reject(error) + }) + }) +} + +/** + * 获取关联房屋数据 + * @param {Object} params 查询参数 + * @returns {Promise} Promise对象 + */ +export function getRelatedRooms(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.listRelatedRooms', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + + }).catch(error => { + reject(error) + }) + }) +} + +/** + * 获取关联车辆数据 + * @param {Object} params 查询参数 + * @returns {Promise} Promise对象 + */ +export function getRelatedCars(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.listRelatedCars', + 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/feeDetailCarApi.js b/src/api/fee/feeDetailCarApi.js new file mode 100644 index 0000000..556ad79 --- /dev/null +++ b/src/api/fee/feeDetailCarApi.js @@ -0,0 +1,24 @@ +import request from '@/utils/request' +import { getCommunityId } from '@/api/community/communityApi' + +export function queryOwnerCars(params) { + return new Promise((resolve, reject) => { + request({ + url: '/owner.queryOwnerCars', + method: 'get', + params: { + ...params, + communityId: getCommunityId() + } + }).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) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/feeDetailConfigApi.js b/src/api/fee/feeDetailConfigApi.js new file mode 100644 index 0000000..42ca7f8 --- /dev/null +++ b/src/api/fee/feeDetailConfigApi.js @@ -0,0 +1,24 @@ +import request from '@/utils/request' +import { getCommunityId } from '@/api/community/communityApi' + +export function listFeeConfigs(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feeConfig.listFeeConfigs', + method: 'get', + params: { + ...params, + communityId: getCommunityId() + } + }).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/feeDetailContractApi.js b/src/api/fee/feeDetailContractApi.js new file mode 100644 index 0000000..11f92ab --- /dev/null +++ b/src/api/fee/feeDetailContractApi.js @@ -0,0 +1,24 @@ +import request from '@/utils/request' +import { getCommunityId } from '@/api/community/communityApi' + +export function queryContract(params) { + return new Promise((resolve, reject) => { + request({ + url: '/contract/queryContract', + method: 'get', + params: { + ...params, + communityId: getCommunityId() + } + }).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/feeDetailDiscountApi.js b/src/api/fee/feeDetailDiscountApi.js new file mode 100644 index 0000000..cc21d82 --- /dev/null +++ b/src/api/fee/feeDetailDiscountApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function queryApplyRoomDiscount(params) { + return new Promise((resolve, reject) => { + request({ + url: '/applyRoomDiscount/queryApplyRoomDiscount', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to query apply room discount')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/feeDetailHisApi.js b/src/api/fee/feeDetailHisApi.js new file mode 100644 index 0000000..cf922c7 --- /dev/null +++ b/src/api/fee/feeDetailHisApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function queryHisFee(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.queryHisFee', + 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 history')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/feeDetailHisFeeApi.js b/src/api/fee/feeDetailHisFeeApi.js new file mode 100644 index 0000000..2b45829 --- /dev/null +++ b/src/api/fee/feeDetailHisFeeApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' +import { getCommunityId } from '@/api/community/communityApi' + +export function queryFeeDetail(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.queryFeeDetail', + method: 'get', + params: { + ...params, + communityId: getCommunityId() + } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/feeDetailImportApi.js b/src/api/fee/feeDetailImportApi.js new file mode 100644 index 0000000..4fd3509 --- /dev/null +++ b/src/api/fee/feeDetailImportApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function queryImportFeeDetail(params) { + return new Promise((resolve, reject) => { + request({ + url: '/importFee/queryImportFeeDetail', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to query import fee detail')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/feeDetailMeterApi.js b/src/api/fee/feeDetailMeterApi.js new file mode 100644 index 0000000..e2a1514 --- /dev/null +++ b/src/api/fee/feeDetailMeterApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function listMeterWaters(params) { + return new Promise((resolve, reject) => { + request({ + url: '/meterWater.listMeterWaters', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to list meter waters')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/feeDetailMonthFeeApi.js b/src/api/fee/feeDetailMonthFeeApi.js new file mode 100644 index 0000000..5ddd1c8 --- /dev/null +++ b/src/api/fee/feeDetailMonthFeeApi.js @@ -0,0 +1,24 @@ +import request from '@/utils/request' +import { getCommunityId } from '@/api/community/communityApi' + +export function listMonthFee(params) { + return new Promise((resolve, reject) => { + request({ + url: '/fee.listMonthFee', + method: 'get', + params: { + ...params, + communityId: getCommunityId() + } + }).then(response => { + const res = response.data + if (res.code == 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to list month fee')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/feeDetailOwnerApi.js b/src/api/fee/feeDetailOwnerApi.js new file mode 100644 index 0000000..0670b07 --- /dev/null +++ b/src/api/fee/feeDetailOwnerApi.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/feeDetailReceiptApi.js b/src/api/fee/feeDetailReceiptApi.js new file mode 100644 index 0000000..4958605 --- /dev/null +++ b/src/api/fee/feeDetailReceiptApi.js @@ -0,0 +1,20 @@ +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 apply room discount')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/feeDetailRoomApi.js b/src/api/fee/feeDetailRoomApi.js new file mode 100644 index 0000000..40e2033 --- /dev/null +++ b/src/api/fee/feeDetailRoomApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' +import { getCommunityId } from '@/api/community/communityApi' + +export function queryRooms(params) { + return new Promise((resolve, reject) => { + request({ + url: '/room.queryRooms', + method: 'get', + params: { + ...params, + communityId: getCommunityId() + } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/feeDetailSubApi.js b/src/api/fee/feeDetailSubApi.js new file mode 100644 index 0000000..081d12b --- /dev/null +++ b/src/api/fee/feeDetailSubApi.js @@ -0,0 +1,39 @@ +import request from '@/utils/request' + +export function listPayFeeSub(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feeSub.listPayFeeSub', + method: 'get', + params + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to get fee sub list')) + } + }).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 get fee list')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/mergeFeeApi.js b/src/api/fee/mergeFeeApi.js new file mode 100644 index 0000000..017e2be --- /dev/null +++ b/src/api/fee/mergeFeeApi.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + +export function mergePayFee(data) { + return new Promise((resolve, reject) => { + request({ + url: '/feeSub.mergePayFee', + method: 'post', + data + }).then(response => { + const res = response.data + if (res.code === 0) { + resolve(res) + } else { + reject(new Error(res.msg || 'Failed to merge fee')) + } + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/components/fee/feeDetailCar.vue b/src/components/fee/feeDetailCar.vue new file mode 100644 index 0000000..aa29490 --- /dev/null +++ b/src/components/fee/feeDetailCar.vue @@ -0,0 +1,96 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailCarDemo.vue b/src/components/fee/feeDetailCarDemo.vue new file mode 100644 index 0000000..2cc6601 --- /dev/null +++ b/src/components/fee/feeDetailCarDemo.vue @@ -0,0 +1,24 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailConfig.vue b/src/components/fee/feeDetailConfig.vue new file mode 100644 index 0000000..96e4cd0 --- /dev/null +++ b/src/components/fee/feeDetailConfig.vue @@ -0,0 +1,97 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailConfigDemo.vue b/src/components/fee/feeDetailConfigDemo.vue new file mode 100644 index 0000000..be6ecd5 --- /dev/null +++ b/src/components/fee/feeDetailConfigDemo.vue @@ -0,0 +1,24 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailContract.vue b/src/components/fee/feeDetailContract.vue new file mode 100644 index 0000000..dee6e61 --- /dev/null +++ b/src/components/fee/feeDetailContract.vue @@ -0,0 +1,82 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailContractDemo.vue b/src/components/fee/feeDetailContractDemo.vue new file mode 100644 index 0000000..ba9b9c5 --- /dev/null +++ b/src/components/fee/feeDetailContractDemo.vue @@ -0,0 +1,24 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailDiscount.vue b/src/components/fee/feeDetailDiscount.vue new file mode 100644 index 0000000..d38965f --- /dev/null +++ b/src/components/fee/feeDetailDiscount.vue @@ -0,0 +1,148 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailDiscountDemo.vue b/src/components/fee/feeDetailDiscountDemo.vue new file mode 100644 index 0000000..613645a --- /dev/null +++ b/src/components/fee/feeDetailDiscountDemo.vue @@ -0,0 +1,24 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailHis.vue b/src/components/fee/feeDetailHis.vue new file mode 100644 index 0000000..3f4596d --- /dev/null +++ b/src/components/fee/feeDetailHis.vue @@ -0,0 +1,139 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailHisDemo.vue b/src/components/fee/feeDetailHisDemo.vue new file mode 100644 index 0000000..e79eceb --- /dev/null +++ b/src/components/fee/feeDetailHisDemo.vue @@ -0,0 +1,29 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailHisFee.vue b/src/components/fee/feeDetailHisFee.vue new file mode 100644 index 0000000..a8acd1b --- /dev/null +++ b/src/components/fee/feeDetailHisFee.vue @@ -0,0 +1,111 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailHisFeeDemo.vue b/src/components/fee/feeDetailHisFeeDemo.vue new file mode 100644 index 0000000..24e9c7f --- /dev/null +++ b/src/components/fee/feeDetailHisFeeDemo.vue @@ -0,0 +1,24 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailImport.vue b/src/components/fee/feeDetailImport.vue new file mode 100644 index 0000000..dff23d5 --- /dev/null +++ b/src/components/fee/feeDetailImport.vue @@ -0,0 +1,121 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailImportDemo.vue b/src/components/fee/feeDetailImportDemo.vue new file mode 100644 index 0000000..08dacea --- /dev/null +++ b/src/components/fee/feeDetailImportDemo.vue @@ -0,0 +1,24 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailMeter.vue b/src/components/fee/feeDetailMeter.vue new file mode 100644 index 0000000..e602382 --- /dev/null +++ b/src/components/fee/feeDetailMeter.vue @@ -0,0 +1,110 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailMeterDemo.vue b/src/components/fee/feeDetailMeterDemo.vue new file mode 100644 index 0000000..5be3f9e --- /dev/null +++ b/src/components/fee/feeDetailMeterDemo.vue @@ -0,0 +1,24 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailMonthFee.vue b/src/components/fee/feeDetailMonthFee.vue new file mode 100644 index 0000000..09d2ceb --- /dev/null +++ b/src/components/fee/feeDetailMonthFee.vue @@ -0,0 +1,137 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailMonthFeeDemo.vue b/src/components/fee/feeDetailMonthFeeDemo.vue new file mode 100644 index 0000000..eff0bfb --- /dev/null +++ b/src/components/fee/feeDetailMonthFeeDemo.vue @@ -0,0 +1,24 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailOwner.vue b/src/components/fee/feeDetailOwner.vue new file mode 100644 index 0000000..d9e748a --- /dev/null +++ b/src/components/fee/feeDetailOwner.vue @@ -0,0 +1,242 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailOwnerDemo.vue b/src/components/fee/feeDetailOwnerDemo.vue new file mode 100644 index 0000000..f4356c0 --- /dev/null +++ b/src/components/fee/feeDetailOwnerDemo.vue @@ -0,0 +1,24 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailReceipt.vue b/src/components/fee/feeDetailReceipt.vue new file mode 100644 index 0000000..8aa9fce --- /dev/null +++ b/src/components/fee/feeDetailReceipt.vue @@ -0,0 +1,219 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailReceiptDemo.vue b/src/components/fee/feeDetailReceiptDemo.vue new file mode 100644 index 0000000..876366e --- /dev/null +++ b/src/components/fee/feeDetailReceiptDemo.vue @@ -0,0 +1,24 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailRoom.vue b/src/components/fee/feeDetailRoom.vue new file mode 100644 index 0000000..f813c22 --- /dev/null +++ b/src/components/fee/feeDetailRoom.vue @@ -0,0 +1,103 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailRoomDemo.vue b/src/components/fee/feeDetailRoomDemo.vue new file mode 100644 index 0000000..0bec481 --- /dev/null +++ b/src/components/fee/feeDetailRoomDemo.vue @@ -0,0 +1,24 @@ + + + \ No newline at end of file diff --git a/src/components/fee/feeDetailRuleBill.vue b/src/components/fee/feeDetailRuleBill.vue index d20c130..be2ff38 100644 --- a/src/components/fee/feeDetailRuleBill.vue +++ b/src/components/fee/feeDetailRuleBill.vue @@ -25,7 +25,7 @@