Commit 6995bffe by zhangmeng

fix:修改智能引擎-常用场景,勾选为1,不勾选为0 的问题

parent 8c2304c3
No preview for this file type
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><link rel="shortcut icon" href=./static/img/favicon.ico><title>GIC后台</title><link rel=stylesheet type=text/css href=static/css/iconfont.css><link rel=stylesheet type=text/css href=static/css/common.css><link href=/marketing/static/css/app.bf6792b15ed6ea93124aea4b7a90df8c.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/marketing/static/js/manifest.0a85049e489e85ac5f0a.js></script><script type=text/javascript src=/marketing/static/js/vendor.fc6b7e10cb9b79ccb999.js></script><script type=text/javascript src=/marketing/static/js/app.cd7dc9ea40e888897c12.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><link rel="shortcut icon" href=./static/img/favicon.ico><title>GIC后台</title><link rel=stylesheet type=text/css href=static/css/iconfont.css><link rel=stylesheet type=text/css href=static/css/common.css><link href=/marketing/static/css/app.570142dbac874805954309f6148bb92c.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/marketing/static/js/manifest.0a85049e489e85ac5f0a.js></script><script type=text/javascript src=/marketing/static/js/vendor.fc6b7e10cb9b79ccb999.js></script><script type=text/javascript src=/marketing/static/js/app.cb22e926f0a8ccda0d36.js></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -55,5 +55,5 @@ export default [
name: '未知领域',
component: page404
},
test
// test
];
......@@ -2,7 +2,6 @@
<div>
<el-button type="primary" @click="showCard">点击弹窗</el-button>
<vue-gic-card :projectName="projectName" :disabledList="disabledList" :showCardDialog="showCardDialog" :cardLimit="cardLimit" :cardType="cardType" @selectCard="selectCard"></vue-gic-card>
数据:{{value}}
</div>
</template>
......
......@@ -9,6 +9,7 @@ import dmGoodsInput from '../../components/goods-input/index.vue';
const initForm = {
cardType: 0, // 1.卡券类型: 抵金券: 0; 折扣券: 1; 兑换券: 2
cardName: '', // 2.卡券名称
cardApplyChannel:[], // 卡券适用渠道
subName: '', // 3.备注名
subTitle: '', // 4.卡券副标题
erpDemoCode: '', // demo券号
......@@ -56,6 +57,7 @@ export default {
only: false,
cardLimitRadio: 1,
rules: {
cardApplyChannel:{required: true, type:'array', message: '请选择卡券渠道', trigger: 'change'},
cardName: { required: true, message: '请输入卡券名称', trigger: 'blur' },
subName: { required: true, message: '请输入备注名称', trigger: 'blur' },
subTitle: { required: true, message: '请输入卡券副标题', trigger: 'blur' },
......@@ -65,6 +67,11 @@ export default {
useDescript: { required: true, message: '使用说明不能为空', trigger: 'blur' }
},
startDayOptions: [],
cardApplyChannelOptions:[
{ label: '线下门店', value: 'offlineStore' },
{ label: '微商城', value: 'GICmicroMall-GIC' },
{ label: '微盟微商城', value: 'WMmicroMall' },
],
imgTextList: [],
cardShelfsList: [],
sendChildData: {
......@@ -316,6 +323,7 @@ export default {
async saveUpdateCard() {
let card = {},
params = {};
card.cardApplyChannel = this.form.cardApplyChannel.join(',');
card.coupCardId = this.form.coupCardId;
card.cardType = this.form.cardType;
card.cardName = this.form.cardName;
......
......@@ -7,7 +7,11 @@
<el-radio :label="2">兑换券</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="卡券适用渠道" prop="cardApplyChannel">
<el-select v-model="form.cardApplyChannel" multiple class="w400" placeholder="请选择" :disabled="isEdit || isInfo">
<el-option v-for="item in cardApplyChannelOptions" :key="item.value" :label="item.label" :value="item.value"></el-option>
</el-select>
</el-form-item>
<el-form-item prop="cardName" label="卡券名称">
<dm-input v-model="form.cardName" class="w400" placeholder="请输入卡券名称" :disabled="isEdit || isInfo" :byteType="1" :maxlength="9"></dm-input>
</el-form-item>
......@@ -56,9 +60,7 @@
:precision="1"
:min="0"
class="w300"
v-model="sale_limit.fee"
></el-input-number>
元可使用
v-model="sale_limit.fee"></el-input-number> 元可使用
</el-radio>
</div>
<div v-show="form.cardType === 2" class="mb10">
......@@ -89,9 +91,7 @@
<el-radio :label="0"> <el-input-number controls-position="right" :min="0" class="w150" v-model="form.cardLimit" :disabled="isEdit || isInfo"></el-input-number> 张/人 <span class="fz13 gray">每个用户领券上限,默认为1</span> </el-radio>
</el-radio-group>
</el-form-item>
<el-form-item prop="costValue" label="成本费用" v-show="form.cardType !== 1"> <el-input-number controls-position="right" :disabled="isEdit || isInfo" :precision="2" :min="0" class="w200" v-model="form.costValue"></el-input-number><span class="fz13 gray">请填写大于0的数字(限制两位小数)</span> </el-form-item>
<el-form-item label="code类型">
<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>
......@@ -140,7 +140,6 @@
<el-radio v-model="storeMode" :label="0">所有门店</el-radio>
<el-radio v-model="storeMode" :label="1">部分门店</el-radio>
<vue-gic-store-card class="pt10" v-show="storeMode" ref="storeCard" :uuid.sync="uuid"></vue-gic-store-card>
<!-- <vue-gic-store-linkage :disabled="isInfo" :msg="sendChildData" ref="selectTree" @sendSelectGroupData="getSelectGroupData"></vue-gic-store-linkage> -->
</el-form-item>
<el-form-item prop="image" label="(选填)封面图片">
......
......@@ -35,15 +35,15 @@
<el-checkbox-group v-model="checked" :max="1">
<div class="pb10">
<el-checkbox class="w150" label="brithday_day">会员生日前 </el-checkbox>
<el-input-number controls-position="right" :min="0" style="width:244px;" :disabled="checked[0] !== 'brithday_day'" v-model="form.brithday_day"></el-input-number>
<el-input-number controls-position="right" :min="checked[0] === 'brithday_day' ? 1: 0" style="width:244px;" :disabled="checked[0] !== 'brithday_day'" v-model="form.brithday_day"></el-input-number>
</div>
<div class="pb10">
<el-checkbox class="w150" label="attention_day">关注时长超过 </el-checkbox>
<el-input-number controls-position="right" :min="0" :max="100000" style="width:244px;" :disabled="checked[0] !== 'attention_day'" v-model="form.attention_day"></el-input-number>
<el-input-number controls-position="right" :min="checked[0] === 'attention_day' ? 1: 0" :max="100000" style="width:244px;" :disabled="checked[0] !== 'attention_day'" v-model="form.attention_day"></el-input-number>
</div>
<div class="pb10">
<el-checkbox class="w150" label="lastCost_day">最近消费间隔 </el-checkbox>
<el-input-number controls-position="right" :min="0" style="width:244px;" :disabled="checked[0] !== 'lastCost_day'" v-model="form.lastCost_day"></el-input-number>
<el-input-number controls-position="right" :min="checked[0] === 'lastCost_day' ? 1: 0" style="width:244px;" :disabled="checked[0] !== 'lastCost_day'" v-model="form.lastCost_day"></el-input-number>
</div>
</el-checkbox-group>
</el-form-item>
......@@ -364,6 +364,38 @@ export default {
'item-card': itemCard,
'var-dialog': varDialog
},
watch: {
checked(val) {
switch(val[0]) {
case 'brithday_day':
if (!this.form.brithday_day) {
this.form.brithday_day = 1;
}
this.form.attention_day = 0;
this.form.lastCost_day = 0;
break;
case 'attention_day':
if (!this.form.attention_day) {
this.form.attention_day = 1;
}
this.form.brithday_day = 0;
this.form.lastCost_day = 0;
break;
case 'lastCost_day':
if (!this.form.lastCost_day) {
this.form.lastCost_day = 1;
}
this.form.brithday_day = 0;
this.form.attention_day = 0;
break;
default:
this.form.brithday_day = 0;
this.form.attention_day = 0;
this.form.lastCost_day = 0;
break;
}
}
},
computed: {
asideShow() {
return this.$store.state.marketing.asideShow;
......@@ -794,6 +826,9 @@ export default {
});
}
},
changeChecked(e) {
console.log(e)
},
/* ----------------辅助方法--------------- */
// 对比开始时间结束时间
......
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