Commit d2bf39db by huaying

fix: 新增活码

parent 77696415
......@@ -83,10 +83,9 @@
<p>
<el-popover width="200" trigger="click">
<ul class="userMember-ul">
<!-- <li v-for="(item, index) in row.hmUserMember" :key="index"> -->
<li v-for="(item, index) in hmUserMember" :key="index" class="userMemberLi">
<p class="ulName">{{ item.name }}</p>
<p class="ft-12 phone">4564565446</p>
<li v-for="item in row.clerkList" :key="item.clerkId" class="userMemberLi">
<p class="ulName">{{ item.clerkName }}</p>
<p class="ft-12 phone">{{ item.clerkCode }}</p>
</li>
</ul>
<el-button class="ft-12" type="text" slot="reference">查看更多</el-button>
......@@ -101,10 +100,9 @@
<p>
<el-popover width="200" trigger="click">
<ul class="userMember-ul">
<!-- <li v-for="(item, index) in row.hmUserMember" :key="index"> -->
<li v-for="(item, index) in hmUserMember" :key="index" class="userMemberLi">
<p class="ulName">{{ item.name }}</p>
<p class="ft-12 phone">4564565446</p>
<li v-for="item in row.clerkList" :key="item.storeId" class="userMemberLi">
<p class="ulName">{{ item.storeName }}</p>
<p class="ft-12 phone">{{ item.storeCode }}</p>
</li>
</ul>
<el-button class="ft-12" type="text" slot="reference">查看更多</el-button>
......
......@@ -10,7 +10,7 @@
</template>
<template #member>
<el-form-item label="使用成员" :rules="[{ required: true, message: '请选择使用成员', trigger: 'blur' }]">
<el-radio-group v-model="form.memberType">
<el-radio-group v-model="form.memberType" @change="radioChange">
<el-radio :label="1">全部成员</el-radio>
<el-radio :label="2">部分成员</el-radio>
</el-radio-group>
......@@ -34,18 +34,27 @@ export default {
hmMemberNum: 103,
form: {
hmType: 1,
// name: '',
clerkIdList: [],
memberType: 1,
hmUserNum: null
},
data: [],
storeClerkList: []
storeClerkList: [],
dataArr: []
};
},
created() {
this.getStoreClerkList();
},
methods: {
radioChange(e) {
if (e == 1) {
this.form.clerkIdList = ['-1'];
this.data = [];
}
},
// 获取全部成员个数
getStoreClerkList() {
getRequest('/haoban-manage3-web/hm/store-clerk-list', { pageNum: 1, pageSize: 20 }).then(res => {
const { code, message, result } = res.data || {};
......@@ -55,32 +64,43 @@ export default {
result.result = Array.isArray(result.result) ? result.result : [];
this.storeClerkList = result.result.map(el => {
el.clerkList = Array.isArray(el.clerkList) ? el.clerkList : [];
// 设置导购的禁用状态和选中状态
return el.clerkList.length;
});
console.log(this.storeClerkList, 'this.storeClerkList');
let sum = 0;
this.storeClerkList.forEach(item => {
sum = sum + item;
});
this.hmMemberNum = sum;
});
},
onChange(data) {
this.data = data;
this.form.clerkIdList = data;
this.form.hmUserNum = data.length;
// this.dataArr = data.map(item => {
// return item.clerkName;
// });
// if (this.form.name == '') {
// this.form.name = this.dataArr.toString();
// }
},
async onSubmit(event) {
let obj = {
...event,
...this.form
};
await postJsonRequest('/haoban-manage3-web/hm/qrcode/add', obj).then(res => {
console.log(res);
await postJsonRequest('/haoban-manage3-web/hm/qrcode/addList', obj).then(res => {
if (res.data.code == 0) {
this.form = {
hmType: 1,
clerkIdList: [],
hmUserNum: null //多人活码人数
};
this.$router.go(-1);
} else {
return this.$message.error(res.data.message);
}
});
console.log(obj, '父组件,整体表单数据');
// this.$refs.form.clearValidate();
this.form = {
hmType: 1,
clerkIdList: [],
hmUserNum: null //多人活码人数
};
}
}
};
......
......@@ -61,8 +61,8 @@ export default {
}
},
onChange(data) {
console.log(data, 'data');
this.data = data;
this.form.hmUserNum = data.length;
this.form.clerkIdList = data.map(item => {
return item.clerkId;
});
......@@ -106,6 +106,8 @@ export default {
hmUserNum: null //多人活码人数
};
this.$router.go(-1);
} else {
return this.$message.error(res.data.message);
}
});
} else {
......@@ -120,6 +122,8 @@ export default {
hmUserNum: null //多人活码人数
};
this.$router.go(-1);
} else {
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