Commit 6a9bfeea by crushh

Merge branch 'feature/act-code' of http://git.gicdev.com/office/haoban-3 into feature/act-code

parents f6aba8df 5b2b3eca
...@@ -21,7 +21,8 @@ const staffActCodeRouter = [ ...@@ -21,7 +21,8 @@ const staffActCodeRouter = [
name: '新增活码', name: '新增活码',
component: _import('salesleads/actCodeManage/staffActCode/views', 'setActCode'), component: _import('salesleads/actCodeManage/staffActCode/views', 'setActCode'),
meta: { meta: {
keepAlive: true keepAlive: true,
fromPath: ['/salutatorySet']
} }
}, },
{ {
...@@ -29,7 +30,8 @@ const staffActCodeRouter = [ ...@@ -29,7 +30,8 @@ const staffActCodeRouter = [
name: '编辑活码', name: '编辑活码',
component: _import('salesleads/actCodeManage/staffActCode/views', 'setActCode'), component: _import('salesleads/actCodeManage/staffActCode/views', 'setActCode'),
meta: { meta: {
keepAlive: true keepAlive: true,
fromPath: ['/salutatorySet']
} }
}, },
{ {
...@@ -37,7 +39,8 @@ const staffActCodeRouter = [ ...@@ -37,7 +39,8 @@ const staffActCodeRouter = [
name: '批量创建活码', name: '批量创建活码',
component: _import('salesleads/actCodeManage/staffActCode/views', 'batchAddCode'), component: _import('salesleads/actCodeManage/staffActCode/views', 'batchAddCode'),
meta: { meta: {
keepAlive: true keepAlive: true,
fromPath: ['/salutatorySet']
} }
} }
]; ];
......
...@@ -476,6 +476,7 @@ export default { ...@@ -476,6 +476,7 @@ export default {
inFields: this.inFields, inFields: this.inFields,
...this.pageParam ...this.pageParam
}; };
this.selectPage.dataReady = false;
actCodeListApi(obj) actCodeListApi(obj)
.then(res => { .then(res => {
if (res.data.code == 0) { if (res.data.code == 0) {
...@@ -485,6 +486,7 @@ export default { ...@@ -485,6 +486,7 @@ export default {
}) })
.finally(_ => { .finally(_ => {
this.loadingStatus = false; this.loadingStatus = false;
this.selectPage.dataReady = true;
}); });
} }
}, },
......
...@@ -10,13 +10,13 @@ ...@@ -10,13 +10,13 @@
</template> </template>
<template #member> <template #member>
<el-form-item label="使用成员" :rules="[{ required: true, message: '请选择使用成员', trigger: 'blur' }]"> <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="1">全部成员</el-radio>
<el-radio :label="2">部分成员</el-radio> <el-radio :label="2">部分成员</el-radio>
</el-radio-group> </el-radio-group>
<br /> <br />
<p v-if="form.memberType == 1" class="tips">当前已选择 {{ hmMemberNum }} 个成员 <span>(活码名称默认为使用成员名称)</span></p> <p v-if="memberType == 1" class="tips">当前已选择 {{ hmMemberNum }} 个成员 <span>(活码名称默认为使用成员名称)</span></p>
<select-clerk v-if="form.memberType == 2" :multiple="true" :data="data" @change="onChange"></select-clerk> <select-clerk v-if="memberType == 2" :multiple="true" :data="data" @change="onChange"></select-clerk>
</el-form-item> </el-form-item>
</template> </template>
</setActCode> </setActCode>
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
</template> </template>
<script> <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 SelectClerk from '../../components/select-clerk/index.vue';
import { postJsonRequest, getRequest } from '@/api/api'; import { postJsonRequest, getRequest } from '@/api/api';
export default { export default {
...@@ -36,9 +36,10 @@ export default { ...@@ -36,9 +36,10 @@ export default {
hmType: 1, hmType: 1,
// name: '', // name: '',
clerkIdList: [], clerkIdList: [],
memberType: 1,
hmUserNum: null hmUserNum: null
}, },
memberType: 1,
data: [], data: [],
storeClerkList: [] storeClerkList: []
}; };
...@@ -67,6 +68,10 @@ export default { ...@@ -67,6 +68,10 @@ export default {
this.form.hmUserNum = data.length; this.form.hmUserNum = data.length;
}, },
async onSubmit(event) { async onSubmit(event) {
if (this.memberType == 1) {
this.form.clerkIdList = ['-1'];
this.form.hmUserNum = this.hmMemberNum;
}
let obj = { let obj = {
...event, ...event,
...this.form ...this.form
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
</div> </div>
</template> </template>
<script> <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 SelectClerk from '../../components/select-clerk/index.vue';
import { getRequest, postJsonRequest } from '@/api/api'; import { getRequest, postJsonRequest } from '@/api/api';
export default { export default {
...@@ -93,15 +93,13 @@ export default { ...@@ -93,15 +93,13 @@ export default {
...event, ...event,
...this.form ...this.form
}; };
console.log(obj, '父组件,整体表单数据');
if (this.$route.query.hmId) { if (this.$route.query.hmId) {
obj = { obj = {
...obj, ...obj,
hm_id: this.$route.query.hmId hmId: this.$route.query.hmId
}; };
// 编辑 // 编辑
await postJsonRequest('/haoban-manage3-web/hm/qrcode/update', obj).then(res => { await postJsonRequest('/haoban-manage3-web/hm/qrcode/update', obj).then(res => {
console.log(res, '编辑');
if (res.data.code == 0) { if (res.data.code == 0) {
this.form = { this.form = {
hmType: 1, hmType: 1,
...@@ -117,7 +115,6 @@ export default { ...@@ -117,7 +115,6 @@ export default {
} else { } else {
// 新增 // 新增
await postJsonRequest('/haoban-manage3-web/hm/qrcode/add', obj).then(res => { await postJsonRequest('/haoban-manage3-web/hm/qrcode/add', obj).then(res => {
console.log(res, '新增');
if (res.data.code == 0) { if (res.data.code == 0) {
this.form = { this.form = {
hmType: 1, hmType: 1,
...@@ -125,7 +122,7 @@ export default { ...@@ -125,7 +122,7 @@ export default {
clerkIdList: [], clerkIdList: [],
hmUserNum: null //多人活码人数 hmUserNum: null //多人活码人数
}; };
this.$router.go(-1); // this.$router.go(-1);
} else { } else {
return this.$message.error(res.data.message); return this.$message.error(res.data.message);
} }
......
...@@ -59,10 +59,10 @@ export default { ...@@ -59,10 +59,10 @@ export default {
form: { form: {
// hmType: 1, //1单人 2多人 // hmType: 1, //1单人 2多人
// name: '', // 名称 // name: '', // 名称
hmGroupId: null, //活码分组id hmGroupId: '', //活码分组id
passFlag: true, // 1自动通过 0否 passFlag: true, // 1自动通过 0否
memberLabelId: '', //会员活动标签id memberLabelId: 'fd6b44967aa647bcadfad10706244c56', //会员活动标签id
welcomeId: null // 欢迎语id welcomeId: '' // 欢迎语id
// clerkIdList: '', // 选择导购id // clerkIdList: '', // 选择导购id
// storeId: '' //门店id // storeId: '' //门店id
// hmUserNum: null //多人活码人数 // hmUserNum: null //多人活码人数
...@@ -88,7 +88,6 @@ export default { ...@@ -88,7 +88,6 @@ export default {
}, },
methods: { methods: {
saveTagPop(data) { saveTagPop(data) {
console.log(data);
this.data = data; this.data = data;
}, },
onLoadmore() { onLoadmore() {
...@@ -135,7 +134,6 @@ export default { ...@@ -135,7 +134,6 @@ export default {
save() { save() {
this.$refs.form.validate(async valid => { this.$refs.form.validate(async valid => {
if (valid) { if (valid) {
console.log(this.form, '子组件');
this.form.passFlag = this.form.passFlag ? 1 : 0; this.form.passFlag = this.form.passFlag ? 1 : 0;
this.$emit('sumbit', this.form); this.$emit('sumbit', this.form);
} }
...@@ -146,10 +144,9 @@ export default { ...@@ -146,10 +144,9 @@ export default {
actCodeData: { actCodeData: {
handler: function(val) { handler: function(val) {
if (val) { if (val) {
console.log(val, 'val');
this.form.hmGroupId = val.hmGroupId; this.form.hmGroupId = val.hmGroupId;
this.form.passFlag = val.passFlag == 1 ? true : false; 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; this.form.welcomeId = val.welcomeId;
} }
}, },
......
...@@ -90,7 +90,7 @@ export default { ...@@ -90,7 +90,7 @@ export default {
isFlag: false isFlag: false
}; };
}, },
mounted() { activated() {
this.getWelcomeTable(); this.getWelcomeTable();
console.log(this.welcomeIdP, 'ppp'); 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