From a6fd034907c9b3f056bbeacff656e3635d079f4e Mon Sep 17 00:00:00 2001 From: wuxw <928255095@qq.com> Date: Mon, 30 Jun 2025 20:06:51 +0800 Subject: [PATCH] 开发完成套餐费用 --- src/api/fee/feeComboManageApi.js | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/api/fee/feeComboMemberManageApi.js | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/api/fee/payFeeAuditManageApi.js | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/addFeeCombo.vue | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/addFeeComboMember.vue | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/audit.vue | 66 +++++++++++++++++++++++++++++++++++++----------------------------- src/components/fee/deleteFeeCombo.vue | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/deleteFeeComboMember.vue | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/editFeeCombo.vue | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/fee/returnPayFee.vue | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/i18n/feeI18n.js | 9 +++++++++ src/router/feeRouter.js | 31 +++++++++++++++++++++++-------- src/views/fee/feeComboManageLang.js | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/fee/feeComboManageList.vue | 243 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/fee/feeComboMemberManageLang.js | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/fee/feeComboMemberManageList.vue | 200 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/fee/payFeeAuditManageLang.js | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/fee/payFeeAuditManageList.vue | 372 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 18 files changed, 2013 insertions(+), 37 deletions(-) create mode 100644 src/api/fee/feeComboManageApi.js create mode 100644 src/api/fee/feeComboMemberManageApi.js create mode 100644 src/api/fee/payFeeAuditManageApi.js create mode 100644 src/components/fee/addFeeCombo.vue create mode 100644 src/components/fee/addFeeComboMember.vue create mode 100644 src/components/fee/deleteFeeCombo.vue create mode 100644 src/components/fee/deleteFeeComboMember.vue create mode 100644 src/components/fee/editFeeCombo.vue create mode 100644 src/components/fee/returnPayFee.vue create mode 100644 src/views/fee/feeComboManageLang.js create mode 100644 src/views/fee/feeComboManageList.vue create mode 100644 src/views/fee/feeComboMemberManageLang.js create mode 100644 src/views/fee/feeComboMemberManageList.vue create mode 100644 src/views/fee/payFeeAuditManageLang.js create mode 100644 src/views/fee/payFeeAuditManageList.vue 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 @@