Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
marketing
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
marketing-web
marketing
Commits
7375cec7
Commit
7375cec7
authored
Feb 14, 2022
by
crushh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update: 智能营销最终
parent
e755e5c8
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
38 additions
and
54 deletions
+38
-54
form.js
src/views/ecm/form.js
+28
-32
form.vue
src/views/ecm/form.vue
+10
-22
No files found.
src/views/ecm/form.js
View file @
7375cec7
...
...
@@ -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
()
{
...
...
src/views/ecm/form.vue
View file @
7375cec7
...
...
@@ -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>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment