diff --git a/src/api/fee/feeComboManageApi.js b/src/api/fee/feeComboManageApi.js new file mode 100644 index 0000000..f8a8451 --- /dev/null +++ b/src/api/fee/feeComboManageApi.js @@ -0,0 +1,102 @@ +import request from '@/utils/request' +import { getCommunityId } from '@/api/community/communityApi' + +// 获取费用套餐列表 +export function listFeeCombo(params) { + return new Promise((resolve, reject) => { + const communityId = getCommunityId() + request({ + url: '/feeCombo.listFeeCombo', + method: 'get', + params: { + ...params, + communityId + } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 添加费用套餐 +export function saveFeeCombo(data) { + return new Promise((resolve, reject) => { + const communityId = getCommunityId() + request({ + url: '/feeCombo.saveFeeCombo', + method: 'post', + data: { + ...data, + communityId + } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 更新费用套餐 +export function updateFeeCombo(data) { + return new Promise((resolve, reject) => { + const communityId = getCommunityId() + request({ + url: '/feeCombo.updateFeeCombo', + method: 'post', + data: { + ...data, + communityId + } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 删除费用套餐 +export function deleteFeeCombo(data) { + return new Promise((resolve, reject) => { + const communityId = getCommunityId() + request({ + url: '/feeCombo.deleteFeeCombo', + method: 'post', + data: { + ...data, + communityId + } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 获取费用套餐详情 +export function getFeeComboDetail(comboId) { + return new Promise((resolve, reject) => { + const communityId = getCommunityId() + request({ + url: '/feeCombo.getFeeComboDetail', + method: 'get', + params: { + comboId, + communityId + } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/fee/feeComboMemberManageApi.js b/src/api/fee/feeComboMemberManageApi.js new file mode 100644 index 0000000..c3c829e --- /dev/null +++ b/src/api/fee/feeComboMemberManageApi.js @@ -0,0 +1,78 @@ +import request from '@/utils/request' +import { getCommunityId } from '@/api/community/communityApi' + +// 获取费用套餐成员列表 +export function listFeeComboMember(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feeComboMember.listFeeComboMember', + method: 'get', + params: { + ...params, + communityId: getCommunityId() + } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 添加费用套餐成员 +export function saveFeeComboMember(data) { + return new Promise((resolve, reject) => { + request({ + url: '/feeComboMember.saveFeeComboMember', + method: 'post', + data: { + ...data, + communityId: getCommunityId() + } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 删除费用套餐成员 +export function deleteFeeComboMember(data) { + return new Promise((resolve, reject) => { + request({ + url: '/feeComboMember.deleteFeeComboMember', + method: 'post', + data: { + ...data, + communityId: getCommunityId() + } + }).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: { + ...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/payFeeAuditManageApi.js b/src/api/fee/payFeeAuditManageApi.js new file mode 100644 index 0000000..57af61e --- /dev/null +++ b/src/api/fee/payFeeAuditManageApi.js @@ -0,0 +1,59 @@ +import request from '@/utils/request' +import { getCommunityId } from '@/api/community/communityApi' + +// 查询缴费审核列表 +export function getPayFeeAuditList(params) { + return new Promise((resolve, reject) => { + request({ + url: '/payFeeAudit/queryPayFeeAudit', + method: 'get', + params: { + ...params, + communityId: getCommunityId() + } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 保存缴费审核 +export function savePayFeeAudit(data) { + return new Promise((resolve, reject) => { + request({ + url: '/payFeeAudit/savePayFeeAudit', + method: 'post', + data: { + ...data, + communityId: getCommunityId() + } + }).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: { + ...data, + communityId: getCommunityId() + } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/components/fee/addFeeCombo.vue b/src/components/fee/addFeeCombo.vue new file mode 100644 index 0000000..54dc019 --- /dev/null +++ b/src/components/fee/addFeeCombo.vue @@ -0,0 +1,122 @@ + + + + + \ No newline at end of file diff --git a/src/components/fee/addFeeComboMember.vue b/src/components/fee/addFeeComboMember.vue new file mode 100644 index 0000000..66a8b70 --- /dev/null +++ b/src/components/fee/addFeeComboMember.vue @@ -0,0 +1,107 @@ + + + \ No newline at end of file diff --git a/src/components/fee/audit.vue b/src/components/fee/audit.vue index 0e3ac92..86df773 100644 --- a/src/components/fee/audit.vue +++ b/src/components/fee/audit.vue @@ -1,33 +1,34 @@