Commit d757c256 by huaying

Merge branch 'feature/act-code' into dev

parents d6399194 0479cff0
......@@ -21,7 +21,8 @@ const staffActCodeRouter = [
name: '新增活码',
component: _import('salesleads/actCodeManage/staffActCode/views', 'setActCode'),
meta: {
keepAlive: true
keepAlive: true,
fromPath: ['/salutatorySet']
}
},
{
......@@ -29,7 +30,8 @@ const staffActCodeRouter = [
name: '编辑活码',
component: _import('salesleads/actCodeManage/staffActCode/views', 'setActCode'),
meta: {
keepAlive: true
keepAlive: true,
fromPath: ['/salutatorySet']
}
},
{
......@@ -37,7 +39,8 @@ const staffActCodeRouter = [
name: '批量创建活码',
component: _import('salesleads/actCodeManage/staffActCode/views', 'batchAddCode'),
meta: {
keepAlive: true
keepAlive: true,
fromPath: ['/salutatorySet']
}
}
];
......
......@@ -10,13 +10,13 @@
</template>
<template #member>
<el-form-item label="使用成员" :rules="[{ required: true, message: '请选择使用成员', trigger: 'blur' }]">
<el-radio-group v-model="form.memberType" @change="radioChange">
<el-radio-group v-model="memberType" @change="radioChange">
<el-radio :label="1">全部成员</el-radio>
<el-radio :label="2">部分成员</el-radio>
</el-radio-group>
<br />
<p v-if="form.memberType == 1" class="tips">当前已选择 {{ hmMemberNum }} 个成员 <span>(活码名称默认为使用成员名称)</span></p>
<select-clerk v-if="form.memberType == 2" :multiple="true" :data="data" @change="onChange"></select-clerk>
<p v-if="memberType == 1" class="tips">当前已选择 {{ hmMemberNum }} 个成员 <span>(活码名称默认为使用成员名称)</span></p>
<select-clerk v-if="memberType == 2" :multiple="true" :data="data" @change="onChange"></select-clerk>
</el-form-item>
</template>
</setActCode>
......@@ -24,7 +24,7 @@
</template>
<script>
import setActCode from '@/views/salesleads/components/actCodeSet.vue';
import setActCode from '@/views/salesleads/components/act-code-set.vue';
import SelectClerk from '../../components/select-clerk/index.vue';
import { postJsonRequest, getRequest } from '@/api/api';
export default {
......@@ -36,9 +36,10 @@ export default {
hmType: 1,
// name: '',
clerkIdList: [],
memberType: 1,
hmUserNum: null
},
memberType: 1,
data: [],
storeClerkList: []
};
......@@ -67,6 +68,9 @@ export default {
this.form.hmUserNum = data.length;
},
async onSubmit(event) {
if (this.memberType == 1) {
this.form.clerkIdList = ['-1'];
}
let obj = {
...event,
...this.form
......@@ -78,7 +82,7 @@ export default {
clerkIdList: [],
hmUserNum: null //多人活码人数
};
this.$router.go(-1);
// this.$router.go(-1);
} else {
return this.$message.error(res.data.message);
}
......
......@@ -25,7 +25,7 @@
</div>
</template>
<script>
import setActCode from '@/views/salesleads/components/actCodeSet.vue';
import setActCode from '@/views/salesleads/components/act-code-set.vue';
import SelectClerk from '../../components/select-clerk/index.vue';
import { getRequest, postJsonRequest } from '@/api/api';
export default {
......@@ -86,6 +86,7 @@ export default {
this.data = this.detailCode.clerkList;
that.loading = false;
});
console.log(this.form.clerkIdList, 'this.form.clerkIdList');
}
},
async onSubmit(event) {
......@@ -93,11 +94,11 @@ export default {
...event,
...this.form
};
console.log(obj, '父组件,整体表单数据');
console.log(obj, this.form, '父组件,整体表单数据');
if (this.$route.query.hmId) {
obj = {
...obj,
hm_id: this.$route.query.hmId
hmId: this.$route.query.hmId
};
// 编辑
await postJsonRequest('/haoban-manage3-web/hm/qrcode/update', obj).then(res => {
......@@ -125,7 +126,7 @@ export default {
clerkIdList: [],
hmUserNum: null //多人活码人数
};
this.$router.go(-1);
// this.$router.go(-1);
} else {
return this.$message.error(res.data.message);
}
......
......@@ -59,10 +59,10 @@ export default {
form: {
// hmType: 1, //1单人 2多人
// name: '', // 名称
hmGroupId: null, //活码分组id
hmGroupId: '', //活码分组id
passFlag: true, // 1自动通过 0否
memberLabelId: '', //会员活动标签id
welcomeId: null // 欢迎语id
memberLabelId: 'fd6b44967aa647bcadfad10706244c56', //会员活动标签id
welcomeId: '' // 欢迎语id
// clerkIdList: '', // 选择导购id
// storeId: '' //门店id
// hmUserNum: null //多人活码人数
......@@ -149,7 +149,7 @@ export default {
console.log(val, 'val');
this.form.hmGroupId = val.hmGroupId;
this.form.passFlag = val.passFlag == 1 ? true : false;
this.form.memberLabelId = val.memberLabelId;
this.form.memberLabelId = val.memberLabelId ? val.memberLabelId : '';
this.form.welcomeId = val.welcomeId;
}
},
......
......@@ -90,7 +90,7 @@ export default {
isFlag: false
};
},
mounted() {
activated() {
this.getWelcomeTable();
console.log(this.welcomeIdP, 'ppp');
},
......
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