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
1dc3f2b1
Commit
1dc3f2b1
authored
Apr 16, 2021
by
caoyanzhi
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/门店签到需求'
parents
6161cae8
e2ed1870
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
6 deletions
+17
-6
setting.vue
src/views/sign/setting.vue
+17
-6
No files found.
src/views/sign/setting.vue
View file @
1dc3f2b1
...
...
@@ -3,7 +3,7 @@
<el-form
:model=
"form"
ref=
"form"
:rules=
"rules"
label-suffix=
":"
label-width=
"110px"
>
<el-form-item
label=
"签到开关"
prop=
"openFlag"
>
<el-switch
v-model=
"form.openFlag"
:active-value=
"1"
:inactive-value=
"0"
active-color=
"#1890FF"
></el-switch><el-link
:underline=
"false"
style=
"color:#1890FF;margin-left:30px;"
@
click=
"gointegralService"
>
去小程序页面配置
</el-link>
</el-form-item>
<el-form-item
label=
"签到日期"
>
<el-radio-group
v-model=
"form.dateType"
class=
"pick-radio"
>
<el-radio-group
v-model=
"form.dateType"
class=
"pick-radio"
@
change=
"form.dateType === 2 ? (date = []) : null"
>
<el-radio
:label=
"1"
>
长期生效
</el-radio>
<el-radio
:label=
"2"
>
指定日期
</el-radio>
</el-radio-group>
...
...
@@ -13,7 +13,7 @@
</el-form-item>
</el-form-item>
<el-form-item
label=
"签到时段"
prop=
"timeType"
>
<el-radio-group
v-model=
"form.timeType"
class=
"pick-radio"
>
<el-radio-group
v-model=
"form.timeType"
class=
"pick-radio"
@
change=
"timeTypeChange"
>
<el-radio
:label=
"1"
>
长期生效
</el-radio>
<el-radio
:label=
"2"
>
指定时段
</el-radio>
</el-radio-group>
...
...
@@ -27,8 +27,8 @@
<el-radio
:label=
"3"
>
每月
<span
v-if=
"form.signInterval === 3"
class=
"tips"
>
每个用户每月可在门店签到一次。每月1号0:00刷新签到次数
</span></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
label=
"签到门店"
prop=
"storeFilterId"
>
<vue-gic-store-card
:options=
"options"
:
isAdd=
"isAdd"
:uuid
.
sync=
"form.storeFilterI
d"
ref=
"storeCard"
></vue-gic-store-card>
<el-form-item
label=
"签到门店"
prop=
"storeFilterId"
v-if=
"showStoreCard"
>
<vue-gic-store-card
:options=
"options"
:
uuid
.
sync=
"uui
d"
ref=
"storeCard"
></vue-gic-store-card>
</el-form-item>
<el-form-item
label=
"签到距离"
prop=
"signDistance"
>
<el-input-number
v-model=
"form.signDistance"
controls-position=
"right"
class=
"shortInput"
@
change=
"handleChange"
:min=
"100"
:max=
"5000"
></el-input-number><span
style=
"margin-left:9px;"
>
米
</span>
...
...
@@ -140,10 +140,10 @@ export default {
// 门店筛选器
uuid
:
''
,
// 新增传空,编辑必传,
creatorId
:
''
,
showStoreCard
:
false
,
// 需要的下拉 默认为全部[0,1,2,3,4,5]
// 0 全部 1 门店类型 2门店标签 3 门店区域 4 门店分组 5 部分门店
options
:
[
0
,
1
,
2
,
3
,
4
,
5
],
isAdd
:
true
,
storeConfig
:
null
,
// 人群筛选器
getSaveData
:
''
,
...
...
@@ -184,8 +184,8 @@ export default {
this
.
form
=
Object
.
assign
({},
defaultForm
);
const
res
=
await
getStoreSignDetail
();
if
(
res
.
errorCode
===
0
&&
res
.
result
)
{
this
.
isAdd
=
false
;
this
.
form
=
{
...
res
.
result
};
this
.
uuid
=
res
.
result
.
storeFilterId
;
this
.
brandLogo
=
res
.
result
.
brandLogo
;
this
.
hasSearchData
=
this
.
form
.
memberSearchId
;
if
(
this
.
form
.
dateType
&&
this
.
form
.
dateStart
&&
this
.
form
.
dateEnd
)
{
...
...
@@ -200,11 +200,16 @@ export default {
this
.
itemCom
=
'item-card'
;
}
}
this
.
showStoreCard
=
true
;
},
async
onSubmit
(
formName
)
{
this
.
$refs
.
form
.
validate
(
valid
=>
{
if
(
valid
)
{
const
params
=
{
...
this
.
form
};
console
.
log
(
this
.
uuid
);
if
(
this
.
uuid
)
{
params
.
storeFilterId
=
this
.
uuid
;
}
if
(
params
.
dateType
)
{
params
.
dateStart
=
this
.
date
[
0
];
params
.
dateEnd
=
this
.
date
[
1
];
...
...
@@ -302,6 +307,12 @@ export default {
},
gointegralService
()
{
window
.
location
.
href
=
window
.
location
.
origin
+
'/gic-web/#/integralService'
;
},
timeTypeChange
(
val
)
{
if
(
val
===
2
)
{
this
.
form
.
timeStart
=
''
;
this
.
form
.
timeEnd
=
''
;
}
}
}
};
...
...
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