Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
clique-web
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
clique
clique-web
Commits
050bf5c9
Commit
050bf5c9
authored
Jul 05, 2022
by
huaying
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 输入框为空展示
parent
ec9aff25
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
255 additions
and
116 deletions
+255
-116
point-form.vue
src/components/memberShip/point-form.vue
+54
-23
addIntegralSytem.vue
src/view/companyGroup/membershipSystem/addIntegralSytem.vue
+20
-6
addPointSystem.vue
src/view/companyGroup/membershipSystem/addPointSystem.vue
+62
-34
editIntegralSytem.vue
src/view/companyGroup/membershipSystem/editIntegralSytem.vue
+45
-21
editPointSystem.vue
src/view/companyGroup/membershipSystem/editPointSystem.vue
+74
-32
No files found.
src/components/memberShip/point-form.vue
View file @
050bf5c9
...
...
@@ -5,14 +5,14 @@
<dm-sub-title
type=
"fill"
text=
"积分获取策略"
style=
"margin-bottom: 20px;margin-top:10px;"
/>
<el-form-item
label=
"获取规则:"
prop=
"integralGetStatus"
>
<div>
<el-radio
v-model=
"ruleForm.integralGetStatus"
label=
"0"
>
不获取积分
</el-radio>
<el-radio
v-model=
"ruleForm.integralGetStatus"
label=
"0"
@
change=
"radioEvent"
>
不获取积分
</el-radio>
</div>
<div
class=
"margin-20"
>
<el-radio
v-model=
"ruleForm.integralGetStatus"
label=
"1"
>
每消费
</el-radio>
<!--
<el-input
v-model=
"ruleForm.integralGet.fee"
@
blur=
"formatInputFee($event)"
></el-input>
-->
<el-input-number
v-model=
"ruleForm.integralGet.fee"
:precision=
"1"
:controls=
"false"
:max=
"10000.0"
:min=
"0.1"
></el-input-number>
<el-input-number
v-model=
"ruleForm.integralGet.fee"
placeholder=
"请输入"
:precision=
"1"
:controls=
"false"
:max=
"10000.0"
:min=
"0.1"
></el-input-number>
<label>
元,获取
</label>
<el-input-number
v-model=
"ruleForm.integralGet.integral"
step-strictly
:controls=
"false"
></el-input-number>
<el-input-number
v-model=
"ruleForm.integralGet.integral"
placeholder=
"请输入"
step-strictly
:controls=
"false"
></el-input-number>
<!--
<el-input
v-model=
"ruleForm.integralGet.integral"
@
keyup
.
native=
"formatInput($event)"
></el-input>
-->
<label>
积分。取整策略为
</label>
<el-select
v-model=
"ruleForm.integralGetStrategy"
placeholder=
"请选择"
style=
"width:115px;margin-left:5px;"
>
<el-option
v-for=
"item in cateOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
...
...
@@ -22,7 +22,7 @@
<div
class=
"form-child margin-20"
v-if=
"ruleForm.integralGetStatus == 1"
>
<el-form-item
label=
"折扣控制:"
prop=
""
label-width=
"100px"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"ruleForm.integralGetDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"ruleForm.integralGetDiscountControl"
label=
"1"
@
change=
"radioEvent3"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20"
>
<el-radio
v-model=
"ruleForm.integralGetDiscountControl"
label=
"2"
>
折扣
</el-radio>
...
...
@@ -37,7 +37,7 @@
</el-form-item>
<el-form-item
label=
"积分冻结期:"
prop=
"name"
label-width=
"100px"
class=
"padding-bottom-20 margin-20"
>
<label>
自获取之日起
</label>
<el-input
v-model=
"ruleForm.integralGetFreezeDays"
@
keyup
.
native=
"formatInput($event)"
></el-input>
<el-input
v-model=
"ruleForm.integralGetFreezeDays"
placeholder=
"请输入"
@
keyup
.
native=
"formatInput($event)"
></el-input>
<label>
天
</label>
<span
style=
"font-size: 12px;color: #828282;padding-left: 10px;"
>
仅对通过订单获取的积分生效,活动类获取的积分没有冻结期
</span></el-form-item>
</div>
...
...
@@ -45,29 +45,29 @@
<dm-sub-title
type=
"fill"
text=
"积分抵现策略"
style=
"margin-bottom: 20px;margin-top:30px; "
/>
<el-form-item
label=
"抵现规则:"
prop=
"integralUseStatus"
class=
"margin-20"
>
<div>
<el-radio
v-model=
"ruleForm.integralUseStatus"
label=
"0"
>
不支持抵现
</el-radio>
<el-radio
v-model=
"ruleForm.integralUseStatus"
label=
"0"
@
change=
"radioEvent1"
>
不支持抵现
</el-radio>
</div>
<div
class=
"margin-20"
>
<el-radio
v-model=
"ruleForm.integralUseStatus"
label=
"1"
>
每使用
</el-radio>
<!--
<el-input
v-model=
"ruleForm.integralUse.integral"
@
keyup
.
native=
"formatInput($event)"
></el-input>
-->
<el-input-number
v-model=
"ruleForm.integralUse.integral"
step-strictly
:controls=
"false"
></el-input-number>
<el-input-number
v-model=
"ruleForm.integralUse.integral"
placeholder=
"请输入"
step-strictly
:controls=
"false"
></el-input-number>
<label>
积分,抵
</label>
<el-input-number
v-model=
"ruleForm.integralUse.fee"
:precision=
"1"
:controls=
"false"
:max=
"10000.0"
:min=
"0.1"
></el-input-number>
<el-input-number
v-model=
"ruleForm.integralUse.fee"
placeholder=
"请输入"
:precision=
"1"
:controls=
"false"
:max=
"10000.0"
:min=
"0.1"
></el-input-number>
<!--
<el-input
v-model=
"ruleForm.integralUse.fee"
@
blur=
"formatInputFee($event)"
></el-input>
-->
<label>
元
</label>
</div>
<div
class=
"form-child margin-20"
v-if=
"ruleForm.integralUseStatus == 1"
>
<el-form-item
label=
"折扣控制:"
prop=
"region"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"ruleForm.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"ruleForm.integralUseDiscountControl"
label=
"1"
@
change=
"radioEvent4"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20"
>
<el-radio
v-model=
"ruleForm.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
<!--
<el-input
v-model=
"ruleForm.integralUseDiscountControlLower"
@
change=
"formatInputChange($event)"
></el-input>
-->
<el-input-number
v-model=
"ruleForm.integralUseDiscountControlLower"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<el-input-number
v-model=
"ruleForm.integralUseDiscountControlLower"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
></el-input-number>
<label>
至
</label>
<!--
<el-input
v-model=
"ruleForm.integralUseDiscountControlUpper"
@
change=
"formatInputChange($event)"
></el-input>
-->
<el-input-number
v-model=
"ruleForm.integralUseDiscountControlUpper"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<el-input-number
v-model=
"ruleForm.integralUseDiscountControlUpper"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<label>
折商品都适用
</label>
<span
style=
"font-size: 12px;color: #828282;line-height: 1;padding-left: 10px;"
>
折扣范围1-10,填写8.8,则表示“打8.8折”,也即商品原价*8.8/10=商品折后价
</span>
</div>
...
...
@@ -80,17 +80,17 @@
</el-form-item>
<el-form-item
label=
"积分成本:"
required
>
<label>
每使用
</label>
<el-input-number
v-model=
"ruleForm.integralCost.integral"
step-strictly
:controls=
"false"
></el-input-number>
<el-input-number
v-model=
"ruleForm.integralCost.integral"
placeholder=
"请输入"
step-strictly
:controls=
"false"
></el-input-number>
<!--
<el-input
v-model=
"ruleForm.integralCost.integral"
@
keyup
.
native=
"formatInput($event)"
></el-input>
-->
<label>
积分,承担
</label>
<!--
<el-input
v-model=
"ruleForm.integralCost.fee"
@
blur=
"formatInputFee($event)"
></el-input>
-->
<el-input-number
v-model=
"ruleForm.integralCost.fee"
:precision=
"1"
:controls=
"false"
:max=
"10000.0"
:min=
"0.1"
></el-input-number>
<el-input-number
v-model=
"ruleForm.integralCost.fee"
placeholder=
"请输入"
:precision=
"1"
:controls=
"false"
:max=
"10000.0"
:min=
"0.1"
></el-input-number>
<label>
元
</label>
</el-form-item>
<dm-sub-title
type=
"fill"
text=
"积分有效期"
style=
"margin-bottom: 20px; margin-top:40px;"
/>
<el-form-item
label=
"有效期:"
prop=
"effectiveTime"
class=
"padding-0"
>
<label>
自获取之日起
</label>
<el-input
v-model=
"ruleForm.effectiveTime"
@
keyup
.
native=
"formatInput($event)"
></el-input><label>
天
</label>
<span
style=
"font-size: 12px;color: #828282;line-height: 1;padding-left: 10px;"
>
适用于所有方式获取的积分
</span>
<el-input
v-model=
"ruleForm.effectiveTime"
placeholder=
"请输入"
@
keyup
.
native=
"formatInput($event)"
></el-input><label>
天
</label>
<span
style=
"font-size: 12px;color: #828282;line-height: 1;padding-left: 10px;"
>
适用于所有方式获取的积分
</span>
</el-form-item>
<dm-sub-title
type=
"fill"
text=
"积分说明"
style=
"margin-bottom: 20px; margin-top:40px;"
/>
<el-form-item
label=
""
label-width=
"0"
prop=
"desc"
class=
"margin-20"
>
...
...
@@ -153,20 +153,20 @@ export default {
// 积分获取规则
memberIntegralId
:
''
,
// id
enterpriseId
:
''
,
//企业id
integralGet
:
{
fee
:
'1'
,
integral
:
'1'
},
// 积分获取
integralUse
:
{
fee
:
'1'
,
integral
:
'1'
},
//积分使用
integralGet
:
{
fee
:
undefined
,
integral
:
undefined
},
// 积分获取
integralUse
:
{
fee
:
undefined
,
integral
:
undefined
},
//积分使用
integralGetStrategy
:
'1'
,
integralScript
:
''
,
//说明
integralGetStatus
:
'1'
,
//积分获得开启(0:否,1:是)
integralUseStatus
:
'1'
,
//积分使用开启(0:否,1:是)
effectiveTime
:
'
100
'
,
//积分有效期
effectiveTime
:
''
,
//积分有效期
integralGetDiscountControl
:
'2'
,
integralGetDiscountControlUpper
:
' '
,
// 折扣控制 折扣范围 下限
integralGetDiscountControlLower
:
''
,
// 折扣控制 折扣范围 上限
integralGetFreezeDays
:
'
1
'
,
// 获取积分冻结天数
integralGetDiscountControlUpper
:
undefined
,
// 折扣控制 折扣范围 下限
integralGetDiscountControlLower
:
undefined
,
// 折扣控制 折扣范围 上限
integralGetFreezeDays
:
''
,
// 获取积分冻结天数
integralUseDiscountControl
:
'1'
,
// 折扣控制 1所有折扣商品适用 2折扣范围
integralUseDiscountControlUpper
:
''
,
integralUseDiscountControlLower
:
''
,
integralUseDiscountControlUpper
:
undefined
,
integralUseDiscountControlLower
:
undefined
,
useProportionalRestriction
:
'90'
,
//抵现比例限制
integralCost
:
{
fee
:
'1'
,
integral
:
'1'
}
//积分成本
},
...
...
@@ -221,6 +221,22 @@ export default {
// this.selectReplayStyle()
},
methods
:
{
radioEvent
()
{
this
.
ruleForm
.
integralGet
.
integral
=
undefined
;
this
.
ruleForm
.
integralGet
.
fee
=
undefined
;
},
radioEvent1
()
{
this
.
ruleForm
.
integralUse
.
integral
=
undefined
;
this
.
ruleForm
.
integralUse
.
fee
=
undefined
;
},
radioEvent3
()
{
this
.
ruleForm
.
integralGetDiscountControlLower
=
undefined
;
this
.
ruleForm
.
integralGetDiscountControlUpper
=
undefined
;
},
radioEvent4
()
{
this
.
ruleForm
.
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
integralUseDiscountControlUpper
=
undefined
;
},
// 保存
submitForm
(
formName
)
{
let
that
=
this
;
...
...
@@ -428,13 +444,28 @@ export default {
},
pointInfo
:
function
(
newData
,
oldData
)
{
let
that
=
this
;
// log("新数据:",newData,oldData)
if
(
newData
)
{
that
.
ruleForm
=
newData
;
// 给定一个默认值
if
(
newData
.
integralGetDiscountControl
==
0
)
{
this
.
ruleForm
.
integralGetDiscountControl
=
'1'
;
}
if
(
this
.
ruleForm
.
integralGetDiscountControl
==
1
)
{
this
.
ruleForm
.
integralGetDiscountControlLower
=
undefined
;
this
.
ruleForm
.
integralGetDiscountControlUpper
=
undefined
}
if
(
this
.
ruleForm
.
integralUseDiscountControl
==
1
)
{
this
.
ruleForm
.
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
integralUseDiscountControlUpper
=
undefined
}
if
(
this
.
ruleForm
.
integralGetStatus
==
0
)
{
this
.
ruleForm
.
integralGet
.
fee
=
undefined
;
this
.
ruleForm
.
integralGet
.
integral
=
undefined
;
}
if
(
this
.
ruleForm
.
integralUseStatus
==
0
)
{
this
.
ruleForm
.
integralUse
.
fee
=
undefined
;
this
.
ruleForm
.
integralUse
.
integral
=
undefined
;
}
}
}
},
...
...
src/view/companyGroup/membershipSystem/addIntegralSytem.vue
View file @
050bf5c9
...
...
@@ -112,7 +112,7 @@
</el-form-item>
<el-form-item
label=
"折扣控制:"
prop=
"region"
class=
"margin-20"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
@
change=
"radioEvent2"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20 padding-bottom-20"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
...
...
@@ -164,7 +164,7 @@
</el-form-item>
<el-form-item
label=
"折扣控制:"
prop=
"region"
class=
"input-margin-b margin-20 padding-bottom-20"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
@
change=
"radioEvent1"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
...
...
@@ -182,7 +182,7 @@
<dm-sub-title
type=
"fill"
text=
"规则配置"
style=
"margin-bottom: 20px; margin-top:40px;"
/>
<el-form-item
label=
"抵现规则:"
prop=
"integralUseStatus"
class=
"margin-20"
label-width=
"110px"
>
<div>
<el-radio
v-model=
"ruleForm.integralUseStatus"
label=
"0"
>
不支持抵现
</el-radio>
<el-radio
v-model=
"ruleForm.integralUseStatus"
label=
"0"
@
change=
"radioEvent()"
>
不支持抵现
</el-radio>
</div>
<div
class=
"margin-20"
>
<el-radio
v-model=
"ruleForm.integralUseStatus"
label=
"1"
>
每使用
</el-radio>
...
...
@@ -390,7 +390,7 @@ export default {
integralGetFreezeDays
:
1
,
// 获取积分冻结天数
integralGetEffectiveDays
:
1
,
// 获取积分有效天
integralUseStatus
:
'0'
,
// 积分抵现开启 1是0否
integralUse
:
{
fee
:
''
,
integral
:
''
},
// 积分抵现 {fee:5,integral:5}
integralUse
:
{
fee
:
undefined
,
integral
:
undefined
},
// 积分抵现 {fee:5,integral:5}
perpetualFlag
:
1
,
channelList
:
[
{
...
...
@@ -484,6 +484,20 @@ export default {
// this.selectReplayStyle()
},
methods
:
{
radioEvent2
()
{
// console.log(this.ruleForm.channelType, 78787);
this
.
ruleForm
.
channelList
[
0
].
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
channelList
[
0
].
integralUseDiscountControlUpper
=
undefined
;
},
radioEvent1
()
{
// console.log(this.ruleForm.channelType, 78787);
this
.
ruleForm
.
channelList
[
1
].
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
channelList
[
1
].
integralUseDiscountControlUpper
=
undefined
;
},
radioEvent
()
{
this
.
ruleForm
.
integralUse
.
fee
=
undefined
;
this
.
ruleForm
.
integralUse
.
integral
=
undefined
;
},
// 返回
goBack
()
{
this
.
$router
.
go
(
-
1
);
...
...
@@ -765,8 +779,8 @@ export default {
},
formatInputNum
(
e
)
{
let
that
=
this
;
that
.
ruleForm
.
integralUse
.
fee
=
strLength
.
getCharVal
(
String
(
that
.
ruleForm
.
integralUse
.
fee
).
replace
(
/
[^\.\d]
/g
,
''
),
6
);
that
.
ruleForm
.
integralUse
.
integral
=
strLength
.
getCharVal
(
String
(
that
.
ruleForm
.
integralUse
.
integral
).
replace
(
/
[^\d]
/g
,
''
),
8
);
that
.
ruleForm
.
integralUse
.
fee
=
strLength
.
getCharVal
(
String
(
that
.
ruleForm
.
integralUse
.
fee
).
replace
(
/
[^\.\d]
/g
,
undefined
),
6
);
that
.
ruleForm
.
integralUse
.
integral
=
strLength
.
getCharVal
(
String
(
that
.
ruleForm
.
integralUse
.
integral
).
replace
(
/
[^\d]
/g
,
undefined
),
8
);
that
.
ruleForm
.
channelList
[
0
].
useProportionalRestriction
=
strLength
.
getCharVal
(
String
(
that
.
ruleForm
.
channelList
[
0
].
useProportionalRestriction
).
replace
(
/
[^\d]
/g
,
''
),
3
);
if
(
parseInt
(
that
.
ruleForm
.
channelList
[
0
].
useProportionalRestriction
)
>
100
)
{
...
...
src/view/companyGroup/membershipSystem/addPointSystem.vue
View file @
050bf5c9
...
...
@@ -34,7 +34,7 @@
</el-form-item>
<el-form-item
label=
"折扣控制:"
prop=
"region"
label-width=
"85px"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
@
change=
"radioEvent0"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
...
...
@@ -73,13 +73,13 @@
</el-form-item>
<el-form-item
label=
"折扣控制:"
prop=
"region"
label-width=
"85px"
style=
"margin-bottom: 20px"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
@
change=
"radioEvent1"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<label>
至
</label>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<label>
折商品都适用
</label>
<span
class=
"setting-tips"
>
折扣范围1-10,填写8.8,则表示“打8.8折”,也即商品原价*8.8/10=商品折后价
</span>
</div>
...
...
@@ -111,13 +111,13 @@
</el-form-item>
<el-form-item
label=
"折扣控制:"
prop=
"region"
class=
"input-margin-b"
label-width=
"85px"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
@
change=
"radioEvent2"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<label>
至
</label>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<label>
折商品都适用
</label>
<span
class=
"setting-tips"
>
折扣范围1-10,填写8.8,则表示“打8.8折”,也即商品原价*8.8/10=商品折后价
</span>
</div>
...
...
@@ -138,13 +138,13 @@
</el-form-item>
<el-form-item
label=
"折扣控制:"
prop=
"region"
label-width=
"85px"
style=
"margin-bottom: 20px"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
@
change=
"radioEvent3"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<label>
至
</label>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<label>
折商品都适用
</label>
<span
class=
"setting-tips"
>
折扣范围1-10,填写8.8,则表示“打8.8折”,也即商品原价*8.8/10=商品折后价
</span>
</div>
...
...
@@ -165,13 +165,13 @@
</el-form-item>
<el-form-item
label=
"折扣控制:"
prop=
"region"
label-width=
"85px"
style=
"margin-bottom: 20px"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
@
change=
"radioEvent4"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<label>
至
</label>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<label>
折商品都适用
</label>
<span
class=
"setting-tips"
>
折扣范围1-10,填写8.8,则表示“打8.8折”,也即商品原价*8.8/10=商品折后价
</span>
</div>
...
...
@@ -192,13 +192,13 @@
</el-form-item>
<el-form-item
label=
"折扣控制:"
prop=
"region"
label-width=
"85px"
style=
"margin-bottom: 20px"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
@
change=
"radioEvent5"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<label>
至
</label>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
style=
"width: 115px"
></el-input-number>
<label>
折商品都适用
</label>
<span
class=
"setting-tips"
>
折扣范围1-10,填写8.8,则表示“打8.8折”,也即商品原价*8.8/10=商品折后价
</span>
</div>
...
...
@@ -222,14 +222,14 @@
</el-form-item>
<el-form-item
label=
"获取规则:"
prop=
"integralGetStatus"
>
<div>
<el-radio
v-model=
"ruleForm.integralGetStatus"
label=
"0"
>
不获取积分
</el-radio>
<el-radio
v-model=
"ruleForm.integralGetStatus"
label=
"0"
@
change=
"radioEvent"
>
不获取积分
</el-radio>
</div>
<div
class=
"margin-20"
>
<el-radio
v-model=
"ruleForm.integralGetStatus"
label=
"1"
>
每消费
</el-radio>
<el-input-number
v-model=
"ruleForm.integralGet.fee"
:precision=
"1"
:controls=
"false"
:max=
"10000.0"
:min=
"0.1"
style=
"width: 115px"
></el-input-number>
<el-input-number
v-model=
"ruleForm.integralGet.fee"
placeholder=
"请输入"
:precision=
"1"
:controls=
"false"
:max=
"10000.0"
:min=
"0.1"
style=
"width: 115px"
></el-input-number>
<label>
元,获取
</label>
<!-- <el-input v-model="ruleForm.integralGet.integral" @blur="formatInputNumBlur($event)"></el-input> -->
<el-input-number
v-model=
"ruleForm.integralGet.integral"
:precision=
"1"
:controls=
"false"
:max=
"10000.0"
:min=
"0.1"
style=
"width: 115px"
></el-input-number>
<el-input-number
v-model=
"ruleForm.integralGet.integral"
placeholder=
"请输入"
:precision=
"1"
:controls=
"false"
:max=
"10000.0"
:min=
"0.1"
style=
"width: 115px"
></el-input-number>
<label>
积分。取整策略为
</label>
<el-select
v-model=
"ruleForm.integralGetStrategy"
placeholder=
"请选择"
style=
"width: 115px"
>
<el-option
v-for=
"item in cateOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
...
...
@@ -480,12 +480,12 @@ export default {
useCrowd
:
'1'
,
// 策略类型 1所有 2人群筛选
crowdJson
:
''
,
//人群筛选器内容
integralGetStatus
:
'1'
,
// 积分获取开启 1是0否
integralGet
:
{
fee
:
1
,
integral
:
1
},
integralGet
:
{
fee
:
undefined
,
integral
:
undefined
},
integralGetStrategy
:
'1'
,
// 取整策略 1四舍五入 2抹零 3向上取整
integralGetFreezeDays
:
1
,
// 获取积分冻结天数
integralGetEffectiveDays
:
1
,
// 获取积分有效天
integralUseStatus
:
'0'
,
// 积分抵现开启 1是0否
integralUse
:
null
,
// 积分抵现 {fee:5,integral:5}
integralUse
:
{
fee
:
undefined
,
integral
:
undefined
}
,
// 积分抵现 {fee:5,integral:5}
perpetualFlag
:
1
,
channelList
:
[
{
...
...
@@ -499,8 +499,8 @@ export default {
channelStoreType
:
'-1'
,
// 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)
channelRelationProType
:
'1'
,
// 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品
integralUseDiscountControl
:
'1'
,
// 折扣控制 1所有折扣商品适用 2折扣范围
integralUseDiscountControlUpper
:
'0.0'
,
integralUseDiscountControlLower
:
'0.0'
,
integralUseDiscountControlUpper
:
undefined
,
integralUseDiscountControlLower
:
undefined
,
useProportionalRestriction
:
'0.0'
,
// 抵现比例限制
strategyGoodsRelationIdArr
:
[],
// 商品
storeRelationIdArr
:
[],
//门店
...
...
@@ -517,8 +517,8 @@ export default {
channelStoreType
:
'-1'
,
// 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)
channelRelationProType
:
'1'
,
// 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品
integralUseDiscountControl
:
'1'
,
// 折扣控制 1所有折扣商品适用 2折扣范围
integralUseDiscountControlUpper
:
'0.0'
,
integralUseDiscountControlLower
:
'0.0'
,
integralUseDiscountControlUpper
:
undefined
,
integralUseDiscountControlLower
:
undefined
,
useProportionalRestriction
:
'0.0'
,
// 抵现比例限制
goodsRelationIdArr
:
[],
// 复制的商品
strategyGoodsRelationIdArr
:
[],
// 商品
...
...
@@ -536,8 +536,8 @@ export default {
channelStoreType
:
'-1'
,
// 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)
channelRelationProType
:
'1'
,
// 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品
integralUseDiscountControl
:
'1'
,
// 折扣控制 1所有折扣商品适用 2折扣范围
integralUseDiscountControlUpper
:
'0.0'
,
integralUseDiscountControlLower
:
'0.0'
,
integralUseDiscountControlUpper
:
undefined
,
integralUseDiscountControlLower
:
undefined
,
useProportionalRestriction
:
'0.0'
,
// 抵现比例限制
strategyGoodsRelationIdArr
:
[],
// 商品
storeRelationIdArr
:
[],
//门店
...
...
@@ -554,8 +554,8 @@ export default {
channelStoreType
:
'-1'
,
// 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)
channelRelationProType
:
'1'
,
// 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品
integralUseDiscountControl
:
'1'
,
// 折扣控制 1所有折扣商品适用 2折扣范围
integralUseDiscountControlUpper
:
'0.0'
,
integralUseDiscountControlLower
:
'0.0'
,
integralUseDiscountControlUpper
:
undefined
,
integralUseDiscountControlLower
:
undefined
,
useProportionalRestriction
:
'0.0'
,
// 抵现比例限制
strategyGoodsRelationIdArr
:
[],
// 商品
storeRelationIdArr
:
[],
//门店
...
...
@@ -572,8 +572,8 @@ export default {
channelStoreType
:
'-1'
,
// 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)
channelRelationProType
:
'1'
,
// 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品
integralUseDiscountControl
:
'1'
,
// 折扣控制 1所有折扣商品适用 2折扣范围
integralUseDiscountControlUpper
:
'0.0'
,
integralUseDiscountControlLower
:
'0.0'
,
integralUseDiscountControlUpper
:
undefined
,
integralUseDiscountControlLower
:
undefined
,
useProportionalRestriction
:
'0.0'
,
// 抵现比例限制
strategyGoodsRelationIdArr
:
[],
// 商品
storeRelationIdArr
:
[],
//门店
...
...
@@ -590,8 +590,8 @@ export default {
channelStoreType
:
'-1'
,
// 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)
channelRelationProType
:
'1'
,
// 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品
integralUseDiscountControl
:
'1'
,
// 折扣控制 1所有折扣商品适用 2折扣范围
integralUseDiscountControlUpper
:
'0.0'
,
integralUseDiscountControlLower
:
'0.0'
,
integralUseDiscountControlUpper
:
undefined
,
integralUseDiscountControlLower
:
undefined
,
useProportionalRestriction
:
'0.0'
,
// 抵现比例限制
strategyGoodsRelationIdArr
:
[],
// 商品
storeRelationIdArr
:
[],
//门店
...
...
@@ -647,6 +647,34 @@ export default {
},
methods
:
{
radioEvent0
()
{
this
.
ruleForm
.
channelList
[
0
].
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
channelList
[
0
].
integralUseDiscountControlUpper
=
undefined
;
},
radioEvent1
()
{
this
.
ruleForm
.
channelList
[
1
].
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
channelList
[
1
].
integralUseDiscountControlUpper
=
undefined
;
},
radioEvent2
()
{
this
.
ruleForm
.
channelList
[
2
].
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
channelList
[
2
].
integralUseDiscountControlUpper
=
undefined
;
},
radioEvent3
()
{
this
.
ruleForm
.
channelList
[
3
].
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
channelList
[
3
].
integralUseDiscountControlUpper
=
undefined
;
},
radioEvent4
()
{
this
.
ruleForm
.
channelList
[
4
].
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
channelList
[
4
].
integralUseDiscountControlUpper
=
undefined
;
},
radioEvent5
()
{
this
.
ruleForm
.
channelList
[
5
].
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
channelList
[
5
].
integralUseDiscountControlUpper
=
undefined
;
},
radioEvent
()
{
this
.
ruleForm
.
integralGet
.
fee
=
undefined
;
this
.
ruleForm
.
integralGet
.
integral
=
undefined
;
},
onStoreChange
(
item
)
{
if
(
item
.
channelType
==
3
)
{
this
.
uuid
=
''
;
...
...
@@ -676,7 +704,7 @@ export default {
that
.
ruleForm
.
integralGetFreezeDays
=
strLength
.
getCharVal
(
String
(
that
.
ruleForm
.
integralGetFreezeDays
).
replace
(
/
[^\d]
/g
,
''
),
4
);
// that.ruleForm.integralGet.fee = strLength.getCharVal(String(that.ruleForm.integralGet.fee).replace(/[^\.\d]/g,''),6)
that
.
ruleForm
.
integralGet
.
integral
=
strLength
.
getCharVal
(
String
(
that
.
ruleForm
.
integralGet
.
integral
).
replace
(
/
[^\d]
/g
,
''
),
8
);
that
.
ruleForm
.
integralGet
.
integral
=
strLength
.
getCharVal
(
String
(
that
.
ruleForm
.
integralGet
.
integral
).
replace
(
/
[^\d]
/g
,
undefined
),
8
);
},
async
checkListValue
(
data
)
{
...
...
src/view/companyGroup/membershipSystem/editIntegralSytem.vue
View file @
050bf5c9
...
...
@@ -118,13 +118,14 @@
<el-form-item
label=
"折扣控制:"
prop=
"region"
class=
"margin-20"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
@
change=
"radioEvent2()"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20 padding-bottom-20"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
<!--
<el-input
@
focus=
"inputFocus(item,'integralUseDiscountControlLower')"
@
change=
"formatInputChange($event)"
v-model=
"item.integralUseDiscountControlLower"
></el-input>
-->
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
...
...
@@ -134,6 +135,7 @@
<!--
<el-input
@
focus=
"inputFocus(item,'integralUseDiscountControlUpper')"
@
change=
"formatInputChange($event)"
v-model=
"item.integralUseDiscountControlUpper"
></el-input>
-->
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
...
...
@@ -171,13 +173,13 @@
</el-form-item>
<el-form-item
label=
"折扣控制:"
prop=
"region"
class=
"input-margin-b margin-20 padding-bottom-20"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
@
change=
"radioEvent1()"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<label>
至
</label>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<label>
折商品都适用
</label>
<span
style=
"font-size: 13px;color: #828282;line-height: 1;padding-left: 10px;"
>
折扣范围1-10,填写8.8,则表示“打8.8折”,也即商品原价*8.8/10=商品折后价
</span>
</div>
...
...
@@ -189,15 +191,15 @@
<dm-sub-title
type=
"fill"
text=
"规则配置"
style=
"margin-bottom: 20px; margin-top:40px;"
/>
<el-form-item
label=
"抵现规则:"
prop=
"integralUseStatus"
class=
"margin-20"
label-width=
"110px"
>
<div>
<el-radio
v-model=
"ruleForm.integralUseStatus"
label=
"0"
>
不支持抵现
</el-radio>
<el-radio
v-model=
"ruleForm.integralUseStatus"
label=
"0"
@
change=
"radioEvent()"
>
不支持抵现
</el-radio>
</div>
<div
class=
"margin-20"
>
<el-radio
v-model=
"ruleForm.integralUseStatus"
label=
"1"
>
每使用
</el-radio>
<!-- <el-input @keyup.native="formatInputNum($event)" v-model="ruleForm.integralUse.integral"></el-input> -->
<el-input-number
v-model=
"ruleForm.integralUse.integral"
:controls=
"false"
step-strictly
></el-input-number>
<el-input-number
v-model=
"ruleForm.integralUse.integral"
placeholder=
"请输入"
:controls=
"false"
step-strictly
></el-input-number>
<label>
积分,抵
</label>
<!-- <el-input @blur="formatInputNumBlur($event)" v-model="ruleForm.integralUse.fee"></el-input> -->
<el-input-number
v-model=
"ruleForm.integralUse.fee"
:precision=
"1"
:controls=
"false"
:max=
"10000.0"
:min=
"0.1"
></el-input-number>
<el-input-number
v-model=
"ruleForm.integralUse.fee"
placeholder=
"请输入"
:precision=
"1"
:controls=
"false"
:max=
"10000.0"
:min=
"0.1"
></el-input-number>
<label>
元
</label>
</div>
</el-form-item>
...
...
@@ -364,12 +366,12 @@ export default {
crowdJson
:
''
,
//人群筛选器内容
selectorParams
:
''
,
integralGetStatus
:
'1'
,
// 积分获取开启 1是0否
integralGet
:
{
fee
:
11
,
integral
:
12
},
integralGet
:
{
fee
:
undefined
,
integral
:
undefined
},
integralGetStrategy
:
'1'
,
// 取整策略 1四舍五入 2抹零 3向上取整
integralGetFreezeDays
:
1
,
// 获取积分冻结天数
integralGetEffectiveDays
:
1
,
// 获取积分有效天
integralUseStatus
:
'0'
,
// 积分抵现开启 1是0否
integralUse
:
{
fee
:
''
,
integral
:
''
},
// 积分抵现 {fee:5,integral:5}
integralUse
:
{
fee
:
undefined
,
integral
:
undefined
},
// 积分抵现 {fee:5,integral:5}
perpetualFlag
:
1
,
channelList
:
[
{
...
...
@@ -383,8 +385,8 @@ export default {
channelStoreType
:
'-1'
,
// 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)
channelRelationProType
:
'1'
,
// 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品
integralUseDiscountControl
:
'1'
,
// 折扣控制 1所有折扣商品适用 2折扣范围
integralUseDiscountControlUpper
:
'0.0'
,
integralUseDiscountControlLower
:
'0.0'
,
integralUseDiscountControlUpper
:
undefined
,
integralUseDiscountControlLower
:
undefined
,
useProportionalRestriction
:
'0.0'
,
// 抵现比例限制
strategyGoodsRelationIdArr
:
[],
// 商品
storeRelationIdArr
:
[],
//门店
...
...
@@ -401,8 +403,8 @@ export default {
channelStoreType
:
"-1"
,
// 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)
channelRelationProType
:
"1"
,
// 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品
integralUseDiscountControl
:
"1"
,
// 折扣控制 1所有折扣商品适用 2折扣范围
integralUseDiscountControlUpper
:
"0.0"
,
integralUseDiscountControlLower
:
"0.0"
,
integralUseDiscountControlUpper
:
undefined
,
integralUseDiscountControlLower
:
undefined
,
useProportionalRestriction
:
"0.0"
,
// 抵现比例限制
strategyGoodsRelationIdArr
:
[],
// 商品
storeRelationIdArr
:
[],
//门店
...
...
@@ -474,6 +476,20 @@ export default {
that
.
getLoginInfo
();
},
methods
:
{
radioEvent2
()
{
// console.log(this.ruleForm.channelType, 78787);
this
.
ruleForm
.
channelList
[
0
].
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
channelList
[
0
].
integralUseDiscountControlUpper
=
undefined
;
},
radioEvent1
()
{
// console.log(this.ruleForm.channelType, 78787);
this
.
ruleForm
.
channelList
[
1
].
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
channelList
[
1
].
integralUseDiscountControlUpper
=
undefined
;
},
radioEvent
()
{
this
.
ruleForm
.
integralUse
.
fee
=
undefined
;
this
.
ruleForm
.
integralUse
.
integral
=
undefined
;
},
// 返回
goBack
()
{
this
.
$router
.
go
(
-
1
);
...
...
@@ -743,8 +759,8 @@ export default {
},
formatInputNum
(
e
)
{
let
that
=
this
;
that
.
ruleForm
.
integralUse
.
fee
=
strLength
.
getCharVal
(
String
(
that
.
ruleForm
.
integralUse
.
fee
).
replace
(
/
[^\.\d]
/g
,
''
),
6
);
that
.
ruleForm
.
integralUse
.
integral
=
strLength
.
getCharVal
(
String
(
that
.
ruleForm
.
integralUse
.
integral
).
replace
(
/
[^\.\d]
/g
,
''
),
8
);
that
.
ruleForm
.
integralUse
.
fee
=
strLength
.
getCharVal
(
String
(
that
.
ruleForm
.
integralUse
.
fee
).
replace
(
/
[^\.\d]
/g
,
undefined
),
6
);
that
.
ruleForm
.
integralUse
.
integral
=
strLength
.
getCharVal
(
String
(
that
.
ruleForm
.
integralUse
.
integral
).
replace
(
/
[^\.\d]
/g
,
undefined
),
8
);
that
.
ruleForm
.
channelList
[
0
].
useProportionalRestriction
=
strLength
.
getCharVal
(
String
(
that
.
ruleForm
.
channelList
[
0
].
useProportionalRestriction
).
replace
(
/
[^\d]
/g
,
''
),
3
);
},
formatInputNumBlur
()
{
...
...
@@ -781,6 +797,10 @@ export default {
if
(
item
.
channelList
)
{
item
.
channelList
.
forEach
(
item
=>
{
if
(
item
.
integralUseDiscountControl
==
1
){
item
.
integralUseDiscountControlUpper
=
undefined
;
item
.
integralUseDiscountControlLower
=
undefined
;
}
if
(
item
.
channelType
==
'1'
)
{
// 微信商城
if
(
item
.
channelRelationProType
==
3
)
{
...
...
@@ -829,8 +849,12 @@ export default {
item
.
integralUse
=
JSON
.
parse
(
item
.
integralUse
);
if
(
!
item
.
integralUse
)
{
item
.
integralUse
=
{};
item
.
integralUse
.
fee
=
''
;
item
.
integralUse
.
integral
=
''
;
item
.
integralUse
.
fee
=
undefined
;
item
.
integralUse
.
integral
=
undefined
;
}
if
(
item
.
integralUseStatus
==
0
){
item
.
integralUse
.
fee
=
undefined
;
item
.
integralUse
.
integral
=
undefined
;
}
// 规则需要先除以10去掉 -----20180906
that
.
ruleForm
=
that
.
formatData
(
item
);
...
...
@@ -873,8 +897,8 @@ export default {
ele
.
channelStoreType
=
String
(
ele
.
channelStoreType
);
ele
.
channelRelationProType
=
String
(
ele
.
channelRelationProType
);
ele
.
integralUseDiscountControl
=
String
(
ele
.
integralUseDiscountControl
);
ele
.
integralUseDiscountControlUpper
=
String
(
ele
.
integralUseDiscountControlUpper
);
ele
.
integralUseDiscountControlLower
=
String
(
ele
.
integralUseDiscountControlLower
);
//
ele.integralUseDiscountControlUpper = String(ele.integralUseDiscountControlUpper);
//
ele.integralUseDiscountControlLower = String(ele.integralUseDiscountControlLower);
ele
.
useProportionalRestriction
=
String
(
ele
.
useProportionalRestriction
);
if
(
!
ele
.
strategyGoodsRelationIdArr
||
!
ele
.
strategyGoodsRelationIdArr
.
length
)
{
ele
.
strategyGoodsRelationIdArr
=
[];
...
...
@@ -902,8 +926,8 @@ export default {
channelStoreType
:
'-1'
,
// 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)
channelRelationProType
:
'1'
,
// 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品
integralUseDiscountControl
:
'1'
,
// 折扣控制 1所有折扣商品适用 2折扣范围
integralUseDiscountControlUpper
:
'0.0'
,
integralUseDiscountControlLower
:
'0.0'
,
integralUseDiscountControlUpper
:
undefined
,
integralUseDiscountControlLower
:
undefined
,
useProportionalRestriction
:
'0.0'
,
// 抵现比例限制
strategyGoodsRelationIdArr
:
[],
// 商品
storeRelationIdArr
:
[],
//门店
...
...
src/view/companyGroup/membershipSystem/editPointSystem.vue
View file @
050bf5c9
...
...
@@ -86,13 +86,14 @@
</el-form-item>
<el-form-item
label=
"折扣控制:"
prop=
"region"
class=
"margin-20 padding-bottom-20"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
@
change=
"radioEvent0"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
<!--
<el-input
v-model=
"item.integralUseDiscountControlLower"
@
focus=
"inputFocus(item)"
@
keyup
.
native=
"formatInput($event)"
></el-input>
-->
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
...
...
@@ -102,6 +103,7 @@
<!--
<el-input
v-model=
"item.integralUseDiscountControlUpper"
@
focus=
"inputFocus(item)"
@
keyup
.
native=
"formatInput($event)"
></el-input>
-->
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
...
...
@@ -189,13 +191,14 @@
</el-form-item>
<el-form-item
label=
"折扣控制:"
prop=
"region"
class=
"margin-20 padding-bottom-20"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
@
change=
"radioEvent1"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
<!--
<el-input
v-model=
"item.integralUseDiscountControlLower"
@
focus=
"inputFocus(item)"
@
keyup
.
native=
"formatInput($event)"
></el-input>
-->
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
...
...
@@ -205,6 +208,7 @@
<!--
<el-input
v-model=
"item.integralUseDiscountControlUpper"
@
focus=
"inputFocus(item)"
@
keyup
.
native=
"formatInput($event)"
></el-input>
-->
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
...
...
@@ -222,7 +226,6 @@
<!-- 第三方 -->
<el-form-item
label=
"第三方电商渠道"
prop=
""
:key=
"index"
>
<el-switch
v-model=
"item.openStatus"
active-text=
"启用"
inactive-text=
"停用"
>
</el-switch>
</el-form-item>
<div
class=
"form-child margin-20"
v-if=
"item.openStatus == true"
:key=
"index"
>
<el-form-item
label=
"选择店铺"
>
<el-select
v-model=
"item.channelRelationStoreType"
placeholder=
"请选择"
>
...
...
@@ -250,20 +253,22 @@
<el-form-item
label=
"折扣控制"
prop=
"region"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
<!--
<el-input
v-model=
"item.integralUseDiscountControlLower"
@
focus=
"inputFocus(item)"
@
keyup
.
native=
"formatInput($event)"
></el-input>
-->
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"0.01"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"0.01"
></el-input-number>
<label>
至
</label>
<!--
<el-input
v-model=
"item.integralUseDiscountControlUpper"
@
focus=
"inputFocus(item)"
@
keyup
.
native=
"formatInput($event)"
></el-input>
-->
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"0.01"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"0.01"
></el-input-number>
<label>
折商品都适用
</label>
<span
style=
"font-size: 13px;color: #828282;line-height: 1;padding-left: 10px;"
>
注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣
</span>
</div>
</el-form-item>
</div>
</el-form-item>
</
template
>
<!-- 微盟渠道-->
<
template
v-if=
"item.channelType == 9"
>
...
...
@@ -289,13 +294,13 @@
</el-form-item>
<el-form-item
label=
"折扣控制:"
prop=
"region"
class=
"input-margin-b margin-20 padding-bottom-20"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
@
change=
"radioEvent2"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<label>
至
</label>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<label>
折商品都适用
</label>
<span
style=
"font-size: 12px;color: #828282;line-height: 1;padding-left: 10px;"
>
折扣范围1-10,填写8.8,则表示“打8.8折”,也即商品原价*8.8/10=商品折后价
</span>
</div>
...
...
@@ -316,13 +321,13 @@
</el-form-item>
<el-form-item
label=
"折扣控制:"
prop=
"region"
class=
"input-margin-b margin-20 padding-bottom-20"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
@
change=
"radioEvent3"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<label>
至
</label>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<label>
折商品都适用
</label>
<span
style=
"font-size: 12px;color: #828282;line-height: 1;padding-left: 10px;"
>
折扣范围1-10,填写8.8,则表示“打8.8折”,也即商品原价*8.8/10=商品折后价
</span>
</div>
...
...
@@ -330,7 +335,7 @@
</div>
</el-form-item>
</
template
>
<!--
天猫
渠道-->
<!--
抖音
渠道-->
<
template
v-if=
"item.channelType == 11"
>
<el-form-item
label=
"抖音渠道:"
prop=
""
:key=
"index"
>
<el-switch
v-model=
"item.openStatus"
>
</el-switch>
...
...
@@ -343,13 +348,13 @@
</el-form-item>
<el-form-item
label=
"折扣控制:"
prop=
"region"
class=
"input-margin-b margin-20 padding-bottom-20"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
@
change=
"radioEvent4"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<label>
至
</label>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<label>
折商品都适用
</label>
<span
style=
"font-size: 12px;color: #828282;line-height: 1;padding-left: 10px;"
>
折扣范围1-10,填写8.8,则表示“打8.8折”,也即商品原价*8.8/10=商品折后价
</span>
</div>
...
...
@@ -370,13 +375,13 @@
</el-form-item>
<el-form-item
label=
"折扣控制:"
prop=
"region"
class=
"input-margin-b margin-20 padding-bottom-20"
>
<div
class=
"radio-cell"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
>
所有折扣商品都适用
</el-radio>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"1"
@
change=
"radioEvent5"
>
所有折扣商品都适用
</el-radio>
</div>
<div
class=
"radio-cell margin-20"
>
<el-radio
v-model=
"item.integralUseDiscountControl"
label=
"2"
>
折扣
</el-radio>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlLower"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<label>
至
</label>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<el-input-number
v-model=
"item.integralUseDiscountControlUpper"
placeholder=
"请输入"
:precision=
"2"
:controls=
"false"
:max=
"10.0"
:min=
"1"
></el-input-number>
<label>
折商品都适用
</label>
<span
style=
"font-size: 12px;color: #828282;line-height: 1;padding-left: 10px;"
>
折扣范围1-10,填写8.8,则表示“打8.8折”,也即商品原价*8.8/10=商品折后价
</span>
</div>
...
...
@@ -396,15 +401,15 @@
</el-form-item>
<el-form-item
label=
"获取规则:"
prop=
"integralGetStatus"
>
<div>
<el-radio
v-model=
"ruleForm.integralGetStatus"
label=
"0"
>
不获取积分
</el-radio>
<el-radio
v-model=
"ruleForm.integralGetStatus"
label=
"0"
@
change=
"radioEvent"
>
不获取积分
</el-radio>
</div>
<div
class=
"margin-20"
>
<el-radio
v-model=
"ruleForm.integralGetStatus"
label=
"1"
>
每消费
</el-radio>
<!-- <el-input v-model="ruleForm.integralGet.fee" @blur="formatInputNumBlur($event)"></el-input> -->
<el-input-number
v-model=
"ruleForm.integralGet.fee"
:precision=
"1"
:controls=
"false"
:max=
"10000.0"
:min=
"0.1"
></el-input-number>
<el-input-number
v-model=
"ruleForm.integralGet.fee"
placeholder=
"请输入"
:precision=
"1"
:controls=
"false"
:max=
"10000.0"
:min=
"0.1"
></el-input-number>
<label>
元,获取
</label>
<!-- <el-input v-model="ruleForm.integralGet.integral" @blur="formatInputNumBlur($event)"></el-input> -->
<el-input-number
v-model=
"ruleForm.integralGet.integral"
step-strictly
:controls=
"false"
></el-input-number>
<el-input-number
v-model=
"ruleForm.integralGet.integral"
placeholder=
"请输入"
step-strictly
:controls=
"false"
></el-input-number>
<label>
积分。取整策略为
</label>
<el-select
v-model=
"ruleForm.integralGetStrategy"
placeholder=
"请选择"
style=
"width:115px;"
>
<el-option
v-for=
"item in cateOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
...
...
@@ -669,12 +674,12 @@ export default {
useCrowd
:
1
,
// 策略类型 1所有 2人群筛选
crowdJson
:
''
,
//人群筛选器内容
integralGetStatus
:
'1'
,
// 积分获取开启 1是0否
integralGet
:
{
fee
:
1
,
integral
:
1
},
integralGet
:
{
fee
:
undefined
,
integral
:
undefined
},
integralGetStrategy
:
'1'
,
// 取整策略 1四舍五入 2抹零 3向上取整
integralGetFreezeDays
:
1
,
// 获取积分冻结天数
integralGetEffectiveDays
:
1
,
// 获取积分有效天
integralUseStatus
:
0
,
// 积分抵现开启 1是0否
integralUse
:
null
,
// 积分抵现 {fee:5,integral:5}
integralUse
:
{
fee
:
undefined
,
integral
:
undefined
}
,
// 积分抵现 {fee:5,integral:5}
perpetualFlag
:
1
,
channelList
:
[],
perpetualDate
:
[
...
...
@@ -718,6 +723,34 @@ export default {
},
methods
:
{
radioEvent0
()
{
this
.
ruleForm
.
channelList
[
0
].
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
channelList
[
0
].
integralUseDiscountControlUpper
=
undefined
;
},
radioEvent1
()
{
this
.
ruleForm
.
channelList
[
1
].
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
channelList
[
1
].
integralUseDiscountControlUpper
=
undefined
;
},
radioEvent2
()
{
this
.
ruleForm
.
channelList
[
2
].
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
channelList
[
2
].
integralUseDiscountControlUpper
=
undefined
;
},
radioEvent3
()
{
this
.
ruleForm
.
channelList
[
3
].
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
channelList
[
3
].
integralUseDiscountControlUpper
=
undefined
;
},
radioEvent4
()
{
this
.
ruleForm
.
channelList
[
4
].
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
channelList
[
4
].
integralUseDiscountControlUpper
=
undefined
;
},
radioEvent5
()
{
this
.
ruleForm
.
channelList
[
5
].
integralUseDiscountControlLower
=
undefined
;
this
.
ruleForm
.
channelList
[
5
].
integralUseDiscountControlUpper
=
undefined
;
},
radioEvent
()
{
this
.
ruleForm
.
integralGet
.
fee
=
undefined
;
this
.
ruleForm
.
integralGet
.
integral
=
undefined
;
},
// 返回
goBack
()
{
this
.
$router
.
go
(
-
1
);
...
...
@@ -737,8 +770,8 @@ export default {
// 输入框输入校验数字
formatInput
(
e
)
{
let
that
=
this
;
that
.
tempData
.
integralUseDiscountControlLower
=
Number
(
String
(
that
.
tempData
.
integralUseDiscountControlLower
).
replace
(
/
[^\.\d]
/g
,
''
)).
toFixed
(
2
)
==
'NaN'
?
'0.00'
:
Number
(
String
(
that
.
tempData
.
integralUseDiscountControlLower
).
replace
(
/
[^\.\d]
/g
,
''
)).
toFixed
(
2
);
that
.
tempData
.
integralUseDiscountControlUpper
=
Number
(
String
(
that
.
tempData
.
integralUseDiscountControlUpper
).
replace
(
/
[^\.\d]
/g
,
''
)).
toFixed
(
2
)
==
'NaN'
?
'0.00'
:
Number
(
String
(
that
.
tempData
.
integralUseDiscountControlUpper
).
replace
(
/
[^\.\d]
/g
,
''
)).
toFixed
(
2
);
that
.
tempData
.
integralUseDiscountControlLower
=
Number
(
String
(
that
.
tempData
.
integralUseDiscountControlLower
).
replace
(
/
[^\.\d]
/g
,
undefined
)).
toFixed
(
2
)
==
'NaN'
?
'0.00'
:
Number
(
String
(
that
.
tempData
.
integralUseDiscountControlLower
).
replace
(
/
[^\.\d]
/g
,
undefined
)).
toFixed
(
2
);
that
.
tempData
.
integralUseDiscountControlUpper
=
Number
(
String
(
that
.
tempData
.
integralUseDiscountControlUpper
).
replace
(
/
[^\.\d]
/g
,
undefined
)).
toFixed
(
2
)
==
'NaN'
?
'0.00'
:
Number
(
String
(
that
.
tempData
.
integralUseDiscountControlUpper
).
replace
(
/
[^\.\d]
/g
,
undefined
)).
toFixed
(
2
);
},
formatInputNum
(
e
)
{
let
that
=
this
;
...
...
@@ -751,7 +784,7 @@ export default {
formatInputNumBlur
()
{
let
that
=
this
;
that
.
ruleForm
.
integralGet
.
fee
=
Number
(
strLength
.
getCharVal
(
String
(
that
.
ruleForm
.
integralGet
.
fee
).
replace
(
/
[^\.\d]
/g
,
''
),
6
)).
toFixed
(
1
);
that
.
ruleForm
.
integralGet
.
fee
=
Number
(
strLength
.
getCharVal
(
String
(
that
.
ruleForm
.
integralGet
.
fee
).
replace
(
/
[^\.\d]
/g
,
),
6
)).
toFixed
(
1
);
// that.ruleForm.integralGet.integral = Number(strLength.getCharVal(String(that.ruleForm.integralGet.integral).replace(/[^\.\d]/g,''),8)).toFixed(1)
},
async
checkListValue
(
data
)
{
...
...
@@ -1192,8 +1225,17 @@ export default {
// 将channelListSort中不存在的渠道拼到channelList上
channelList
=
channelList
.
concat
(
item
.
channelList
.
filter
(
el
=>
!
channelListSort
.
some
(
item
=>
el
.
channelType
==
item
)));
item
.
channelList
=
channelList
;
item
.
channelList
.
forEach
(
item
=>
{
if
(
item
.
integralUseDiscountControl
==
1
){
item
.
integralUseDiscountControlUpper
=
undefined
;
item
.
integralUseDiscountControlLower
=
undefined
;
}
})
that
.
ruleForm
=
that
.
formatData
(
item
);
if
(
that
.
ruleForm
.
integralGetStatus
==
0
){
that
.
ruleForm
.
integralGet
.
fee
=
undefined
;
that
.
ruleForm
.
integralGet
.
integral
=
undefined
;
}
that
.
$set
(
that
.
ruleForm
,
'perpetualDate'
,
[]);
that
.
ruleForm
.
perpetualDate
[
1
]
=
this
.
ruleForm
.
endValidTime
;
...
...
@@ -1234,8 +1276,8 @@ export default {
ele
.
channelStoreType
=
String
(
ele
.
channelStoreType
);
ele
.
channelRelationProType
=
String
(
ele
.
channelRelationProType
);
ele
.
integralUseDiscountControl
=
String
(
ele
.
integralUseDiscountControl
);
ele
.
integralUseDiscountControlUpper
=
String
(
ele
.
integralUseDiscountControlUpper
);
ele
.
integralUseDiscountControlLower
=
String
(
ele
.
integralUseDiscountControlLower
);
//
ele.integralUseDiscountControlUpper = String(ele.integralUseDiscountControlUpper);
//
ele.integralUseDiscountControlLower = String(ele.integralUseDiscountControlLower);
ele
.
useProportionalRestriction
=
String
(
ele
.
useProportionalRestriction
);
if
(
!
ele
.
enterpriseRelationIdArr
||
!
ele
.
enterpriseRelationIdArr
.
length
||
ele
.
enterpriseRelationIdArr
[
0
]
==
'[]'
)
{
...
...
@@ -1275,8 +1317,8 @@ export default {
channelStoreType
:
'-1'
,
// 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)
channelRelationProType
:
'1'
,
// 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品
integralUseDiscountControl
:
'1'
,
// 折扣控制 1所有折扣商品适用 2折扣范围
integralUseDiscountControlUpper
:
'0.0'
,
integralUseDiscountControlLower
:
'0.0'
,
integralUseDiscountControlUpper
:
undefined
,
integralUseDiscountControlLower
:
undefined
,
useProportionalRestriction
:
'0.0'
,
// 抵现比例限制
strategyGoodsRelationIdArr
:
[],
// 商品
storeRelationIdArr
:
[],
//门店
...
...
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