diff --git a/src/api/incomePaymentsApi.js b/src/api/incomePaymentsApi.js
index 2cf86d4..37218a2 100644
--- a/src/api/incomePaymentsApi.js
+++ b/src/api/incomePaymentsApi.js
@@ -145,6 +145,15 @@ const getWorkingGroupList = (param) => getAction('/drafting/payDraftingGroup/que
const getDraftingGroupById = (params) => getAction('/drafting/payDraftingGroup/queryById', params)
// 起草组会议的发布提醒
const draftGroupPublishRemind = (param) => postAction('/meeting/draftGroupMeeting/publishReminder', param)
+
+// 2024年2月变更
+// 标协会员-会员管理 相关接口
+// 根据id获取标协会员项目信息
+const getStardsMemberProjectById = (params) => getAction('', params)
+// 标协会员单位信息-提票
+const memberDrawTicket = (params) => getAction('', params)
+// 标协会员单位信息-复制
+const memberCopy = (params) => getAction('', params)
export {
getWorkingGroupById,
getChargeNotice,
@@ -216,9 +225,13 @@ export {
judgeEmailStatus,
-
+
copyDraftingGroup,
getWorkingGroupList,
getDraftingGroupById,
draftGroupPublishRemind,
+
+ getStardsMemberProjectById,
+ memberDrawTicket,
+ memberCopy
}
diff --git a/src/components/ProjectDetailModal.vue b/src/components/ProjectDetailModal.vue
index e304bc0..763c9f7 100644
--- a/src/components/ProjectDetailModal.vue
+++ b/src/components/ProjectDetailModal.vue
@@ -86,6 +86,28 @@
+
+
+ 会员权益
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
企业信息
diff --git a/src/views/incomePayments/memberManage/SafeguardStardsMemberList.vue b/src/views/incomePayments/memberManage/SafeguardStardsMemberList.vue
index f21d12d..15f1bb2 100644
--- a/src/views/incomePayments/memberManage/SafeguardStardsMemberList.vue
+++ b/src/views/incomePayments/memberManage/SafeguardStardsMemberList.vue
@@ -46,7 +46,7 @@
@@ -114,6 +114,7 @@
导出
批量删除
+ 批量复制
@@ -183,12 +184,19 @@
编辑
删除
+ 提票
+ 复制
+ 编辑会员权益
+
+
+
+
@@ -203,6 +211,9 @@ import PageHeaderTitle from '@comp/layouts/PageHeaderTitle'
import { formatMoney } from '@/utils/formatMoney'
import PreviewFile from '@/components/jero/PreviewFile'
import SafeguardStardsMemberModal from './modules/SafeguardStardsMemberModal'
+import { getStardsMemberProjectById, memberDrawTicket } from '@/api/incomePaymentsApi'
+import MemberEquityModal from './modules/MemberEquityModal'
+import MemberCopyModal from './modules/MemberCopyModal'
export default {
name: 'SafeguardStardsMemberList',
@@ -212,7 +223,9 @@ export default {
StatusSlot,
PageHeaderTitle,
PreviewFile,
- SafeguardStardsMemberModal
+ SafeguardStardsMemberModal,
+ MemberEquityModal,
+ MemberCopyModal
},
data() {
return {
@@ -332,24 +345,77 @@ export default {
align: 'center',
dataIndex: 'mail',
scopedSlots: { customRender: 'status-mail' },
+ },
+ {
+ title: '操作',
+ align: 'center',
+ dataIndex: '',
+ scopedSlots: {customRender: 'action'}
}
],
disableMixinCreated: true,
url: {
list: '/member/tbMemberProjectSubitem/page',
exportXlsUrl: '/member/tbMemberProjectSubitem/exportXls',
- },
+ }
}
},
created() {
this.filters.projectId = this.$route.query.id
+ this.getStardsMemberProjectInfo(this.$route.query.id)
this.loadData(1)
},
methods: {
formatMoney,
+ // 获取标协会员项目信息
+ getStardsMemberProjectInfo (id) {
+ getStardsMemberProjectById({id: id}).then(res => {
+ if (res.success) {
+ this.stardsMemberDetail = res.result
+ }
+ })
+ },
onDateChange (value, dateString) {
this.queryParam.estimatedArrivalStartDate = dateString[0]
this.queryParam.estimatedArrivalEndDate = dateString[1]
+ },
+ // 提票
+ handleDrawTicket (record) {
+ this.$confirm({
+ title: '确认提票',
+ content: '确定要提票吗?',
+ onOk: () => {
+ memberDrawTicket({id: record.id}).then((res) => {
+ if (res.success) {
+ this.$message.success(res.message)
+ // 判断当前删除的数据是否是最后一页的最后一条数据,如果是的话页码减一
+ if (this.ipagination.current > 1 && ((this.ipagination.current - 1) * this.ipagination.pageSize) + 1 === this.ipagination.total) {
+ this.ipagination.current -= 1
+ }
+ this.loadData()
+ } else {
+ this.$message.warning(res.message)
+ }
+ })
+ }
+ })
+ },
+ // 复制
+ handleMemberCopy (record) {
+ this.$refs.memberCopyModal.open(record.id)
+ },
+ // 批量复制
+ handleMemberBatchCopy () {
+ if (this.selectedRowKeys.length <= 0) {
+ this.$message.warning('请选择一条记录!')
+ return
+ }
+ const ids = this.selectedRowKeys.join(',')
+ this.$refs.memberCopyModal.open(ids)
+ },
+ // 编辑会员权益
+ handleMemberEquity (record) {
+ this.$refs.memberEquityModal.edit(record)
}
}
}
diff --git a/src/views/incomePayments/memberManage/modules/MemberCopyModal.vue b/src/views/incomePayments/memberManage/modules/MemberCopyModal.vue
new file mode 100644
index 0000000..bec91f9
--- /dev/null
+++ b/src/views/incomePayments/memberManage/modules/MemberCopyModal.vue
@@ -0,0 +1,181 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/incomePayments/memberManage/modules/MemberEquityModal.vue b/src/views/incomePayments/memberManage/modules/MemberEquityModal.vue
new file mode 100644
index 0000000..ba7159e
--- /dev/null
+++ b/src/views/incomePayments/memberManage/modules/MemberEquityModal.vue
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 关闭
+ 确定
+
+
+
+
+
+
+
\ No newline at end of file