Commit ece42f0d by crushh

update: 补充禁选规则逻辑

parent 34ca7076
...@@ -37,14 +37,14 @@ ...@@ -37,14 +37,14 @@
<el-radio <el-radio
v-model="ruleForm.memberType" v-model="ruleForm.memberType"
:label="3" :label="3"
:disabled="memberTypeTotal>=20&&isAdd" :disabled="isDisabled"
v-if="$store.state.product.ruleMemberFilterClose==0" v-if="$store.state.product.ruleMemberFilterClose==0"
> >
人群筛选器 人群筛选器
</el-radio> </el-radio>
<el-radio v-model="ruleForm.memberType" <el-radio v-model="ruleForm.memberType"
:label="2" :label="2"
:disabled="memberTypeTotal>=20&&isAdd" :disabled="isDisabled"
v-if="$store.state.product.ruleMemberFilterClose==0"> v-if="$store.state.product.ruleMemberFilterClose==0">
会员分组 会员分组
</el-radio> </el-radio>
...@@ -116,6 +116,7 @@ export default { ...@@ -116,6 +116,7 @@ export default {
groupVisible: false, groupVisible: false,
selectedGroupIds: '', // 被选中的客户分组id selectedGroupIds: '', // 被选中的客户分组id
fixedWidth: document.documentElement.clientWidth - 200, fixedWidth: document.documentElement.clientWidth - 200,
memberType: 1,
ruleForm: { ruleForm: {
memberType: 4, // 3 人群筛选 4 门店筛选 memberType: 4, // 3 人群筛选 4 门店筛选
creatorId: '', creatorId: '',
...@@ -149,6 +150,13 @@ export default { ...@@ -149,6 +150,13 @@ export default {
storeParams () { storeParams () {
return !this.isAdd ? { creatorId: this.ruleForm.creatorId } : {}; return !this.isAdd ? { creatorId: this.ruleForm.creatorId } : {};
}, },
isDisabled () {
if (this.isAdd) {
return this.memberTypeTotal >= 20;
} else {
return !(this.memberType == 3 || this.memberType == 2) && this.memberTypeTotal >= 20;
}
},
}, },
mounted () { mounted () {
if (!this.isAdd) { if (!this.isAdd) {
...@@ -178,6 +186,7 @@ export default { ...@@ -178,6 +186,7 @@ export default {
request.get('/api-integral-mall/get-rule', { params: { integralMallProRuleId } }).then(res => { request.get('/api-integral-mall/get-rule', { params: { integralMallProRuleId } }).then(res => {
if (res.data.result) { if (res.data.result) {
this.ruleForm = res.data.result; this.ruleForm = res.data.result;
this.memberType = this.ruleForm.memberType;
if (this.ruleForm.memberType == 3) { // 人群筛选器回显 if (this.ruleForm.memberType == 3) { // 人群筛选器回显
this.hasSearchData = this.ruleForm.filterJson; this.hasSearchData = this.ruleForm.filterJson;
this.useId = this.ruleForm.searchId; this.useId = this.ruleForm.searchId;
......
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