[update] 会员管理-成员维护-复制

This commit is contained in:
lideqin
2024-03-08 14:38:48 +08:00
parent 6f4270fbd8
commit 7c3e4726d2
3 changed files with 20 additions and 8 deletions
+4 -1
View File
@@ -153,7 +153,9 @@ const getStardsMemberProjectById = (params) => getAction('/member/tbMemberProjec
// 标协会员单位信息-提票
const memberDrawTicket = (params) => getAction('/member/tbMemberProjectSubitem/ticketCollection', params)
// 标协会员单位信息-复制
const memberCopy = (params) => getAction('', params)
const memberCopy = (params) => postAction('/member/tbMemberProjectSubitem/copy', params)
// 标协会员单位信息-批量复制
const memberBatchCopy = (params) => postAction('/member/tbMemberProjectSubitem/copyBatch', params)
// 标协会员-会员统计-曲线图数据获取
const memberStatisticsLineData = (params) => getAction('', params)
// 标协会员-会员统计-饼状图数据获取
@@ -246,6 +248,7 @@ export {
getStardsMemberProjectById,
memberDrawTicket,
memberCopy,
memberBatchCopy,
memberStatisticsLineData,
memberStatisticsPieData,
@@ -406,7 +406,7 @@ export default {
},
// 复制
handleMemberCopy (record) {
this.$refs.memberCopyModal.open(record.id)
this.$refs.memberCopyModal.open(record.id, 'one')
},
// 批量复制
handleMemberBatchCopy () {
@@ -415,7 +415,7 @@ export default {
return
}
const ids = this.selectedRowKeys.join(',')
this.$refs.memberCopyModal.open(ids)
this.$refs.memberCopyModal.open(ids, 'batch')
},
// 编辑会员权益
handleMemberEquity (record) {
@@ -64,7 +64,7 @@
<script>
import {JeroListMixin} from '@/mixins/JeroListMixin'
import { memberCopy } from '@/api/incomePaymentsApi'
import { memberCopy, memberBatchCopy } from '@/api/incomePaymentsApi'
export default {
name: 'MemberCopyModal',
@@ -128,12 +128,14 @@ export default {
list: '/member/tbMemberProject/page',
},
disableMixinCreated: true,
memberIds: ''
memberIds: '',
copyType: '' // 复制类型:one,操作栏单条复制,batch批量复制
}
},
methods: {
open (ids) {
open (ids, copyType) {
this.memberIds = ids
this.copyType = copyType
this.loadData()
this.visible = true
},
@@ -152,9 +154,16 @@ export default {
return
}
const param = {}
param.memberId = this.memberIds
param.projectId = this.selectedRowKeys[0]
memberCopy(param).then(res => {
let func
if (this.copyType === 'one') {
func = memberCopy
param.id = this.memberIds
} else {
func = memberBatchCopy
param.ids = this.memberIds
}
func(param).then(res => {
if (res.success) {
this.$message.success(res.message)
this.close()