Commit 04112393 by 黑潮

update: 折扣区间

parent 18b5970f
......@@ -270,6 +270,13 @@ export default {
},
methods: {
/* ----------------核心方法--------------- */
onChangeDiscountLimit(type) {
if (type == 6) {
this.$set(this.discount_limit, 'count2', undefined);
} else {
this.$delete(this.discount_limit, 'count2');
}
},
filterWord(prop) {
this.copyTemplate[prop] = this.copyTemplate[prop].replace(/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/g, '');
},
......@@ -754,6 +761,10 @@ export default {
this.$tips({ type: 'warning', message: '消费件数为正整数' });
return;
}
if (this.discount_limit.flag && this.discount_limit.type == 6 && (isNaN(this.discount_limit.count) || isNaN(this.discount_limit.count2))) {
this.$tips({ type: 'warning', message: '适用商品折扣区间未填写完整' });
return;
}
// 验证适用商品折扣 discount_limit
if (this.discount_limit.flag && isNaN(this.discount_limit.count)) {
this.$tips({ type: 'warning', message: '适用商品折扣额度未填写' });
......
......@@ -151,14 +151,15 @@
<el-checkbox class="el-form-item__label align-left" v-model="discount_limit.flag" :disabled="!isAdd">适用商品折扣</el-checkbox>
<div>
<div v-if="discount_limit.flag" class="inline-block">
<el-select :disabled="!isAdd" v-model="discount_limit.type" class="w150">
<el-select :disabled="!isAdd" v-model="discount_limit.type" class="w150" @change="onChangeDiscountLimit">
<el-option label="大于等于" :value="1"></el-option>
<el-option label="大于" :value="2"></el-option>
<el-option label="等于" :value="3"></el-option>
<el-option label="小于" :value="4"></el-option>
<el-option label="小于等于" :value="5"></el-option>
<el-option label="区间" :value="6"></el-option>
</el-select>
<el-input-number controls-position="right" :disabled="!isAdd" v-model="discount_limit.count" :precision="2" :min="0" :max="10" class="w150"></el-input-number>&nbsp;&nbsp;
<el-input-number controls-position="right" :disabled="!isAdd" v-model="discount_limit.count" :precision="2" :min="0" :max="discount_limit.count2 || 10" class="w150"></el-input-number>&nbsp;&nbsp;<template v-if="discount_limit.type == 6">&nbsp;&nbsp;<el-input-number controls-position="right" :disabled="!isAdd" v-model="discount_limit.count2" :precision="2" :min="discount_limit.count || 0" :max="10" class="w150"></el-input-number>&nbsp;&nbsp;</template>
<div class="fz12 gray">* 商品折扣 = 商品实付 / 吊牌价</div>
</div>
<span class="fz14 gray" v-else>不限制消费商品折扣</span>
......
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