Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
SuperMan
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
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
罗超
SuperMan
Commits
3a3eb8a9
Commit
3a3eb8a9
authored
Mar 04, 2019
by
华国豪
🙄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
‘优惠券管理页面’
parent
3685d8ce
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
72 additions
and
75 deletions
+72
-75
CouponList.vue
src/components/activity/CouponList.vue
+71
-74
config.js
src/router/config.js
+1
-1
No files found.
src/components/activity/Coupon
/Coupon
List.vue
→
src/components/activity/CouponList.vue
View file @
3a3eb8a9
...
@@ -82,10 +82,11 @@
...
@@ -82,10 +82,11 @@
<table
class=
"singeRowTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<table
class=
"singeRowTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<tr>
<tr>
<th>
优惠券名
</th>
<th>
优惠券名
</th>
<th>
线路名称
</th>
<th>
类型
</th>
<th>
类型
</th>
<th>
面额
</th>
<th>
面额
</th>
<th>
使用条件
</th>
<th>
使用条件
</th>
<
th>
使用状态
</th
>
<
!--
<th>
使用状态
</th>
--
>
<th>
叠加使用
</th>
<th>
叠加使用
</th>
<th>
生效日期
</th>
<th>
生效日期
</th>
<th>
过期日期
</th>
<th>
过期日期
</th>
...
@@ -93,31 +94,23 @@
...
@@ -93,31 +94,23 @@
<th>
操作
</th>
<th>
操作
</th>
</tr>
</tr>
<tr
v-for=
"(item,index) in DataList"
v-loading=
"loading"
>
<tr
v-for=
"(item,index) in DataList"
v-loading=
"loading"
>
<td>
{{
item
.
BranchName
}}
</td>
<td>
{{
item
.
couponsName
}}
</td>
<td>
{{
item
.
DepartName
}}
</td>
<td>
{{
item
.
lineName
}}
</td>
<td>
{{
item
.
PostName
}}
</td>
<td>
{{
item
.
couponsType
===
1
?
"抵用券"
:
"折扣券"
}}
</td>
<td>
{{
item
.
EmName
}}
</td>
<td>
{{
item
.
denomination
}}
</td>
<td>
{{
item
.
EmSex
==
0
?
'男'
:
'女'
}}
</td>
<td>
{{
item
.
useCondition
}}
</td>
<td>
{{
item
.
EmAccount
}}
</td>
<!--
<td>
{{
item
.
useState
}}
</td>
-->
<td>
{{
item
.
EmLoginMobile
}}
</td>
<td>
{{
item
.
overlapUse
===
1
?
"不允许"
:
"允许"
}}
</td>
<td>
{{
item
.
EmEntry
}}
</td>
<td>
{{
item
.
effectDate
}}
</td>
<td>
{{
item
.
EmLeave
}}
</td>
<td>
{{
item
.
expirationDate
}}
</td>
<td>
{{
item
.
createBy
}}
</td>
<td>
<td>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"修改用户信息"
placement=
"top"
>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"修改用户信息"
placement=
"top"
>
<el-button
<el-button
type=
"primary"
type=
"primary"
icon=
"el-icon-edit"
icon=
"el-icon-edit"
circle
circle
@
click=
"outerVisible=true,dialogTitle='修改用户信息',updateData(item.EmployeeId),getCompany()"
@
click=
"outerVisible=true,dialogTitle='修改用户信息',updateData(item),getCompany()"
></el-button>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"绑定账户信息"
placement=
"top"
>
<el-button
type=
"primary"
class=
"zidingyiFz"
icon=
"iconfont icon-bangdingzhagnhuxinxi"
circle
@
click=
"goUrl('empBankAccount',item.EmployeeId)"
></el-button>
></el-button>
</el-tooltip>
</el-tooltip>
</td>
</td>
...
@@ -173,58 +166,72 @@
...
@@ -173,58 +166,72 @@
</td>
</td>
</tr>
</tr>
<td>
<td>
<el-form-item
label=
"优惠券名称"
prop=
"
Em
Name"
>
<el-form-item
label=
"优惠券名称"
prop=
"
coupons
Name"
>
<el-input
<el-input
maxlength=
"20"
maxlength=
"20"
class=
"w217"
class=
"w217"
type=
"text"
type=
"text"
v-model=
"addMsg.
Em
Name"
v-model=
"addMsg.
coupons
Name"
:placeholder=
"$t('pub.pleaseImport')"
:placeholder=
"$t('pub.pleaseImport')"
></el-input>
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
<td>
<td>
<el-form-item
label=
"
优惠券类型"
prop=
"couponsTyp
e"
>
<el-form-item
label=
"
叠加使用"
prop=
"overlapUs
e"
>
<el-select
filterable
v-model=
"addMsg.
couponsType
"
>
<el-select
filterable
v-model=
"addMsg.
overlapUse"
class=
"w217
"
>
<el-option
label=
"
抵用券"
:value=
"1
"
></el-option>
<el-option
label=
"
不允许"
:value=
"0
"
></el-option>
<el-option
label=
"
折扣券"
:value=
"2
"
></el-option>
<el-option
label=
"
允许"
:value=
"1
"
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"
叠加使用"
prop=
"overlapUse"
>
<el-form-item
label=
"
优惠券类型"
prop=
"couponsType"
>
<el-select
filterable
v-model=
"addMsg.
overlapUse"
class=
"w217
"
>
<el-select
filterable
v-model=
"addMsg.
couponsType"
@
change=
"addMsg.denomination = ''
"
>
<el-option
label=
"
不允许"
:value=
"0
"
></el-option>
<el-option
label=
"
抵用券"
:value=
"1
"
></el-option>
<el-option
label=
"
允许"
:value=
"1
"
></el-option>
<el-option
label=
"
折扣券"
:value=
"2
"
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
</td>
</td>
<td>
<td>
<el-form-item
label=
"使用条件"
prop=
"useCondition"
>
<el-form-item
label=
"优惠券面额"
prop=
"denomination"
>
<el-input
v-model=
"addMsg.useCondition"
class=
"w217"
placeholder=
"满多少可用"
/>
<el-input
@
input=
"maxValue"
maxlength=
"20"
class=
"w217"
type=
"number"
v-model=
"addMsg.denomination"
placeholder=
"抵扣金额/折扣"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<el-form-item
label=
"使用条件"
prop=
"useCondition"
>
<el-input
v-model=
"addMsg.useCondition"
class=
"w217"
placeholder=
"满多少可用"
/>
</el-form-item>
</td>
<td>
<td>
<el-form-item
label=
"生效日期"
prop=
"effectDate"
>
<el-form-item
label=
"生效日期"
prop=
"effectDate"
>
<el-date-picker
<el-date-picker
value-format=
"yyyy-MM-dd"
value-format=
"yyyy-MM-dd
HH:mm:ss
"
class=
"w217"
class=
"w217"
v-model=
"addMsg.effectDate"
v-model=
"addMsg.effectDate"
type=
"date"
type=
"date
time
"
></el-date-picker>
></el-date-picker>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
<tr>
<td>
<td>
<el-form-item
label=
"有效截止日"
prop=
"expirationDate"
>
<el-form-item
label=
"有效截止日"
prop=
"expirationDate"
>
<el-date-picker
<el-date-picker
value-format=
"yyyy-MM-dd"
value-format=
"yyyy-MM-dd
HH:mm:ss
"
class=
"w217"
class=
"w217"
v-model=
"addMsg.expirationDate"
v-model=
"addMsg.expirationDate"
type=
"date"
type=
"date
time
"
></el-date-picker>
></el-date-picker>
</el-form-item>
</el-form-item>
</td>
</td>
...
@@ -241,14 +248,6 @@
...
@@ -241,14 +248,6 @@
<
script
>
<
script
>
export
default
{
export
default
{
data
()
{
data
()
{
let
validatorPwd1
=
(
rule
,
value
,
callback
)
=>
{
if
(
this
.
pwdMsg
.
Pwd
!=
""
&&
this
.
pwdMsg
.
Pwd
!=
this
.
pwdMsg
.
Pwd1
)
{
return
callback
(
new
Error
(
"两次密码不一致!"
));
}
else
{
callback
();
}
};
return
{
return
{
leaveBtn
:
""
,
leaveBtn
:
""
,
leaveId
:
""
,
leaveId
:
""
,
...
@@ -277,7 +276,7 @@ export default {
...
@@ -277,7 +276,7 @@ export default {
rules
:
{
rules
:
{
branchId
:
[{
required
:
true
,
message
:
"请选择公司"
,
trigger
:
"change"
}],
branchId
:
[{
required
:
true
,
message
:
"请选择公司"
,
trigger
:
"change"
}],
lineId
:
[{
required
:
true
,
message
:
"请选择线路"
,
trigger
:
"change"
}],
lineId
:
[{
required
:
true
,
message
:
"请选择线路"
,
trigger
:
"change"
}],
Em
Name
:
[{
required
:
true
,
message
:
"请输入优惠券名称"
,
trigger
:
"blur"
}],
coupons
Name
:
[{
required
:
true
,
message
:
"请输入优惠券名称"
,
trigger
:
"blur"
}],
useCondition
:
[{
required
:
true
,
message
:
"请输入使用条件"
,
trigger
:
"blur"
}],
useCondition
:
[{
required
:
true
,
message
:
"请输入使用条件"
,
trigger
:
"blur"
}],
effectDate
:
[{
required
:
true
,
message
:
"请选择生效日期"
,
trigger
:
"change"
}],
effectDate
:
[{
required
:
true
,
message
:
"请选择生效日期"
,
trigger
:
"change"
}],
expirationDate
:
[{
required
:
true
,
message
:
"请选择截止日期"
,
trigger
:
"change"
}],
expirationDate
:
[{
required
:
true
,
message
:
"请选择截止日期"
,
trigger
:
"change"
}],
...
@@ -300,10 +299,6 @@ export default {
...
@@ -300,10 +299,6 @@ export default {
Pwd
:
""
,
Pwd
:
""
,
pwd1
:
""
pwd1
:
""
},
},
rulesPwd
:
{
Pwd
:
[{
required
:
true
,
message
:
"请输入密码"
,
trigger
:
"blur"
}],
Pwd1
:
[{
validator
:
validatorPwd1
,
trigger
:
"blur"
}]
},
getCompanyMsg
:
{
getCompanyMsg
:
{
RB_Group_Id
:
"0"
,
RB_Group_Id
:
"0"
,
Status
:
"0"
Status
:
"0"
...
@@ -354,6 +349,8 @@ export default {
...
@@ -354,6 +349,8 @@ export default {
this
.
apiJavaPost
(
"/api/sell/coupon/getCouponsList"
,
this
.
msg
,
res
=>
{
this
.
apiJavaPost
(
"/api/sell/coupon/getCouponsList"
,
this
.
msg
,
res
=>
{
console
.
log
(
res
);
console
.
log
(
res
);
if
(
res
.
data
.
resultCode
===
1
)
{
if
(
res
.
data
.
resultCode
===
1
)
{
this
.
currentPage
=
res
.
data
.
data
.
pageCount
this
.
total
=
res
.
data
.
data
.
count
this
.
DataList
=
res
.
data
.
data
.
pageData
this
.
DataList
=
res
.
data
.
data
.
pageData
}
else
{
}
else
{
this
.
$message
.
error
(
res
.
data
.
message
)
this
.
$message
.
error
(
res
.
data
.
message
)
...
@@ -361,10 +358,21 @@ export default {
...
@@ -361,10 +358,21 @@ export default {
this
.
loading
=
false
this
.
loading
=
false
},
null
);
},
null
);
},
},
maxValue
:
function
(
val
)
{
if
(
this
.
addMsg
.
couponsType
===
2
&&
val
>=
1
)
{
this
.
addMsg
.
denomination
=
0.99
this
.
$message
.
error
(
"折扣券最大折扣为0.99折"
)
}
},
addData
()
{
addData
()
{
let
sDate
=
new
Date
(
this
.
addMsg
.
effectDate
)
let
eDate
=
new
Date
(
this
.
addMsg
.
expirationDate
)
if
(
sDate
>
eDate
)
{
return
this
.
$message
.
error
(
"有效截止日必须大于开始时间!"
)
}
this
.
isleaveBtn
=
false
;
this
.
isleaveBtn
=
false
;
this
.
api
p
ost
(
this
.
api
JavaP
ost
(
"
admin_post_EmployeeOperate
"
,
"
/api/sell/coupon/setCoupon
"
,
this
.
addMsg
,
this
.
addMsg
,
res
=>
{
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
if
(
res
.
data
.
resultCode
==
1
)
{
...
@@ -378,7 +386,6 @@ export default {
...
@@ -378,7 +386,6 @@ export default {
},
},
err
=>
{}
err
=>
{}
);
);
this
.
getList
();
},
},
//获取线路列表
//获取线路列表
getLineList
()
{
getLineList
()
{
...
@@ -388,28 +395,19 @@ export default {
...
@@ -388,28 +395,19 @@ export default {
}
}
})
})
},
},
updateData
(
id
)
{
updateData
(
item
)
{
this
.
pwdMsg
.
Id
=
id
;
this
.
addMsg
.
couponsName
=
item
.
couponsName
this
.
leaveId
=
id
;
this
.
addMsg
.
effectDate
=
item
.
effectDate
this
.
addMsg
.
expirationDate
=
item
.
expirationDate
this
.
addMsg
.
couponsType
=
item
.
couponsType
this
.
addMsg
.
groupId
=
item
.
groupId
this
.
addMsg
.
branchId
=
item
.
branchId
this
.
addMsg
.
lineId
=
item
.
lineId
this
.
addMsg
.
denomination
=
item
.
denomination
this
.
addMsg
.
overlapUse
=
item
.
overlapUse
this
.
addMsg
.
useCondition
=
item
.
useCondition
this
.
addMsg
.
id
=
item
.
id
this
.
isleaveBtn
=
true
;
this
.
isleaveBtn
=
true
;
this
.
apipost
(
"admin_get_EmployeeGet"
,
{
Id
:
id
},
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
getDepartmentMsg
.
RB_Branch_Id
=
res
.
data
.
data
.
RB_Branch_id
;
this
.
getPost
();
this
.
addMsg
=
res
.
data
.
data
;
if
(
res
.
data
.
data
.
IsLeave
==
0
)
{
this
.
leaveBtn
=
"设为离职"
;
}
else
{
this
.
leaveBtn
=
"设为在职"
;
}
this
.
addMsg
.
EmSex
=
res
.
data
.
data
.
EmSex
.
toString
();
}
},
err
=>
{}
);
},
},
handleCurrentChange
(
val
)
{
handleCurrentChange
(
val
)
{
this
.
msg
.
pageIndex
=
val
;
this
.
msg
.
pageIndex
=
val
;
...
@@ -443,7 +441,6 @@ export default {
...
@@ -443,7 +441,6 @@ export default {
resetForm
(
formName
)
{
resetForm
(
formName
)
{
//弹出框取消 初始化谈框内表单
//弹出框取消 初始化谈框内表单
this
.
$refs
[
formName
].
resetFields
();
this
.
$refs
[
formName
].
resetFields
();
this
.
addMsg
.
EmployeeId
=
"0"
;
}
}
}
}
};
};
...
...
src/router/config.js
View file @
3a3eb8a9
...
@@ -2735,7 +2735,7 @@ export default {
...
@@ -2735,7 +2735,7 @@ export default {
{
{
path
:
'/CouponList'
,
path
:
'/CouponList'
,
name
:
'CouponList'
,
name
:
'CouponList'
,
component
:
resolve
=>
require
([
'@/components/activity/Coupon
/Coupon
List'
],
resolve
),
component
:
resolve
=>
require
([
'@/components/activity/CouponList'
],
resolve
),
meta
:
{
meta
:
{
title
:
'优惠券列表'
title
:
'优惠券列表'
}
}
...
...
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