Commit c5a30d24 by huaying

fix: 有效期

parent c3494c08
...@@ -297,7 +297,7 @@ ...@@ -297,7 +297,7 @@
<label>日失效</label> <label>日失效</label>
</div> </div>
<!-- <div class="radio-cell" v-else-if="timeType == 0 || timeType == null"> --> <!-- <div class="radio-cell" v-else-if="timeType == 0 || timeType == null"> -->
<div class="radio-cell" v-else-if="timeType == 0"> <div class="radio-cell" v-else-if="timeType == 0 || timeType == null">
<el-radio v-model="timeType" :label="0" disabled="true"> <el-radio v-model="timeType" :label="0" disabled="true">
<label>每天获取的所有积分,在获取之日起</label></el-radio> <label>每天获取的所有积分,在获取之日起</label></el-radio>
<el-input placeholder="请输入" style="width:115px" v-model="effectiveDays" @keyup.native="formatInputNum($event)" disabled="true"></el-input> <el-input placeholder="请输入" style="width:115px" v-model="effectiveDays" @keyup.native="formatInputNum($event)" disabled="true"></el-input>
...@@ -458,7 +458,7 @@ export default { ...@@ -458,7 +458,7 @@ export default {
mouthMT: '', //按月失效 月 mouthMT: '', //按月失效 月
mouthDT: '', //按月失效 月 mouthDT: '', //按月失效 月
effectiveDays: '', effectiveDays: '',
timeType: -1, timeType: '',
timeRuleType: '', timeRuleType: '',
dayList: dayList(), dayList: dayList(),
mouthList: mouthList(), mouthList: mouthList(),
...@@ -800,9 +800,9 @@ export default { ...@@ -800,9 +800,9 @@ export default {
postRequest('/api-admin/get-member-integral-setting',{requestProject: that.projectName}) postRequest('/api-admin/get-member-integral-setting',{requestProject: that.projectName})
.then((res) => { .then((res) => {
var resData = res.data var resData = res.data
console.log(resData.result,'resData'); console.log(resData,'resData');
if(resData.errorCode == 0) { if(resData.errorCode == 0) {
this.timeType = resData.result.memberIntegral.integralExpireType ? resData.result.memberIntegral.integralExpireType : ''; this.timeType = resData.result.memberIntegral.integralExpireType ? resData.result.memberIntegral.integralExpireType : 0;
this.timeRuleType = resData.result.memberIntegral.integralExpireRule ? resData.result.memberIntegral.integralExpireRule.split(',') : ''; this.timeRuleType = resData.result.memberIntegral.integralExpireRule ? resData.result.memberIntegral.integralExpireRule.split(',') : '';
if(this.timeType ==2) { if(this.timeType ==2) {
this.yearYT = Number(this.timeRuleType[0]) this.yearYT = Number(this.timeRuleType[0])
...@@ -814,6 +814,7 @@ export default { ...@@ -814,6 +814,7 @@ export default {
} else if (this.timeType == 0 || this.timeType == null) { } else if (this.timeType == 0 || this.timeType == null) {
this.effectiveDays = resData.result.memberIntegral.effectiveTime; this.effectiveDays = resData.result.memberIntegral.effectiveTime;
} }
console.log(this.timeType,'this.timeType');
} }
}) })
}, },
...@@ -1011,13 +1012,26 @@ export default { ...@@ -1011,13 +1012,26 @@ export default {
showMsg.showmsg('请完善积分有效期信息','error') showMsg.showmsg('请完善积分有效期信息','error')
return; return;
} }
} else if (data.userGeneralIntegralExpireRule == 1) { }
console.log(11111, data.integralExpireType); if(data.userGeneralIntegralExpireRule == 1) {
if(this.timeType == -1) { data.integralExpireType = this.timeType
console.log(222); if(this.timeType==0 || this.timeType == null){
this.scrollToError(this, 'eff'); data.integralGetEffectiveDays = this.effectiveDays
showMsg.showmsg('请设置积分有效期','error') }else {
return; data.integralExpireRule = this.timeRuleType.toString()
}
}else if (data.userGeneralIntegralExpireRule == 0) {
if(data.integralExpireType == 0) {
data.integralExpireRule = ''
}else if(data.integralExpireType == 1) {
data.integralExpireRule = ''
data.integralGetEffectiveDays = ''
} else if(data.integralExpireType == 2) {
data.integralExpireRule = `${this.yearY},${this.yearM},${this.yearD}`
data.integralGetEffectiveDays = ''
}else if(data.integralExpireType == 3) {
data.integralExpireRule = `${this.mouthM},${this.mouthD}`
data.integralGetEffectiveDays = ''
} }
} }
that.checkListValue(data).then(res => { that.checkListValue(data).then(res => {
...@@ -1079,27 +1093,6 @@ export default { ...@@ -1079,27 +1093,6 @@ export default {
data.endValidTime = data.perpetualDate[1]; data.endValidTime = data.perpetualDate[1];
} }
delete data.perpetualDate; delete data.perpetualDate;
if(data.userGeneralIntegralExpireRule == 1) {
data.integralExpireType = this.timeType
if(this.timeType==0 || this.timeType == null){
data.integralGetEffectiveDays = this.effectiveDays
}else {
data.integralExpireRule = this.timeRuleType.toString()
}
}else if (data.userGeneralIntegralExpireRule == 0) {
if(data.integralExpireType == 0) {
data.integralExpireRule = ''
}else if(data.integralExpireType == 1) {
data.integralExpireRule = ''
data.integralGetEffectiveDays = ''
} else if(data.integralExpireType == 2) {
data.integralExpireRule = `${this.yearY},${this.yearM},${this.yearD}`
data.integralGetEffectiveDays = ''
}else if(data.integralExpireType == 3) {
data.integralExpireRule = `${this.mouthM},${this.mouthD}`
data.integralGetEffectiveDays = ''
}
}
that.saveForm(data); that.saveForm(data);
} }
}); });
......
...@@ -895,8 +895,8 @@ export default { ...@@ -895,8 +895,8 @@ export default {
var resData = res.data var resData = res.data
if(resData.errorCode == 0) { if(resData.errorCode == 0) {
if(!resData.result.memberIntegral) return; if(!resData.result.memberIntegral) return;
this.timeType = resData.result.memberIntegral.integralExpireType ? resData.result.memberIntegral.integralExpireType : ''; this.timeType = resData.result.memberIntegral.integralExpireType ? resData.result.memberIntegral.integralExpireType : 0;
this.timeRuleType = resData.result.memberIntegral.integralExpireRule.split(','); this.timeRuleType = resData.result.memberIntegral.integralExpireRule ? resData.result.memberIntegral.integralExpireRule.split(',') : '';
if(this.timeType ==2) { if(this.timeType ==2) {
this.yearYT = Number(this.timeRuleType[0]) this.yearYT = Number(this.timeRuleType[0])
this.yearMT = Number(this.timeRuleType[1]) this.yearMT = Number(this.timeRuleType[1])
...@@ -1530,8 +1530,10 @@ export default { ...@@ -1530,8 +1530,10 @@ export default {
// 积分有效期 // 积分有效期
// 当有效期类型为null时判断有效期天数是否为null 不为null 有效期类型为0 为null 无选中状态 // 当有效期类型为null时判断有效期天数是否为null 不为null 有效期类型为0 为null 无选中状态
if(that.ruleForm.integralExpireType==null) { if(that.ruleForm.integralExpireType==null) {
this.ruleForm.integralExpireType = 0; if(!that.ruleForm.userGeneralIntegralExpireRule) {
this.ruleForm.userGeneralIntegralExpireRule = 0; this.ruleForm.integralExpireType = 0;
this.ruleForm.userGeneralIntegralExpireRule = 0;
}
} }
// 积分有效期 // 积分有效期
that.ruleForm.integralExpireRule = that.ruleForm.integralExpireRule ? that.ruleForm.integralExpireRule.split(',') : ''; that.ruleForm.integralExpireRule = that.ruleForm.integralExpireRule ? that.ruleForm.integralExpireRule.split(',') : '';
...@@ -1554,6 +1556,7 @@ export default { ...@@ -1554,6 +1556,7 @@ export default {
that.ruleForm.integralGetEffectiveDays = ''; that.ruleForm.integralGetEffectiveDays = '';
} }
}else if(that.ruleForm.userGeneralIntegralExpireRule==1){ }else if(that.ruleForm.userGeneralIntegralExpireRule==1){
that.ruleForm.userGeneralIntegralExpireRule==1
this.getPointInfo(); this.getPointInfo();
} }
...@@ -1857,6 +1860,17 @@ export default { ...@@ -1857,6 +1860,17 @@ export default {
// 获取门店分组 // 获取门店分组
that.getStoreGroup(); that.getStoreGroup();
that.getLoginInfo(); that.getLoginInfo();
},
watch: {
'ruleForm.integralExpireType': {
handler: function(val){
this.ruleForm.integralExpireType = val;
if(this.ruleForm.integralExpireType != 0) {
this.ruleForm.integralGetEffectiveDays = ''
}
},
immediate: true
}
} }
}; };
</script> </script>
......
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