Commit d44f12f4 by caoyanzhi

update: 批量创建活码

parent 1c53215a
<template>
<div>
<setActCode @sumbit="onSubmit" ref="setActCodePage">
<setActCode :actCodeData="form" @sumbit="onSubmit" ref="setActCodePage">
<template #typeCode>
<el-form-item label="活码类型" :rules="[{ required: true, message: '请选择活码类型', trigger: 'blur' }]">
<el-radio-group v-model="form.hmType">
......@@ -16,7 +16,7 @@
</el-radio-group>
<br />
<p v-if="memberType == 1" class="tips">当前已选择 {{ hmMemberNum }} 个成员 <span>(活码名称默认为使用成员名称)</span></p>
<select-clerk style="margin-top: 12px;" v-if="memberType == 2" :is-simple="true" :multiple="true" :data="data" @change="onChange"></select-clerk>
<select-clerk style="margin-top: 12px;" v-if="memberType == 2" :is-simple="true" :multiple="true" :data="form.clerkList" @change="onChange"></select-clerk>
</el-form-item>
</template>
</setActCode>
......@@ -33,15 +33,21 @@ export default {
return {
hmMemberNum: 0,
form: {
hmId: '',
hmGroupId: '',
passFlag: 1,
welcomeId: '',
hmType: 1,
// name: '',
clerkIdList: [],
hmUserNum: null
name: '',
memberLabelId: '',
memberLabelName: '',
memberLabelStatus: -1,
clerkList: [],
welcomeType: 1,
hmUserNum: null //多人活码人数
},
memberType: 1,
data: [],
storeClerkList: []
memberType: 1
};
},
created() {
......@@ -50,9 +56,8 @@ export default {
methods: {
radioChange(e) {
if (e == 1) {
this.form.clerkIdList = ['-1'];
this.data = [];
this.form.hmUserNum = this.hmMemberNum;
this.form.clerkList = [];
this.form.hmUserNum = 0;
}
},
getClerkNum() {
......@@ -63,13 +68,10 @@ export default {
});
},
onChange(data) {
this.data = data;
this.form.clerkIdList = data.map(item => {
return item.clerkId;
});
this.form.clerkList = data;
this.form.hmUserNum = data.length;
},
async onSubmit(event) {
onSubmit(event) {
if (this.memberType == 1) {
this.form.clerkIdList = ['-1'];
this.form.hmUserNum = this.hmMemberNum;
......@@ -78,22 +80,15 @@ export default {
...event,
...this.form
};
obj.passFlag = obj.passFlag ? 1 : 0;
await postJsonRequest('/haoban-manage3-web/hm/qrcode/addList', obj).then(res => {
obj.clerkIdList = obj.clerkList.map(el => el.clerkId);
postJsonRequest('/haoban-manage3-web/hm/qrcode/addList', obj).then(res => {
if (res.data.code == 0) {
setTimeout(() => {
this.$route.meta.refresh = true;
this.$refs.setActCodePage.btnLoading = false;
this.$refs.setActCodePage.saveLoading = false;
this.$router.go(-1);
this.form = {
hmType: 1,
clerkIdList: [],
hmUserNum: null //多人活码人数
};
}, 1000);
} else {
this.$refs.setActCodePage.btnLoading = false;
this.$refs.setActCodePage.saveLoading = false;
return this.$message.error(res.data.message);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment