From f72f583629f8cafea595fb4b6d8887af2a62a37f Mon Sep 17 00:00:00 2001 From: lideqin <694785430@qq.com> Date: Thu, 29 Feb 2024 17:40:19 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E6=A0=87=E5=8D=8F=E4=BC=9A=E5=91=98?= =?UTF-8?q?-=E4=BC=9A=E5=91=98=E7=AE=A1=E7=90=86=EF=BC=8C=E4=BB=A5?= =?UTF-8?q?=E5=8F=8A=E5=85=B6=E4=BB=96=E8=B5=84=E6=96=99=E7=BB=B4=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/enums/commonEnums.js | 14 + .../StardsMemberProjectDataMaintenance.vue | 210 ++++++++++++++ .../memberManage/StardsMemberProjectList.vue | 47 +++- .../StardsMemberProjectDataUploadModal.vue | 131 +++++++++ .../modules/StardsMemberProjectModal.vue | 264 ++++++++++++++++++ 5 files changed, 657 insertions(+), 9 deletions(-) create mode 100644 src/views/incomePayments/memberManage/StardsMemberProjectDataMaintenance.vue create mode 100644 src/views/incomePayments/memberManage/modules/StardsMemberProjectDataUploadModal.vue create mode 100644 src/views/incomePayments/memberManage/modules/StardsMemberProjectModal.vue diff --git a/src/enums/commonEnums.js b/src/enums/commonEnums.js index c9269c1..f6a7ac3 100644 --- a/src/enums/commonEnums.js +++ b/src/enums/commonEnums.js @@ -36,3 +36,17 @@ export const LinkTopicsEnums = { default: {name: '焦点论坛(默认专题)', index: 99} } +// 会员性质 +export const MemberNature = { + viceChairmanUnit: { name: '副理事长单位', value: '1'}, + governingUnit: { name: '理事单位', value: '2'}, + memberUnit: { name: '会员单位', value: '3'}, +} + +// 来款方式 +export const IncomeMethod = { + notHave: { name: '无', value: '1'}, + contract: { name: '合同', value: '2'}, + noticeOfCharge: { name: '收费通知', value: '3'}, +} + diff --git a/src/views/incomePayments/memberManage/StardsMemberProjectDataMaintenance.vue b/src/views/incomePayments/memberManage/StardsMemberProjectDataMaintenance.vue new file mode 100644 index 0000000..200dba4 --- /dev/null +++ b/src/views/incomePayments/memberManage/StardsMemberProjectDataMaintenance.vue @@ -0,0 +1,210 @@ + + + + + \ No newline at end of file diff --git a/src/views/incomePayments/memberManage/StardsMemberProjectList.vue b/src/views/incomePayments/memberManage/StardsMemberProjectList.vue index 84b6195..22c9100 100644 --- a/src/views/incomePayments/memberManage/StardsMemberProjectList.vue +++ b/src/views/incomePayments/memberManage/StardsMemberProjectList.vue @@ -24,9 +24,9 @@
- - - + 新增 + 导出 + 批量删除 @@ -58,13 +58,18 @@ 证书维护 - + 会议报名信息维护 +
+ @@ -73,12 +78,14 @@ import {mixinDevice} from '@/utils/mixin' import {JeroListMixin} from '@/mixins/JeroListMixin' import PageHeaderTitle from '@comp/layouts/PageHeaderTitle' import IconImg from '@/assets/imgs/icon/icon_stander_member.png' +import StardsMemberProjectModal from './modules/StardsMemberProjectModal' export default { name: 'StardsMemberProject', mixins: [JeroListMixin, mixinDevice], components: { - PageHeaderTitle + PageHeaderTitle, + StardsMemberProjectModal }, data() { return { @@ -102,10 +109,16 @@ export default { scopedSlots: {customRender: 'htmlSlot'} }, { - title: '标协证书', + title: '收费标准', align: 'center', - dataIndex: 'certificate', - scopedSlots: {customRender: 'certificate'} + dataIndex: 'chargeStandard', + scopedSlots: {customRender: 'text'} + }, + { + title: '负责人', + align: 'center', + dataIndex: 'directorName', + scopedSlots: {customRender: 'text'} }, { title: '操作', @@ -116,6 +129,9 @@ export default { ], url: { list: '/member/tbMemberProject/page', + delete: '/member/tbMemberProject/delete', + deleteBatch: '/member/tbMemberProject/deleteBatch', + exportXlsUrl: '/member/tbMemberProject/exportXls' }, } }, @@ -158,6 +174,19 @@ export default { projectName: record.projectName } }) + }, + // 其他资料 + handleOtherData (record) { + this.$router.push({ + path: '/incomePayments/memberManage/StardsMemberProjectDataMaintenance', + query: { + projectId: record.id + } + }) + }, + // 会议报名信息维护 + handleMeetingApplyInfo (record) { + } } } diff --git a/src/views/incomePayments/memberManage/modules/StardsMemberProjectDataUploadModal.vue b/src/views/incomePayments/memberManage/modules/StardsMemberProjectDataUploadModal.vue new file mode 100644 index 0000000..f406619 --- /dev/null +++ b/src/views/incomePayments/memberManage/modules/StardsMemberProjectDataUploadModal.vue @@ -0,0 +1,131 @@ + + + + + \ No newline at end of file diff --git a/src/views/incomePayments/memberManage/modules/StardsMemberProjectModal.vue b/src/views/incomePayments/memberManage/modules/StardsMemberProjectModal.vue new file mode 100644 index 0000000..f30552d --- /dev/null +++ b/src/views/incomePayments/memberManage/modules/StardsMemberProjectModal.vue @@ -0,0 +1,264 @@ + + + + + \ No newline at end of file