Commit 23e4686e by crushh

update: 卡券code

parent a6513cc7
......@@ -71,7 +71,6 @@ const initForm = {
giveRule: '1.卡券新老用户同享。\n2.用户使用卡券下单,订单取消后,卡券将自动失效',
wmCouponJson: {},
wmCouponFlag: 0,
cardCodePrefixFlag: 0, // 是否 code类型随机生成时 展示 前缀
cardCodePrefixCheck: 0, //code类型随机生时 前缀复选框的值
cardCodePrefix: '' // code类型随机生成 前缀值
};
......@@ -229,6 +228,7 @@ export default {
}
],
coupGoodsWeimobList: [],
cardCodePrefixFlag: 0, // 是否 code类型随机生成时 展示 前缀
// ----微盟适用商品结束----
wmShopAddDisabled: true, // 添加店铺是否可用
wmShopIds: [], // 保存过的店铺id不能重复选择
......@@ -529,6 +529,12 @@ export default {
this.couponAutoGetStock = manualGetFlagSettingRes.result.couponAutoGetStock;
this.wmCouponJson = JSON.parse(manualGetFlagSettingRes.result.wmCouponJson || '{}');
this.wmCouponFlag = manualGetFlagSettingRes.result.wmCouponFlag;
this.cardCodePrefixFlag = manualGetFlagSettingRes.result.cardCodePrefixFlag;
if (this.isAdd && manualGetFlagSettingRes.result.cardCodePrefixDefault) {
this.form.cardCodePrefix = manualGetFlagSettingRes.result.cardCodePrefixDefault;
this.form.cardCodePrefixCheck = 1;
}
let res = null;
if (this.isCopy) {
res = await copyCardDetailService({ coupCardId: this.$route.params.id });
......@@ -588,8 +594,10 @@ export default {
this.form.erpDemoCode = card.erpDemoCode || '';
this.form.cardColor = card.cardColor;
this.form.cardDenomination = card.cardDenomination || 0;
this.form.cardCodePrefixFlag = card.cardCodePrefixFlag;
this.form.cardCodePrefix = card.cardCodePrefixDefault || '';
if (!this.isAdd) {
this.form.cardCodePrefix = card.cardCodePrefix;
card.cardCodePrefix ? (this.form.cardCodePrefixCheck = 1) : '';
}
if (this.isCopy && !res.result.giveEnable) {
this.form.giveFlag = 0;
}
......@@ -877,11 +885,9 @@ export default {
return;
}
}
if (!this.form.useCustomCode) {
if (this.form.cardCodePrefixCheck && !this.form.cardCodePrefix) {
this.$tips({ type: 'warning', message: '前缀不能为空' });
return;
}
if (!this.form.useCustomCode && this.cardCodePrefixFlag && this.form.cardCodePrefixCheck && !this.form.cardCodePrefix) {
this.$tips({ type: 'warning', message: '前缀不能为空' });
return;
}
// 验证号段 不能为空 起始号段和结尾号段必须位数一致
if (this.form.useCustomCode) {
......@@ -1084,7 +1090,9 @@ export default {
}
card.cardCodeCount = this.form.customCodeEnd - this.form.customCodeBegin + 1;
} else {
card.cardCodePrefix = this.form.cardCodePrefix;
if(this.form.cardCodePrefixCheck){
card.cardCodePrefix = this.form.cardCodePrefix
}
card.cardCodeCount = this.form.cardCodeCount;
}
// 用户使用有效期
......
......@@ -229,7 +229,7 @@
<el-radio v-model="form.useCustomCode" :label="0" :disabled="isEdit || isInfo">随机生成</el-radio>
<el-radio v-model="form.useCustomCode" :label="1" :disabled="isEdit || isInfo">自定义号段</el-radio>
</el-form-item>
<el-form-item prop="cardCodePrefix" label="code号段" v-show="form.useCustomCode === 0">
<el-form-item prop="cardCodePrefix" label="code号段" v-show="cardCodePrefixFlag && form.useCustomCode === 0">
<span class="fz13 gray">卡券code格式: 12位随机编码</span>
<div class="pt20">
<el-checkbox v-model="form.cardCodePrefixCheck" :true-label="1" :false-label="0" :disabled="isEdit || isInfo">前缀</el-checkbox>
......
......@@ -37,7 +37,6 @@ import adjustStock from './partials/adjust-Stock';
import cardItem from './partials/card-item';
import tableMethods from '@/mixins/tableMethods.js';
import { appletUnableAlert } from '@/utils/index.js';
import form from './form';
export default {
name: 'card-list',
mixins: [tableMethods],
......
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