Commit 7375cec7 by crushh

update: 智能营销最终

parent e755e5c8
......@@ -920,43 +920,40 @@ export default {
});
consumeObj.gift_flag = this.form.gift_flag;
}
if (this.form.consum_type == 1) {
consumeObj.consum_type = 1;
// 勾选消费金额 --不填代表没有上下限,不传该字段
if (this.consumeChecked.cost) {
if (this.form.lowest_cost) {
consumeObj['lowest_cost'] = this.form.lowest_cost;
}
if (this.form.max_cost) {
consumeObj['max_cost'] = this.form.max_cost;
}
consumeObj.consum_type = this.form.consum_type;
// 勾选消费金额 --不填代表没有上下限,不传该字段
if (this.consumeChecked.cost) {
if (this.form.lowest_cost) {
consumeObj['lowest_cost'] = this.form.lowest_cost;
}
// 勾选消费件数
if (this.consumeChecked.count) {
if (this.form.lowest_cost_count) {
consumeObj['lowest_cost_count'] = this.form.lowest_cost_count;
}
if (this.form.max_cost_count) {
consumeObj['max_cost_count'] = this.form.max_cost_count;
}
if (this.form.max_cost) {
consumeObj['max_cost'] = this.form.max_cost;
}
// 处理适用商品折扣 未勾选不传这个对象
if (this.discount_limit.flag) {
const discount_limit = { ...this.discount_limit };
delete discount_limit.flag;
consumeObj.discount_limit = JSON.stringify(discount_limit);
}
// 勾选消费件数
if (this.consumeChecked.count) {
if (this.form.lowest_cost_count) {
consumeObj['lowest_cost_count'] = this.form.lowest_cost_count;
}
// 支付方式
if (this.consumeChecked.payment) {
params.gic_payment_list = JSON.stringify(this.allList.filter(i => this.checkList.includes(i.payCode)));
params.gic_payment_flag = this.paymentFlag;
} else {
params.gic_payment_flag = 0;
if (this.form.max_cost_count) {
consumeObj['max_cost_count'] = this.form.max_cost_count;
}
}
// 处理适用商品折扣 未勾选不传这个对象
if (this.discount_limit.flag) {
const discount_limit = { ...this.discount_limit };
delete discount_limit.flag;
consumeObj.discount_limit = JSON.stringify(discount_limit);
}
// 支付方式
if (this.consumeChecked.payment) {
params.gic_payment_list = JSON.stringify(this.allList.filter(i => this.checkList.includes(i.payCode)));
params.gic_payment_flag = this.paymentFlag;
} else {
consumeObj.consum_type = 2;
consumeObj['lowest_cost'] = this.form.lowest_cost;
params.gic_payment_flag = 0;
}
params = Object.assign(params, consumeObj); // 合并消费触发数据
}
if (this.form.effectAction === 'stored' && this.storedChecked) {
......@@ -1141,7 +1138,6 @@ export default {
this.form.max_cost = '';
this.form.beginDate = '';
this.form.endDate = '';
// this.form.lowest_cost = '';
},
// 对比开始时间结束时间
checkBeginEndTime() {
......
......@@ -115,18 +115,6 @@
<span class="gray fz13 ml58">仅适用于线下当天累计消费,请保证订单实时同步;重导订单、非购买订单均不触发</span>
</el-radio>
</div>
<!-- <el-form-item label="消费触发配置" >
<div class="ecm-content">
<el-radio :label="1" v-model="form.consum_type" @change="form.marketingTimesType = 0"
>按照单笔订金实付金额触发
<span class="gray fz13 ml58"> 仅适用于线下单笔消费;仅限对当天线下的单笔购买消费订单进行触发;重导订单、非购买订单均不触发</span>
</el-radio>
<el-radio :label="2" style="margin-left:0" v-model="form.consum_type" @change="form.marketingTimesType = 1"
>按照当天累计订单实付金额触发
<span class="gray fz13 ml58">仅适用于线下当天累计消费,请保证订单实时同步;重导订单、非购买订单均不触发</span>
</el-radio>
</div>
</el-form-item> -->
<el-form-item>
<div class="no_label_form_label">
<el-checkbox class="el-form-item__label align-left" :disabled="!isAdd" v-model="consumeChecked.store" @change="initStoreCardLeft"
......@@ -187,14 +175,7 @@
</div>
</div>
</el-form-item>
<el-form-item label="消费金额" v-if="form.consum_type == 2" :required="true">
<div class="ml58">
<el-input-number :disabled="!isAdd" controls-position="right" min="" :max="1000000" style="width:150px;" v-model="form.lowest_cost" @change="handleLowestCost()"></el-input-number>
<span class="pl5"></span>
<span class="fz14 gray ml58">订单传至GIC系统后,计算该客户当天的累计实付金额高于此门槛才会触发;</span>
</div>
</el-form-item>
<el-form-item v-if="form.consum_type == 1">
<el-form-item>
<div class="no_label_form_label">
<el-checkbox class="el-form-item__label align-left" v-model="discount_limit.flag" :disabled="!isAdd">适用商品折扣</el-checkbox>
<div>
......@@ -229,7 +210,14 @@
</div>
</div>
</el-form-item>
<el-form-item v-if="form.consum_type == 1">
<el-form-item label="消费金额" v-if="form.consum_type == 2" :required="true">
<div class="ml58">
<el-input-number :disabled="!isAdd" controls-position="right" min="" :max="1000000" style="width:150px;" v-model="form.lowest_cost" @change="handleLowestCost()"></el-input-number>
<span class="pl5"></span>
<span class="fz14 gray ml58">订单传至GIC系统后,计算该客户当天的累计实付金额高于此门槛才会触发;</span>
</div>
</el-form-item>
<el-form-item>
<div class="no_label_form_label">
<el-checkbox class="el-form-item__label align-left" :disabled="!isAdd" v-model="consumeChecked.count">消费件数</el-checkbox>
<div>
......@@ -244,7 +232,7 @@
</div>
</div>
</el-form-item>
<el-form-item v-if="allList.length && form.consum_type == 1">
<el-form-item v-if="allList.length">
<div class="no_label_form_label">
<el-checkbox class="el-form-item__label align-left" :disabled="!isAdd" v-model="consumeChecked.payment">支付方式</el-checkbox>
<div>
......
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