Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
A
admin-base
Project
Project
Details
Activity
Releases
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
new-sing
admin-base
Commits
7d923b47
Commit
7d923b47
authored
Mar 26, 2019
by
chenyishuai@singsingenglish.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
“3.26
git commit -m “3.26
parent
af9d718f
Changes
12
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
26 additions
and
16 deletions
+26
-16
index.html
dev/index.html
+1
-1
17.bcad731091202bb3589b.js
dev/static/js/17.bcad731091202bb3589b.js
+1
-0
4.8d310132d6a6ba891e3d.js
dev/static/js/4.8d310132d6a6ba891e3d.js
+1
-0
manifest.a0e2345a623a8c01442e.js
dev/static/js/manifest.a0e2345a623a8c01442e.js
+1
-0
index.html
dist/index.html
+1
-1
app.2c1e789a9bc101d53ffb4ed0f07b4fa9.css
dist/static/css/app.2c1e789a9bc101d53ffb4ed0f07b4fa9.css
+1
-0
13.ad0e48deaabc458e2999.js
dist/static/js/13.ad0e48deaabc458e2999.js
+1
-0
5.8454354e64d3f43ab724.js
dist/static/js/5.8454354e64d3f43ab724.js
+1
-0
manifest.c9d3b9d9e6cd586fc2ad.js
dist/static/js/manifest.c9d3b9d9e6cd586fc2ad.js
+1
-0
dialog.vue
src/components/monthOrder/dialog.vue
+2
-0
index.vue
src/components/monthOrder/index.vue
+0
-1
index.vue
src/components/yunji/index.vue
+15
-13
No files found.
dev/index.html
View file @
7d923b47
<!DOCTYPE html>
<html><head><meta
charset=
utf-8
><meta
name=
viewport
content=
"width=device-width,initial-scale=1"
><meta
name=
referrer
content=
never
><link
rel=
stylesheet
href=
https:////at.alicdn.com/t/font_746649_x1rivf5f5.css
><link
rel=
stylesheet
href=
https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/theme-chalk/index.css
><title>
唱唱启蒙-后台
</title></head><body><script
src=
https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js
></script><script
src=
https://cdn.jsdelivr.net/npm/vuex@3.0.1/dist/vuex.min.js
></script><script
src=
https://cdn.jsdelivr.net/npm/axios@0.18.0/dist/axios.min.js
></script><script
src=
https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/index.js
></script><div
id=
app
></div><script
type=
text/javascript
src=
/static/js/manifest.
00b872c1f61e1f9c057c
.js
></script><script
type=
text/javascript
src=
/static/js/vendor.520caa645c172051b099.js
></script><script
type=
text/javascript
src=
/static/js/app.93f38d3d6ddf78553e45.js
></script></body><script>
let
el
=
document
.
getElementsByTagName
(
"script"
);
<!DOCTYPE html>
<html><head><meta
charset=
utf-8
><meta
name=
viewport
content=
"width=device-width,initial-scale=1"
><meta
name=
referrer
content=
never
><link
rel=
stylesheet
href=
https:////at.alicdn.com/t/font_746649_x1rivf5f5.css
><link
rel=
stylesheet
href=
https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/theme-chalk/index.css
><title>
唱唱启蒙-后台
</title></head><body><script
src=
https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js
></script><script
src=
https://cdn.jsdelivr.net/npm/vuex@3.0.1/dist/vuex.min.js
></script><script
src=
https://cdn.jsdelivr.net/npm/axios@0.18.0/dist/axios.min.js
></script><script
src=
https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/index.js
></script><div
id=
app
></div><script
type=
text/javascript
src=
/static/js/manifest.
a0e2345a623a8c01442e
.js
></script><script
type=
text/javascript
src=
/static/js/vendor.520caa645c172051b099.js
></script><script
type=
text/javascript
src=
/static/js/app.93f38d3d6ddf78553e45.js
></script></body><script>
let
el
=
document
.
getElementsByTagName
(
"script"
);
el
.
onerror
=
function
(
a
,
b
,
c
){
console
.
log
(
'error:'
,
a
,
b
,
c
);
};
...
...
dev/static/js/17.bcad731091202bb3589b.js
0 → 100644
View file @
7d923b47
webpackJsonp
([
17
],{
"69L+"
:
function
(
e
,
t
,
a
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
r
=
a
(
"kmJW"
),
s
=
a
(
"NC6I"
),
i
=
a
.
n
(
s
),
o
=
a
(
"zA5m"
),
n
=
a
(
"G2rA"
),
l
=
a
(
"CCn6"
),
c
=
a
(
"+TkF"
),
u
=
{
name
:
"smsRecord"
,
components
:{
page
:
r
.
a
,
refundDialog
:
o
.
a
,
refundDetail
:
n
.
a
},
data
:
function
(){
var
e
=
this
;
return
{
adressDialog
:
!
1
,
adressData
:{},
USERSTATUS
:
c
.
w
,
today
:{
text
:
"今天"
,
onClick
:
function
(
t
){
t
.
$emit
(
"pick"
,[
e
.
formatTime
(
new
Date
)
+
" 00:00:00"
,
e
.
formatTime
(
new
Date
)
+
" 23:59:59"
])}},
yesterday
:{
text
:
"昨天"
,
onClick
:
function
(
t
){
var
a
=
e
.
formatTime
(
new
Date
((
new
Date
).
getTime
()
-
864
e5
));
t
.
$emit
(
"pick"
,[
a
+
" 00:00:00"
,
a
+
" 23:59:59"
])}},
last30Day
:{
text
:
"过去30天"
,
onClick
:
function
(
t
){
var
a
=
e
.
formatTime
(
new
Date
((
new
Date
).
getTime
()
-
2592
e6
));
t
.
$emit
(
"pick"
,[
a
+
" 00:00:00"
,
e
.
formatTime
(
new
Date
)
+
" 23:59:59"
])}},
last7Day
:{
text
:
"过去7天"
,
onClick
:
function
(
t
){
var
a
=
e
.
formatTime
(
new
Date
((
new
Date
).
getTime
()
-
6048
e5
));
t
.
$emit
(
"pick"
,[
a
+
" 00:00:00"
,
e
.
formatTime
(
new
Date
)
+
" 23:59:59"
])}},
uploadHeader
:{
token
:
localStorage
.
getItem
(
"cc_token"
)},
param_token
:
i
()(
JSON
.
stringify
({
sing
:
"singsingenglish21000"
})),
nowPage
:
1
,
total
:
0
,
limit
:
10
,
useTypeList
:[{
user_buy
:
0
,
value
:
"未绑定"
},{
user_buy
:
1
,
value
:
"已绑定"
}],
searchFrom
:{
goods_id
:
""
,
mobile
:
""
,
active_at
:[],
invite_type
:
""
,
status
:[
1
],
createTime
:[],
course_type
:
"-1"
,
pullTime
:[],
order_id
:
""
,
teacher_id
:
""
,
user_id
:
""
,
nickname
:
""
,
user_status
:[]},
refundDialogObj
:{
show
:
!
1
,
id
:
""
,
order_type
:
" other"
,
money
:
0
},
orderStatusOption
:
c
.
r
,
list
:[],
teacherList
:[],
goodList
:[],
refundDetail
:{
show
:
!
1
,
out_trade_no
:
""
},
teacherId
:
null
,
classObj
:{
show
:
!
1
,
title
:
"当前同步进度"
,
order_id
:
0
,
teacher_id
:
0
},
multipleSelection
:[],
classList
:[],
last_pull_time
:
"无"
}},
filters
:{
filterStatus
:
function
(
e
){
return
0
===
e
?
"未绑定"
:
"已绑定"
},
status
:
function
(
e
){
return
c
.
q
[
e
]},
filterGoods
:
function
(
e
){
return
"["
+
e
.
id
+
"]["
+
c
.
h
[
e
.
goods_type
]
+
"]["
+
e
.
current_price
/
100
+
"元]"
+
e
.
name
}},
mounted
:
function
(){
this
.
getList
(),
this
.
getGoodsOption
(),
this
.
getTeacherList
()},
methods
:{
editAdress
:
function
(
e
){
this
.
adressDialog
=!
0
,
this
.
adressData
=
{
receiver_name
:
e
.
receiver_name
,
receiver_mobile
:
e
.
receiver_mobile
,
receiver_province
:
e
.
receiver_province
,
receiver_city
:
e
.
receiver_city
,
receiver_area
:
e
.
receiver_area
,
receiver_address
:
e
.
receiver_address
,
id
:
e
.
id
}},
editAdressCf
:
function
(){
var
e
=
this
;
Object
(
l
.
_6
)(
this
.
adressData
.
id
,
this
.
adressData
).
then
(
function
(
t
){
e
.
getList
(),
e
.
$message
(
"修改成功"
),
e
.
adressDialog
=!
1
})},
userStatusFormatter
:
function
(
e
){
return
c
.
x
[
e
.
user_status
]},
pullAll
:
function
(){
var
e
=
this
;
if
(
this
.
multipleSelection
.
length
<
1
)
return
this
.
$message
(
"请选择订单"
),
!
1
;
if
(
!
this
.
teacherId
)
return
this
.
$message
(
"请选择老师"
),
!
1
;
var
t
=
{
order_ids
:[]};
this
.
multipleSelection
.
forEach
(
function
(
e
){
t
.
order_ids
.
push
(
e
.
id
)}),
this
.
$confirm
(
"是否确定将这"
+
t
.
order_ids
.
length
+
"笔订单分配给该老师?"
,
"提示"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
(){
Object
(
l
.
_130
)(
e
.
teacherId
,{
order_ids
:
t
.
order_ids
.
join
(
","
)}).
then
(
function
(
t
){
e
.
multipleSelection
=
[],
e
.
$message
({
message
:
"提交成功"
,
type
:
"success"
}),
e
.
getList
()})}).
catch
(
function
(){})},
selectedFlag
:
function
(
e
){
return
0
===
e
.
user_id
},
handleSelectionChange
:
function
(
e
){
this
.
multipleSelection
=
e
},
onAfterRefund
:
function
(){
this
.
refundDialogObj
.
show
=!
1
,
this
.
getList
()},
showRef
:
function
(
e
){
this
.
refundDetail
.
show
=!
0
,
this
.
refundDetail
.
out_trade_no
=
e
.
order_id
},
changeShow
:
function
(
e
){
this
.
refundDialogObj
.
show
=
e
},
onRefund
:
function
(
e
,
t
){
this
.
refundDialogObj
.
id
=
e
,
this
.
refundDialogObj
.
money
=
t
,
this
.
refundDialogObj
.
show
=!
0
},
formatTime
:
function
(
e
){
var
t
=
e
.
getFullYear
(),
a
=
e
.
getMonth
()
+
1
;
a
<
10
&&
(
a
=
"0"
+
a
);
var
r
=
e
.
getDate
();
return
r
<
10
&&
(
r
=
"0"
+
r
),
t
+
"-"
+
a
+
"-"
+
r
},
fileSuccess
:
function
(){
this
.
$message
({
message
:
"提交成功,请稍后刷新"
,
type
:
"success"
})},
downLoad
:
function
(){
window
.
open
(
"/static/外部订单模板.xlsx"
)},
onPageChange
:
function
(
e
){
this
.
nowPage
=
e
,
this
.
getList
()},
getTeacherList
:
function
(){
var
e
=
this
;
Object
(
l
.
_74
)({
page
:
1
,
limit
:
200
}).
then
(
function
(
t
){
e
.
teacherList
=
t
.
list
})},
onSizeChange
:
function
(
e
){
this
.
nowPage
=
1
,
this
.
limit
=
e
,
this
.
getList
()},
getList
:
function
(){
var
e
=
this
,
t
=
{
limit
:
this
.
limit
,
page
:
this
.
nowPage
};
this
.
searchFrom
.
mobile
&&
(
t
.
mobile
=
this
.
searchFrom
.
mobile
),
this
.
searchFrom
.
status
&&
(
t
.
status
=
this
.
searchFrom
.
status
.
join
(
","
)),
"-1"
!==
this
.
searchFrom
.
course_type
&&
(
t
.
course_type
=
this
.
searchFrom
.
course_type
),
this
.
searchFrom
.
nickname
&&
(
t
.
nickname
=
this
.
searchFrom
.
nickname
),
this
.
searchFrom
.
user_id
&&
(
t
.
user_id
=
this
.
searchFrom
.
user_id
),
this
.
searchFrom
.
teacher_id
&&
(
t
.
teacher_id
=
this
.
searchFrom
.
teacher_id
),
this
.
searchFrom
.
goods_name
&&
(
t
.
goods_name
=
this
.
searchFrom
.
goods_name
),(
this
.
searchFrom
.
user_buy
||
0
===
this
.
searchFrom
.
user_buy
)
&&
(
t
.
user_buy
=
this
.
searchFrom
.
user_buy
),
this
.
searchFrom
.
order_id
&&
(
t
.
order_id
=
this
.
searchFrom
.
order_id
),
this
.
searchFrom
.
goods_id
&&
(
t
.
goods_id
=
this
.
searchFrom
.
goods_id
),
this
.
searchFrom
.
user_status
.
length
&&
(
t
.
user_status
=
this
.
searchFrom
.
user_status
.
join
(
","
)),
this
.
searchFrom
.
invite_type
&&
(
t
.
invite_type
=
this
.
searchFrom
.
invite_type
),
this
.
searchFrom
.
createTime
&&
2
===
this
.
searchFrom
.
createTime
.
length
&&
(
t
.
start_at
=
this
.
searchFrom
.
createTime
[
0
],
t
.
end_at
=
this
.
searchFrom
.
createTime
[
1
]),
this
.
searchFrom
.
active_at
&&
2
===
this
.
searchFrom
.
active_at
.
length
&&
(
t
.
active_start_at
=
this
.
searchFrom
.
active_at
[
0
],
t
.
active_end_at
=
this
.
searchFrom
.
active_at
[
1
]),
this
.
searchFrom
.
pullTime
&&
2
===
this
.
searchFrom
.
pullTime
.
length
&&
(
t
.
pay_start_at
=
this
.
searchFrom
.
pullTime
[
0
],
t
.
pay_end_at
=
this
.
searchFrom
.
pullTime
[
1
]),
Object
(
l
.
_85
)(
t
).
then
(
function
(
t
){
e
.
total
=
t
.
total
,
e
.
list
=
t
.
list
?
t
.
list
:[]})},
getGoodsOption
:
function
(){
var
e
=
this
;
Object
(
l
.
_41
)({
page
:
1
,
limit
:
100
}).
then
(
function
(
t
){
e
.
goodList
=
t
.
list
})},
editNote
:
function
(
e
,
t
){
var
a
=
this
;
this
.
$prompt
(
""
,
"编辑备注"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
inputType
:
"textarea"
,
inputValue
:
t
||
""
}).
then
(
function
(
t
){
var
r
=
t
.
value
;
a
.
$confirm
(
"确定保存?"
,
"提示"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
(){
Object
(
l
.
_92
)({
desc
:
r
},
e
).
then
(
function
(
e
){
a
.
$message
({
type
:
"success"
,
message
:
"编辑备注成功"
}),
a
.
getList
()})})})},
exportTable
:
function
(
e
){
if
(
e
.
length
>
0
){
var
t
=
{};
this
.
searchFrom
.
mobile
&&
(
t
.
mobile
=
this
.
searchFrom
.
mobile
),
this
.
searchFrom
.
status
&&
(
t
.
status
=
this
.
searchFrom
.
status
.
join
(
","
)),
"-1"
!==
this
.
searchFrom
.
course_type
&&
(
t
.
course_type
=
this
.
searchFrom
.
course_type
),
this
.
searchFrom
.
nickname
&&
(
t
.
nickname
=
this
.
searchFrom
.
nickname
),
this
.
searchFrom
.
user_id
&&
(
t
.
user_id
=
this
.
searchFrom
.
user_id
),
this
.
searchFrom
.
teacher_id
&&
(
t
.
teacher_id
=
this
.
searchFrom
.
teacher_id
),
this
.
searchFrom
.
goods_name
&&
(
t
.
goods_name
=
this
.
searchFrom
.
goods_name
),(
this
.
searchFrom
.
user_buy
||
0
===
this
.
searchFrom
.
user_buy
)
&&
(
t
.
user_buy
=
this
.
searchFrom
.
user_buy
),
this
.
searchFrom
.
order_id
&&
(
t
.
order_id
=
this
.
searchFrom
.
order_id
),
this
.
searchFrom
.
goods_id
&&
(
t
.
goods_id
=
this
.
searchFrom
.
goods_id
),
this
.
searchFrom
.
invite_type
&&
(
t
.
invite_type
=
this
.
searchFrom
.
invite_type
),
this
.
searchFrom
.
createTime
&&
2
===
this
.
searchFrom
.
createTime
.
length
&&
(
t
.
start_at
=
this
.
searchFrom
.
createTime
[
0
],
t
.
end_at
=
this
.
searchFrom
.
createTime
[
1
]),
this
.
searchFrom
.
active_at
&&
2
===
this
.
searchFrom
.
active_at
.
length
&&
(
t
.
active_start_at
=
this
.
searchFrom
.
active_at
[
0
],
t
.
active_end_at
=
this
.
searchFrom
.
active_at
[
1
]),
this
.
searchFrom
.
pullTime
&&
2
===
this
.
searchFrom
.
pullTime
.
length
&&
(
t
.
pay_start_at
=
this
.
searchFrom
.
pullTime
[
0
],
t
.
pay_end_at
=
this
.
searchFrom
.
pullTime
[
1
]),
console
.
log
(
t
),
Object
(
l
.
_15
)(
"api/admin/yunji/order/export"
,
t
)}},
classListOption
:
function
(){
var
e
=
this
;
this
.
classObj
.
show
=!
0
,
Object
(
l
.
_85
)({
page
:
1
,
limit
:
200
}).
then
(
function
(
t
){
e
.
classList
=
t
.
teacher
,
t
.
last_pull_time
&&
(
e
.
last_pull_time
=
t
.
last_pull_time
)})}}},
m
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
a
=
e
.
_self
.
_c
||
t
;
return
a
(
"div"
,{
staticClass
:
"sms"
},[
a
(
"el-form"
,{
ref
:
"searchFrom"
,
attrs
:{
size
:
"small"
,
inline
:
""
,
model
:
e
.
searchFrom
,
"label-width"
:
"80px"
}},[
a
(
"el-form-item"
,{
attrs
:{
label
:
"用户ID"
}},[
a
(
"el-input"
,{
staticStyle
:{
width
:
"80px"
},
model
:{
value
:
e
.
searchFrom
.
user_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"user_id"
,
t
)},
expression
:
"searchFrom.user_id"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"用户昵称"
}},[
a
(
"el-input"
,{
staticStyle
:{
width
:
"110px"
},
model
:{
value
:
e
.
searchFrom
.
nickname
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"nickname"
,
t
)},
expression
:
"searchFrom.nickname"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"手机号"
}},[
a
(
"el-input"
,{
staticStyle
:{
width
:
"120px"
},
model
:{
value
:
e
.
searchFrom
.
mobile
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"mobile"
,
t
)},
expression
:
"searchFrom.mobile"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"商品名称"
}},[
a
(
"el-select"
,{
staticStyle
:{
width
:
"150px"
},
attrs
:{
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
goods_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"goods_id"
,
t
)},
expression
:
"searchFrom.goods_id"
}},
e
.
_l
(
e
.
goodList
,
function
(
t
,
r
){
return
a
(
"el-option"
,{
key
:
r
,
attrs
:{
label
:
e
.
_f
(
"filterGoods"
)(
t
),
value
:
t
.
id
}})}))],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
staticClass
:
"test"
,
attrs
:{
label
:
"来源"
}},[
a
(
"el-input"
,{
staticStyle
:{
width
:
"180px"
},
attrs
:{
placeholder
:
"来源CODE"
},
model
:{
value
:
e
.
searchFrom
.
invite_type
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"invite_type"
,
t
)},
expression
:
"searchFrom.invite_type
\
t"
}},[
a
(
"template"
,{
slot
:
"prepend"
},[
e
.
_v
(
"CC -"
)])],
2
)],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"订单状态"
}},[
a
(
"el-select"
,{
staticStyle
:{
width
:
"230px"
},
attrs
:{
multiple
:
""
,
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
status
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"status"
,
t
)},
expression
:
"searchFrom.status"
}},
e
.
_l
(
e
.
orderStatusOption
,
function
(
e
){
return
a
(
"el-option"
,{
key
:
e
.
id
,
attrs
:{
label
:
e
.
value
,
value
:
e
.
id
}})}))],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"沟通情况"
}},[
a
(
"el-select"
,{
staticStyle
:{
width
:
"230px"
},
attrs
:{
multiple
:
""
,
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
user_status
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"user_status"
,
t
)},
expression
:
"searchFrom.user_status"
}},
e
.
_l
(
e
.
USERSTATUS
,
function
(
e
){
return
a
(
"el-option"
,{
key
:
e
.
code
,
attrs
:{
label
:
e
.
lable
,
value
:
e
.
code
}})}))],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"绑定状态"
}},[
a
(
"el-select"
,{
staticStyle
:{
width
:
"100px"
},
attrs
:{
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
user_buy
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"user_buy"
,
t
)},
expression
:
"searchFrom.user_buy"
}},
e
.
_l
(
e
.
useTypeList
,
function
(
e
){
return
a
(
"el-option"
,{
key
:
e
.
user_buy
,
attrs
:{
label
:
e
.
value
,
value
:
e
.
user_buy
}})}))],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"老师"
}},[
a
(
"el-select"
,{
staticStyle
:{
width
:
"100px"
},
attrs
:{
placeholder
:
"请选择"
,
clearable
:
""
,
filterable
:
""
},
on
:{
change
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
teacher_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"teacher_id"
,
t
)},
expression
:
"searchFrom.teacher_id"
}},[
a
(
"el-option"
,{
attrs
:{
label
:
"未指定"
,
value
:
"0"
}}),
e
.
_v
(
" "
),
e
.
_l
(
e
.
teacherList
,
function
(
e
,
t
){
return
a
(
"el-option"
,{
key
:
t
,
attrs
:{
label
:
e
.
name
,
value
:
e
.
id
}})})],
2
)],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"订单号"
}},[
a
(
"el-input"
,{
model
:{
value
:
e
.
searchFrom
.
order_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"order_id"
,
t
)},
expression
:
"searchFrom.order_id"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"下单时间"
}},[
a
(
"el-date-picker"
,{
attrs
:{
type
:
"datetimerange"
,
"range-separator"
:
"至"
,
"start-placeholder"
:
"开始日期"
,
"end-placeholder"
:
"结束日期"
,
"value-format"
:
"yyyy-MM-dd HH:mm:ss"
,
"picker-options"
:{
shortcuts
:[
e
.
today
,
e
.
yesterday
,
e
.
last7Day
,
e
.
last30Day
]},
"default-time"
:[
"00:00:00"
,
"23:59:59"
]},
on
:{
change
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
createTime
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"createTime"
,
t
)},
expression
:
"searchFrom.createTime"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"付款时间"
}},[
a
(
"el-date-picker"
,{
attrs
:{
type
:
"datetimerange"
,
"range-separator"
:
"至"
,
"start-placeholder"
:
"开始日期"
,
"end-placeholder"
:
"结束日期"
,
"value-format"
:
"yyyy-MM-dd HH:mm:ss"
,
"picker-options"
:{
shortcuts
:[
e
.
today
,
e
.
yesterday
,
e
.
last7Day
,
e
.
last30Day
]},
"default-time"
:[
"00:00:00"
,
"23:59:59"
]},
on
:{
change
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
pullTime
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"pullTime"
,
t
)},
expression
:
"searchFrom.pullTime"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"激活时间"
}},[
a
(
"el-date-picker"
,{
attrs
:{
type
:
"datetimerange"
,
"range-separator"
:
"至"
,
"start-placeholder"
:
"开始日期"
,
"end-placeholder"
:
"结束日期"
,
"value-format"
:
"yyyy-MM-dd HH:mm:ss"
,
"picker-options"
:{
shortcuts
:[
e
.
today
,
e
.
yesterday
,
e
.
last7Day
,
e
.
last30Day
]},
"default-time"
:[
"00:00:00"
,
"23:59:59"
]},
on
:{
change
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
active_at
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"active_at"
,
t
)},
expression
:
"searchFrom.active_at"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,[
a
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
getList
}},[
e
.
_v
(
"搜索"
)]),
e
.
_v
(
" "
),
e
.
$store
.
state
.
export
?
a
(
"el-button"
,{
attrs
:{
type
:
"primary"
,
plain
:
""
},
on
:{
click
:
function
(
t
){
e
.
exportTable
(
e
.
list
)}}},[
e
.
_v
(
"导出"
)]):
e
.
_e
()],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,[
a
(
"el-upload"
,{
attrs
:{
"show-file-list"
:
!
1
,
onSuccess
:
e
.
fileSuccess
,
headers
:
e
.
uploadHeader
,
data
:{
param_token
:
e
.
param_token
},
action
:
"/api/admin/order/import"
}},[
a
(
"el-button"
,{
attrs
:{
type
:
"primary"
,
plain
:
""
}},[
e
.
_v
(
"导入"
)])],
1
)],
1
),
e
.
_v
(
" "
),
e
.
$store
.
state
.
readonly
?
e
.
_e
():
a
(
"el-form-item"
,[
a
(
"el-button"
,{
attrs
:{
type
:
"primary"
,
plain
:
""
},
on
:{
click
:
function
(
t
){
e
.
downLoad
()}}},[
e
.
_v
(
"excel模板下载"
)])],
1
)],
1
),
e
.
_v
(
" "
),
a
(
"div"
,{
staticStyle
:{
position
:
"relative"
}},[
a
(
"el-tabs"
,{
staticStyle
:{
background
:
"white"
,
"padding-top"
:
"10px"
},
attrs
:{
type
:
"card"
},
on
:{
"tab-click"
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
course_type
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"course_type"
,
t
)},
expression
:
"searchFrom.course_type"
}},[
a
(
"el-tab-pane"
,{
attrs
:{
label
:
"全部"
,
name
:
"-1"
}}),
e
.
_v
(
" "
),
a
(
"el-tab-pane"
,{
attrs
:{
label
:
"月课"
,
name
:
"0"
}}),
e
.
_v
(
" "
),
a
(
"el-tab-pane"
,{
attrs
:{
label
:
"日课"
,
name
:
"1"
}})],
1
),
e
.
_v
(
" "
),
e
.
$store
.
state
.
distribution
?
a
(
"div"
,{
staticStyle
:{
position
:
"absolute"
,
top
:
"10px"
,
right
:
"10px"
,
"font-size"
:
"14px"
}},[
e
.
_v
(
"
\n
老师:
\n
"
),
a
(
"el-select"
,{
staticStyle
:{
width
:
"150px"
},
attrs
:{
size
:
"small"
,
placeholder
:
"请选择"
,
clearable
:
""
,
filterable
:
""
},
model
:{
value
:
e
.
teacherId
,
callback
:
function
(
t
){
e
.
teacherId
=
t
},
expression
:
"teacherId"
}},[
a
(
"el-option"
,{
attrs
:{
label
:
"暂不分配"
,
value
:
"0"
}}),
e
.
_v
(
" "
),
e
.
_l
(
e
.
teacherList
,
function
(
e
,
t
){
return
a
(
"el-option"
,{
key
:
t
,
attrs
:{
label
:
e
.
name
,
value
:
e
.
id
}})})],
2
),
e
.
_v
(
" "
),
a
(
"el-button"
,{
attrs
:{
size
:
"small"
,
type
:
"success"
},
on
:{
click
:
e
.
pullAll
}},[
e
.
_v
(
"批量分配"
)])],
1
):
e
.
_e
()],
1
),
e
.
_v
(
" "
),
a
(
"el-table"
,{
staticStyle
:{
width
:
"100%"
},
attrs
:{
data
:
e
.
list
,
size
:
"mini"
},
on
:{
"selection-change"
:
e
.
handleSelectionChange
}},[
a
(
"el-table-column"
,{
attrs
:{
type
:
"selection"
,
selectable
:
e
.
selectedFlag
,
width
:
"55"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"order_id"
,
width
:
"80"
,
label
:
"订单号"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"nickname"
,
label
:
"购买人"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
0
!==
t
.
row
.
user_id
?
a
(
"div"
,[
a
(
"img"
,{
staticClass
:
"avatar"
,
attrs
:{
src
:
t
.
row
.
avatar
}}),
e
.
_v
(
" "
),
a
(
"div"
,[
e
.
_v
(
e
.
_s
(
t
.
row
.
nickname
)),
a
(
"br"
),
e
.
_v
(
"(ID:"
+
e
.
_s
(
t
.
row
.
user_id
)
+
")"
)])]):
e
.
_e
(),
e
.
_v
(
" "
),
0
===
t
.
row
.
user_id
?
a
(
"div"
,[
e
.
_v
(
"
\n
暂未绑定用户
\n
"
)]):
e
.
_e
()]}}])}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"periods_title"
,
label
:
"期数"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"goods_name"
,
label
:
"商品名称"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"invite_type"
,
label
:
"来源"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
invite_type
)
+
"("
+
e
.
_s
(
t
.
row
.
invite_name
)
+
")
\n
"
)]}}])}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"teacher_name"
,
label
:
"班级老师"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
label
:
"付款状态"
,
width
:
"80"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
5
===
t
.
row
.
status
||
3
===
t
.
row
.
status
?
a
(
"el-button"
,{
attrs
:{
type
:
"text"
},
on
:{
click
:
function
(
a
){
e
.
showRef
(
t
.
row
)}}},[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"status"
)(
t
.
row
.
status
)))]):
e
.
_e
(),
e
.
_v
(
" "
),
5
!==
t
.
row
.
status
&&
3
!==
t
.
row
.
status
?
a
(
"div"
,[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"status"
)(
t
.
row
.
status
)))]):
e
.
_e
()]}}])}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"money"
,
label
:
"实付金额"
,
width
:
"70"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
money
/
100
)
+
"元
\n
"
)]}}])}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
label
:
"收货地址"
,
width
:
"150px"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
姓名:"
+
e
.
_s
(
t
.
row
.
receiver_name
)
+
"
\n
"
),
a
(
"br"
),
e
.
_v
(
"
\n
tel:"
+
e
.
_s
(
t
.
row
.
receiver_phone
)
+
"
\n
"
),
a
(
"br"
),
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
receiver_province
)
+
" "
+
e
.
_s
(
t
.
row
.
receiver_city
)
+
" "
+
e
.
_s
(
t
.
row
.
receiver_area
)
+
" "
+
e
.
_s
(
t
.
row
.
receiver_address
)
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"active_at"
,
label
:
"激活时间"
,
width
:
"90"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
"0000-00-00 00:00:00"
===
t
.
row
.
active_at
?
"未激活"
:
t
.
row
.
active_at
)
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"create_time"
,
label
:
"下单时间"
,
width
:
"90"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"pay_time"
,
label
:
"付款时间"
,
width
:
"90"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"user_status"
,
formatter
:
e
.
userStatusFormatter
,
label
:
"沟通状态"
,
width
:
"90"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"desc"
,
label
:
"备注"
}}),
e
.
_v
(
" "
),
e
.
$store
.
state
.
readonly
?
e
.
_e
():
a
(
"el-table-column"
,{
attrs
:{
label
:
"操作"
,
fixed
:
"right"
,
width
:
"270"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
a
(
"el-button"
,{
attrs
:{
size
:
"mini"
,
plain
:
""
,
type
:
"primary"
},
on
:{
click
:
function
(
a
){
e
.
editNote
(
t
.
row
.
id
,
t
.
row
.
desc
)}}},[
e
.
_v
(
"编辑备注"
)]),
e
.
_v
(
" "
),
1
!==
t
.
row
.
status
&&
4
!==
t
.
row
.
status
&&
5
!==
t
.
row
.
status
||!
e
.
$store
.
state
.
orderRefund
?
e
.
_e
():
a
(
"el-button"
,{
attrs
:{
type
:
"warning"
,
plain
:
""
,
size
:
"mini"
},
on
:{
click
:
function
(
a
){
e
.
onRefund
(
t
.
row
.
id
,
t
.
row
.
money
)}}},[
e
.
_v
(
"
\n
退款
\n
"
)]),
e
.
_v
(
" "
),
a
(
"el-button"
,{
attrs
:{
size
:
"mini"
,
plain
:
""
,
type
:
"success"
},
on
:{
click
:
function
(
a
){
e
.
editAdress
(
t
.
row
)}}},[
e
.
_v
(
"编辑地址"
)])]}}])})],
1
),
e
.
_v
(
" "
),
a
(
"page"
,{
attrs
:{
nowPage
:
e
.
nowPage
,
total
:
e
.
total
},
on
:{
pageChange
:
e
.
onPageChange
,
sizeChange
:
e
.
onSizeChange
}}),
e
.
_v
(
" "
),
a
(
"refund-dialog"
,{
attrs
:{
dialogObj
:
e
.
refundDialogObj
},
on
:{
reflash
:
e
.
onAfterRefund
,
changeShow
:
e
.
changeShow
}}),
e
.
_v
(
" "
),
a
(
"refund-detail"
,{
attrs
:{
dialogObj
:
e
.
refundDetail
}}),
e
.
_v
(
" "
),
a
(
"el-dialog"
,{
attrs
:{
title
:
e
.
classObj
.
title
,
visible
:
e
.
classObj
.
show
,
center
:
""
,
width
:
"800px"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
$set
(
e
.
classObj
,
"show"
,
t
)}}},[
a
(
"div"
,{
staticStyle
:{
margin
:
"10px"
,
color
:
"#888888"
}},[
e
.
_v
(
"
\n
最新同步时间:"
+
e
.
_s
(
e
.
last_pull_time
)
+
"
\n
"
)]),
e
.
_v
(
" "
),
a
(
"el-table"
,{
attrs
:{
data
:
e
.
classList
}},[
a
(
"el-table-column"
,{
attrs
:{
prop
:
"teacher_name"
,
label
:
"班级老师"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"num"
,
label
:
"预计入班人数"
}})],
1
),
e
.
_v
(
" "
),
a
(
"span"
,{
staticClass
:
"dialog-footer"
,
attrs
:{
slot
:
"footer"
},
slot
:
"footer"
})],
1
),
e
.
_v
(
" "
),
a
(
"el-dialog"
,{
attrs
:{
title
:
"编辑地址"
,
visible
:
e
.
adressDialog
,
left
:
""
,
width
:
"500px"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
adressDialog
=
t
}}},[
a
(
"el-form"
,{
ref
:
"searchFrom"
,
attrs
:{
size
:
"small"
,
model
:
e
.
adressData
,
"label-width"
:
"125px"
}},[
a
(
"el-form-item"
,{
staticStyle
:{
width
:
"400px"
},
attrs
:{
label
:
"用户姓名"
}},[
a
(
"el-input"
,{
model
:{
value
:
e
.
adressData
.
receiver_name
,
callback
:
function
(
t
){
e
.
$set
(
e
.
adressData
,
"receiver_name"
,
t
)},
expression
:
"adressData.receiver_name"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
staticStyle
:{
width
:
"400px"
},
attrs
:{
"label-width"
:
"125px"
,
label
:
"收货人手机号"
}},[
a
(
"el-input"
,{
model
:{
value
:
e
.
adressData
.
receiver_mobile
,
callback
:
function
(
t
){
e
.
$set
(
e
.
adressData
,
"receiver_mobile"
,
t
)},
expression
:
"adressData.receiver_mobile"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
staticStyle
:{
width
:
"400px"
},
attrs
:{
label
:
"收货人省"
,
"label-width"
:
"125px"
}},[
a
(
"el-input"
,{
model
:{
value
:
e
.
adressData
.
receiver_province
,
callback
:
function
(
t
){
e
.
$set
(
e
.
adressData
,
"receiver_province"
,
t
)},
expression
:
"adressData.receiver_province"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
staticStyle
:{
width
:
"400px"
},
attrs
:{
label
:
"收货人市"
,
"label-width"
:
"125px"
}},[
a
(
"el-input"
,{
model
:{
value
:
e
.
adressData
.
receiver_city
,
callback
:
function
(
t
){
e
.
$set
(
e
.
adressData
,
"receiver_city"
,
t
)},
expression
:
"adressData.receiver_city"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
staticStyle
:{
width
:
"400px"
},
attrs
:{
label
:
"收货人区"
,
"label-width"
:
"125px"
}},[
a
(
"el-input"
,{
model
:{
value
:
e
.
adressData
.
receiver_area
,
callback
:
function
(
t
){
e
.
$set
(
e
.
adressData
,
"receiver_area"
,
t
)},
expression
:
"adressData.receiver_area"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
staticStyle
:{
width
:
"400px"
},
attrs
:{
"label-width"
:
"125px"
,
left
:
""
,
label
:
"收货人详细地址"
}},[
a
(
"el-input"
,{
attrs
:{
type
:
"textarea"
},
model
:{
value
:
e
.
adressData
.
receiver_address
,
callback
:
function
(
t
){
e
.
$set
(
e
.
adressData
,
"receiver_address"
,
t
)},
expression
:
"adressData.receiver_address"
}})],
1
)],
1
),
e
.
_v
(
" "
),
a
(
"span"
,{
staticClass
:
"dialog-footer"
,
staticStyle
:{
"text-align"
:
"center"
},
attrs
:{
slot
:
"footer"
},
slot
:
"footer"
},[
a
(
"el-button"
,{
on
:{
click
:
function
(
t
){
e
.
adressDialog
=!
1
}}},[
e
.
_v
(
"取 消"
)]),
e
.
_v
(
" "
),
a
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
editAdressCf
}},[
e
.
_v
(
"确 定"
)])],
1
)],
1
)],
1
)};
m
.
_withStripped
=!
0
;
var
d
=
{
render
:
m
,
staticRenderFns
:[]},
h
=
d
;
var
p
=!
1
;
var
_
=
a
(
"VU/8"
)(
u
,
h
,
!
1
,
function
(
e
){
p
||
(
a
(
"feiJ"
),
a
(
"SwjR"
))},
"data-v-1ae2f8f2"
,
null
);
_
.
options
.
__file
=
"src
\\
components
\\
yunji
\\
index.vue"
;
t
.
default
=
_
.
exports
},
"F+JO"
:
function
(
e
,
t
,
a
){(
e
.
exports
=
a
(
"FZ+f"
)(
!
0
)).
push
([
e
.
i
,
""
,
""
,{
version
:
3
,
sources
:[],
names
:[],
mappings
:
""
,
file
:
"refundDialog.vue"
,
sourceRoot
:
""
}])},
O6CK
:
function
(
e
,
t
,
a
){(
e
.
exports
=
a
(
"FZ+f"
)(
!
0
)).
push
([
e
.
i
,
"
\n
.userInfo > div {
\
r
\n
display: -webkit-box;
\
r
\n
display: -ms-flexbox;
\
r
\n
display: flex;
\
r
\n
-webkit-box-orient: horizontal;
\
r
\n
-webkit-box-direction: normal;
\
r
\n
-ms-flex-flow: row nowrap;
\
r
\n
flex-flow: row nowrap;
\
r
\n
-webkit-box-pack: start;
\
r
\n
-ms-flex-pack: start;
\
r
\n
justify-content: flex-start;
\
r
\n
-webkit-box-align: center;
\
r
\n
-ms-flex-align: center;
\
r
\n
align-items: center;
\n
}
\
r
\n
\
r
\n
"
,
""
,{
version
:
3
,
sources
:[
"C:/Users/Administrator/Desktop/后台/admin/src/components/yunji/index.vue"
],
names
:[],
mappings
:
";AACA;EACE,qBAAqB;EACrB,qBAAqB;EACrB,cAAc;EACd,+BAA+B;EAC/B,8BAA8B;MAC1B,0BAA0B;UACtB,sBAAsB;EAC9B,wBAAwB;MACpB,qBAAqB;UACjB,4BAA4B;EACpC,0BAA0B;MACtB,uBAAuB;UACnB,oBAAoB;CAC7B"
,
file
:
"index.vue"
,
sourcesContent
:[
"
\n
.userInfo > div {
\
r
\n
display: -webkit-box;
\
r
\n
display: -ms-flexbox;
\
r
\n
display: flex;
\
r
\n
-webkit-box-orient: horizontal;
\
r
\n
-webkit-box-direction: normal;
\
r
\n
-ms-flex-flow: row nowrap;
\
r
\n
flex-flow: row nowrap;
\
r
\n
-webkit-box-pack: start;
\
r
\n
-ms-flex-pack: start;
\
r
\n
justify-content: flex-start;
\
r
\n
-webkit-box-align: center;
\
r
\n
-ms-flex-align: center;
\
r
\n
align-items: center;
\n
}
\
r
\n
\
r
\n
"
],
sourceRoot
:
""
}])},
SwjR
:
function
(
e
,
t
,
a
){
var
r
=
a
(
"O6CK"
);
"string"
==
typeof
r
&&
(
r
=
[[
e
.
i
,
r
,
""
]]),
r
.
locals
&&
(
e
.
exports
=
r
.
locals
);
a
(
"rjj0"
)(
"0c14fd13"
,
r
,
!
1
,{})},
caQm
:
function
(
e
,
t
,
a
){(
e
.
exports
=
a
(
"FZ+f"
)(
!
0
)).
push
([
e
.
i
,
"
\n
.sms[data-v-1ae2f8f2] {
\
r
\n
padding: 20px 0;
\n
}
\n
.avatar[data-v-1ae2f8f2] {
\
r
\n
width: 50px;
\
r
\n
min-width: 50px;
\
r
\n
margin-right: 10px;
\
r
\n
height: 50px;
\
r
\n
\
r
\n
border-radius: 50%;
\n
}
\
r
\n
"
,
""
,{
version
:
3
,
sources
:[
"C:/Users/Administrator/Desktop/后台/admin/src/components/yunji/index.vue"
],
names
:[],
mappings
:
";AACA;EACE,gBAAgB;CACjB;AACD;EACE,YAAY;EACZ,gBAAgB;EAChB,mBAAmB;EACnB,aAAa;;EAEb,mBAAmB;CACpB"
,
file
:
"index.vue"
,
sourcesContent
:[
"
\n
.sms[data-v-1ae2f8f2] {
\
r
\n
padding: 20px 0;
\n
}
\n
.avatar[data-v-1ae2f8f2] {
\
r
\n
width: 50px;
\
r
\n
min-width: 50px;
\
r
\n
margin-right: 10px;
\
r
\n
height: 50px;
\
r
\n
\
r
\n
border-radius: 50%;
\n
}
\
r
\n
"
],
sourceRoot
:
""
}])},
feiJ
:
function
(
e
,
t
,
a
){
var
r
=
a
(
"caQm"
);
"string"
==
typeof
r
&&
(
r
=
[[
e
.
i
,
r
,
""
]]),
r
.
locals
&&
(
e
.
exports
=
r
.
locals
);
a
(
"rjj0"
)(
"6345fe06"
,
r
,
!
1
,{})},
jKuw
:
function
(
e
,
t
,
a
){
var
r
=
a
(
"F+JO"
);
"string"
==
typeof
r
&&
(
r
=
[[
e
.
i
,
r
,
""
]]),
r
.
locals
&&
(
e
.
exports
=
r
.
locals
);
a
(
"rjj0"
)(
"679c3646"
,
r
,
!
1
,{})},
zA5m
:
function
(
e
,
t
,
a
){
"use strict"
;
var
r
=
a
(
"CCn6"
),
s
=
{
name
:
"dialogObj"
,
props
:[
"dialogObj"
],
data
:
function
(){
return
{
show
:
!
1
,
id
:
""
,
loading
:
!
0
,
form
:{
money
:
0
,
refund_type
:
1
,
desc
:
""
},
rules
:{
money
:[{
required
:
!
0
,
message
:
"请输入退款金额"
,
trigger
:
"change"
}],
desc
:[{
required
:
!
0
,
message
:
"请输入退款原因"
,
trigger
:
"change"
}]}}},
methods
:{
save
:
function
(){
var
e
=
this
;
this
.
$confirm
(
"确定保存?"
,
"提示"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
(){
e
.
dialogObj
.
id
&&
e
.
$refs
.
form
.
validate
(
function
(
t
){
if
(
t
){
var
a
=
{
refund_money
:
100
*
parseFloat
(
e
.
form
.
money
),
desc
:
e
.
form
.
desc
,
refund_type
:
e
.
form
.
refund_type
};
e
.
dialogObj
.
order_type
&&
(
a
.
order_type
=
e
.
dialogObj
.
order_type
),
Object
(
r
.
_95
)(
e
.
dialogObj
.
id
,
a
).
then
(
function
(
t
){
e
.
$message
({
type
:
"success"
,
message
:
"退款成功!"
}),
e
.
$emit
(
"reflash"
),
e
.
show
=!
1
})}})})},
initDialog
:
function
(){
this
.
show
=
this
.
dialogObj
.
show
,
this
.
dialogObj
.
id
&&
(
this
.
id
=
this
.
dialogObj
.
id
),
this
.
form
.
money
=
parseFloat
(
this
.
dialogObj
.
money
/
100
),
this
.
form
.
desc
=
this
.
dialogObj
.
desc
,
this
.
loading
=!
1
}},
watch
:{
dialogObj
:{
handler
:
function
(){
this
.
initDialog
()},
deep
:
!
0
},
show
:
function
(
e
){
this
.
$emit
(
"changeShow"
,
e
)}}},
i
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
a
=
e
.
_self
.
_c
||
t
;
return
a
(
"el-dialog"
,{
attrs
:{
title
:
"退款"
,
center
:
""
,
"append-to-body"
:
""
,
visible
:
e
.
show
,
width
:
"800px"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
show
=
t
}}},[
a
(
"div"
,{
directives
:[{
name
:
"loading"
,
rawName
:
"v-loading"
,
value
:
e
.
loading
,
expression
:
"loading"
}]},[
a
(
"el-form"
,{
ref
:
"form"
,
attrs
:{
model
:
e
.
form
,
rules
:
e
.
rules
}},[
a
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
a
(
"el-col"
,{
attrs
:{
span
:
4
}},[
a
(
"label"
,[
e
.
_v
(
"退款金额"
)])]),
e
.
_v
(
" "
),
a
(
"el-col"
,{
attrs
:{
span
:
8
}},[
a
(
"el-form-item"
,{
attrs
:{
prop
:
"key"
}},[
a
(
"el-input"
,{
model
:{
value
:
e
.
form
.
money
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"money"
,
t
)},
expression
:
"form.money"
}})],
1
)],
1
),
e
.
_v
(
" "
),
a
(
"el-col"
,{
attrs
:{
span
:
6
}},[
a
(
"el-button"
,{
attrs
:{
type
:
"success"
,
round
:
""
,
size
:
"small"
},
on
:{
click
:
function
(
t
){
e
.
form
.
money
=
100
}}},[
e
.
_v
(
"¥100"
)]),
e
.
_v
(
" "
),
a
(
"el-button"
,{
attrs
:{
type
:
"success"
,
round
:
""
,
size
:
"mini"
},
on
:{
click
:
function
(
t
){
e
.
form
.
money
=
150
}}},[
e
.
_v
(
"¥150"
)])],
1
)],
1
),
e
.
_v
(
" "
),
a
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
a
(
"el-col"
,{
attrs
:{
span
:
4
}},[
a
(
"label"
,[
e
.
_v
(
"退课"
)])]),
e
.
_v
(
" "
),
a
(
"el-col"
,{
attrs
:{
span
:
8
}},[
a
(
"el-form-item"
,[
a
(
"el-switch"
,{
attrs
:{
"active-value"
:
2
,
"inactive-value"
:
1
},
model
:{
value
:
e
.
form
.
refund_type
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"refund_type"
,
t
)},
expression
:
"form.refund_type"
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
a
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
a
(
"el-col"
,{
attrs
:{
span
:
4
}},[
a
(
"label"
,[
e
.
_v
(
"退款原因"
)])]),
e
.
_v
(
" "
),
a
(
"el-col"
,{
attrs
:{
span
:
12
}},[
a
(
"el-form-item"
,[
a
(
"el-input"
,{
attrs
:{
type
:
"textarea"
},
model
:{
value
:
e
.
form
.
desc
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"desc"
,
t
)},
expression
:
"form.desc"
}})],
1
)],
1
)],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
a
(
"span"
,{
staticClass
:
"dialog-footer"
,
attrs
:{
slot
:
"footer"
},
slot
:
"footer"
},[
a
(
"el-button"
,{
on
:{
click
:
function
(
t
){
e
.
show
=!
1
}}},[
e
.
_v
(
"取 消"
)]),
e
.
_v
(
" "
),
a
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
save
}},[
e
.
_v
(
"确 定"
)])],
1
)])};
i
.
_withStripped
=!
0
;
var
o
=
{
render
:
i
,
staticRenderFns
:[]},
n
=
o
;
var
l
=!
1
;
var
c
=
a
(
"VU/8"
)(
s
,
n
,
!
1
,
function
(
e
){
l
||
a
(
"jKuw"
)},
"data-v-7cbba59e"
,
null
);
c
.
options
.
__file
=
"src
\\
components
\\
order
\\
refundDialog.vue"
;
t
.
a
=
c
.
exports
}});
\ No newline at end of file
dev/static/js/4.8d310132d6a6ba891e3d.js
0 → 100644
View file @
7d923b47
webpackJsonp
([
4
],{
"00Mx"
:
function
(
e
,
t
,
i
){(
e
.
exports
=
i
(
"FZ+f"
)(
!
0
)).
push
([
e
.
i
,
"
\n
.avatar[data-v-444c5fd8]{
\
r
\n
width: 50px;
\
r
\n
min-width: 50px;
\
r
\n
height: 50px;
\
r
\n
margin-right: 5px;
\
r
\n
border-radius: 50%;
\n
}
\n
.order[data-v-444c5fd8] {
\
r
\n
padding: 20px 0;
\n
}
\
r
\n
"
,
""
,{
version
:
3
,
sources
:[
"C:/Users/Administrator/Desktop/后台/admin/src/components/monthOrder/index.vue"
],
names
:[],
mappings
:
";AACA;EACE,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,kBAAkB;EAClB,mBAAmB;CACpB;AACD;EACE,gBAAgB;CACjB"
,
file
:
"index.vue"
,
sourcesContent
:[
"
\n
.avatar[data-v-444c5fd8]{
\
r
\n
width: 50px;
\
r
\n
min-width: 50px;
\
r
\n
height: 50px;
\
r
\n
margin-right: 5px;
\
r
\n
border-radius: 50%;
\n
}
\n
.order[data-v-444c5fd8] {
\
r
\n
padding: 20px 0;
\n
}
\
r
\n
"
],
sourceRoot
:
""
}])},
"3yGV"
:
function
(
e
,
t
,
i
){
var
r
=
i
(
"YWnz"
);
"string"
==
typeof
r
&&
(
r
=
[[
e
.
i
,
r
,
""
]]),
r
.
locals
&&
(
e
.
exports
=
r
.
locals
);
i
(
"rjj0"
)(
"1a4b587a"
,
r
,
!
1
,{})},
"7BML"
:
function
(
e
,
t
,
i
){(
e
.
exports
=
i
(
"FZ+f"
)(
!
0
)).
push
([
e
.
i
,
"
\n
.dialog-footer[data-v-60e9d376] {
\n
display: block;
\n
text-align: center;
\n
}
\n
"
,
""
,{
version
:
3
,
sources
:[
"C:/Users/Administrator/Desktop/后台/admin/src/components/monthOrder/dialog.vue"
],
names
:[],
mappings
:
";AACA;EACE,eAAe;EACf,mBAAmB;CACpB"
,
file
:
"dialog.vue"
,
sourcesContent
:[
"
\n
.dialog-footer[data-v-60e9d376] {
\n
display: block;
\n
text-align: center;
\n
}
\n
"
],
sourceRoot
:
""
}])},
"7hmY"
:
function
(
e
,
t
,
i
){
var
r
=
i
(
"cOPA"
);
"string"
==
typeof
r
&&
(
r
=
[[
e
.
i
,
r
,
""
]]),
r
.
locals
&&
(
e
.
exports
=
r
.
locals
);
i
(
"rjj0"
)(
"30c1366f"
,
r
,
!
1
,{})},
"91gd"
:
function
(
e
,
t
,
i
){(
e
.
exports
=
i
(
"FZ+f"
)(
!
0
)).
push
([
e
.
i
,
"
\n
.avatar[data-v-0abb7f17] {
\n
width:50px;
\n
height: 50px;
\n
border-radius: 50%;
\n
}
\n
"
,
""
,{
version
:
3
,
sources
:[
"C:/Users/Administrator/Desktop/后台/admin/src/components/monthOrder/refundDetail.vue"
],
names
:[],
mappings
:
";AACA;EACE,WAAW;EACX,aAAa;EACb,mBAAmB;CACpB"
,
file
:
"refundDetail.vue"
,
sourcesContent
:[
"
\n
.avatar[data-v-0abb7f17] {
\n
width:50px;
\n
height: 50px;
\n
border-radius: 50%;
\n
}
\n
"
],
sourceRoot
:
""
}])},
D86L
:
function
(
e
,
t
,
i
){
var
r
=
i
(
"N3xQ"
);
"string"
==
typeof
r
&&
(
r
=
[[
e
.
i
,
r
,
""
]]),
r
.
locals
&&
(
e
.
exports
=
r
.
locals
);
i
(
"rjj0"
)(
"0096fb34"
,
r
,
!
1
,{})},
FU5t
:
function
(
e
,
t
,
i
){(
e
.
exports
=
i
(
"FZ+f"
)(
!
0
)).
push
([
e
.
i
,
"
\n
.dialog-footer[data-v-d1a2db6c] {
\n
display: block;
\n
text-align: center;
\n
}
\n
"
,
""
,{
version
:
3
,
sources
:[
"C:/Users/Administrator/Desktop/后台/admin/src/components/monthOrder/newDialog.vue"
],
names
:[],
mappings
:
";AACA;EACE,eAAe;EACf,mBAAmB;CACpB"
,
file
:
"newDialog.vue"
,
sourcesContent
:[
"
\n
.dialog-footer[data-v-d1a2db6c] {
\n
display: block;
\n
text-align: center;
\n
}
\n
"
],
sourceRoot
:
""
}])},
KuvE
:
function
(
e
,
t
,
i
){
var
r
=
i
(
"Ma/F"
);
"string"
==
typeof
r
&&
(
r
=
[[
e
.
i
,
r
,
""
]]),
r
.
locals
&&
(
e
.
exports
=
r
.
locals
);
i
(
"rjj0"
)(
"1b8e2cde"
,
r
,
!
1
,{})},
"Ma/F"
:
function
(
e
,
t
,
i
){(
e
.
exports
=
i
(
"FZ+f"
)(
!
0
)).
push
([
e
.
i
,
"
\n
.avatar[data-v-a5eef088] {
\n
width:50px;
\n
height: 50px;
\n
border-radius: 50%;
\n
}
\n
"
,
""
,{
version
:
3
,
sources
:[
"C:/Users/Administrator/Desktop/后台/admin/src/components/monthOrder/couponDialog.vue"
],
names
:[],
mappings
:
";AACA;EACE,WAAW;EACX,aAAa;EACb,mBAAmB;CACpB"
,
file
:
"couponDialog.vue"
,
sourcesContent
:[
"
\n
.avatar[data-v-a5eef088] {
\n
width:50px;
\n
height: 50px;
\n
border-radius: 50%;
\n
}
\n
"
],
sourceRoot
:
""
}])},
N3xQ
:
function
(
e
,
t
,
i
){(
e
.
exports
=
i
(
"FZ+f"
)(
!
0
)).
push
([
e
.
i
,
"
\n
.el-col[data-v-75b341ff] {
\n
height: 60px;
\n
}
\n
.el-col img[data-v-75b341ff] {
\n
width: 50px;
\n
border-radius: 100px;
\n
}
\n
.el-col label[data-v-75b341ff] {
\n
color: #5982e6;
\n
}
\n
"
,
""
,{
version
:
3
,
sources
:[
"C:/Users/Administrator/Desktop/后台/admin/src/components/monthOrder/detail.vue"
],
names
:[],
mappings
:
";AACA;EACE,aAAa;CACd;AACD;EACE,YAAY;EACZ,qBAAqB;CACtB;AACD;EACE,eAAe;CAChB"
,
file
:
"detail.vue"
,
sourcesContent
:[
"
\n
.el-col[data-v-75b341ff] {
\n
height: 60px;
\n
}
\n
.el-col img[data-v-75b341ff] {
\n
width: 50px;
\n
border-radius: 100px;
\n
}
\n
.el-col label[data-v-75b341ff] {
\n
color: #5982e6;
\n
}
\n
"
],
sourceRoot
:
""
}])},
NA7D
:
function
(
e
,
t
,
i
){(
e
.
exports
=
i
(
"FZ+f"
)(
!
0
)).
push
([
e
.
i
,
""
,
""
,{
version
:
3
,
sources
:[],
names
:[],
mappings
:
""
,
file
:
"refundDialog.vue"
,
sourceRoot
:
""
}])},
P0f4
:
function
(
e
,
t
,
i
){
"use strict"
;
var
r
=
1
;
function
o
(
e
,
t
){
return
e
.
filter
(
function
(
e
){
return
e
.
value
===
t
})[
0
].
children
}
var
a
=
i
(
"xGts"
).
a
.
filter
(
function
(
e
){
return
e
.
type
==
r
}),
n
=
{
name
:
"vueAddress"
,
props
:[
"province"
,
"city"
,
"district"
,
"detail"
,
"name"
,
"mobile"
],
created
:
function
(){},
mounted
:
function
(){
this
.
show
=
this
.
showAddressPicker
},
computed
:{
cities
:
function
(){
return
this
.
form
.
province
?
o
(
a
,
this
.
form
.
province
):[]},
districts
:
function
(){
return
this
.
form
.
city
?
o
(
this
.
cities
,
this
.
form
.
city
):[]}},
data
:
function
(){
return
{
rules
:{
province
:[{
required
:
!
0
,
message
:
"请选择省份"
,
trigger
:
"change"
}],
city
:[{
required
:
!
0
,
message
:
"请选择城市"
,
trigger
:
"change"
}],
district
:[{
required
:
!
0
,
message
:
"请选择区/县"
,
trigger
:
"change"
}],
detail
:[{
required
:
!
0
,
message
:
"请填写详细地址"
,
trigger
:
"change"
}],
name
:[{
required
:
!
0
,
message
:
"请填写收货人"
,
trigger
:
"change"
}],
mobile
:[{
required
:
!
0
,
message
:
"请填写手机号"
,
trigger
:
"change"
}]},
form
:{
province
:
this
.
province
,
city
:
this
.
city
,
district
:
this
.
district
,
detail
:
this
.
detail
,
name
:
this
.
name
,
mobile
:
this
.
mobile
},
provinces
:
a
}},
watch
:{
form
:{
handler
:
function
(
e
){
this
.
$emit
(
"change"
,
e
)},
deep
:
!
0
}},
methods
:{
proChange
:
function
(
e
,
t
){
t
&&
(
this
.
form
.
city
=
""
,
this
.
form
.
district
=
""
),
this
.
form
.
city
=
this
.
cities
[
0
].
value
,
this
.
form
.
district
=
this
.
districts
[
0
].
value
},
cityChange
:
function
(
e
,
t
){
this
.
form
.
district
=
this
.
districts
[
0
].
value
},
districtChange
:
function
(
e
,
t
){
t
&&
(
this
.
form
.
detail
=
""
)},
detailChange
:
function
(
e
){
console
.
log
(
e
)}}},
s
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"address"
},[
i
(
"section"
,{
staticStyle
:{
width
:
"100%"
,
height
:
"100%"
}},[
i
(
"el-form"
,{
ref
:
"form"
,
staticClass
:
"demo-ruleForm"
,
attrs
:{
model
:
e
.
form
,
"label-width"
:
"100px"
,
rules
:
e
.
rules
}},[
i
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
20
}},[
i
(
"el-form-item"
,{
attrs
:{
prop
:
"name"
,
label
:
"收货人"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
form
.
name
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"name"
,
t
)},
expression
:
"form.name"
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
20
}},[
i
(
"el-form-item"
,{
attrs
:{
prop
:
"mobile"
,
label
:
"手机号"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
form
.
mobile
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"mobile"
,
t
)},
expression
:
"form.mobile"
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
staticClass
:
"address"
,
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
20
}},[
i
(
"el-form-item"
,{
attrs
:{
prop
:
"province"
,
label
:
"省"
}},[
i
(
"el-select"
,{
attrs
:{
placeholder
:
"请选择省"
},
on
:{
change
:
e
.
proChange
},
model
:{
value
:
e
.
form
.
province
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"province"
,
t
)},
expression
:
"form.province"
}},
e
.
_l
(
e
.
provinces
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
value
,
attrs
:{
value
:
e
.
value
,
label
:
e
.
label
}})}))],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
staticClass
:
"address"
,
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
20
}},[
i
(
"el-form-item"
,{
attrs
:{
prop
:
"city"
,
label
:
"市"
}},[
i
(
"el-select"
,{
attrs
:{
placeholder
:
"请选择市"
},
on
:{
change
:
e
.
cityChange
},
model
:{
value
:
e
.
form
.
city
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"city"
,
t
)},
expression
:
"form.city"
}},
e
.
_l
(
e
.
cities
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
value
,
attrs
:{
value
:
e
.
value
,
label
:
e
.
label
}})}))],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
staticClass
:
"address"
,
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
20
}},[
i
(
"el-form-item"
,{
attrs
:{
prop
:
"district"
,
label
:
"县/区"
}},[
i
(
"el-select"
,{
attrs
:{
placeholder
:
"请选择区/县"
},
on
:{
change
:
e
.
districtChange
},
model
:{
value
:
e
.
form
.
district
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"district"
,
t
)},
expression
:
"form.district"
}},
e
.
_l
(
e
.
districts
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
value
,
attrs
:{
value
:
e
.
value
,
label
:
e
.
label
}})}))],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
staticClass
:
"address"
,
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
20
}},[
i
(
"el-form-item"
,{
attrs
:{
prop
:
"detail"
,
label
:
"详细地址"
}},[
i
(
"el-input"
,{
attrs
:{
placeholder
:
"请填写详细地址"
,
number
:
!
0
},
model
:{
value
:
e
.
form
.
detail
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"detail"
,
t
)},
expression
:
"form.detail"
}})],
1
)],
1
)],
1
)],
1
)],
1
)])};
s
.
_withStripped
=!
0
;
var
l
=
{
render
:
s
,
staticRenderFns
:[]},
c
=
l
;
var
d
=!
1
;
var
u
=
i
(
"VU/8"
)(
n
,
c
,
!
1
,
function
(
e
){
d
||
i
(
"VbwD"
)},
"data-v-0fbf8c8d"
,
null
);
u
.
options
.
__file
=
"src
\\
components
\\
framework
\\
address-picker
\\
Address.vue"
;
t
.
a
=
u
.
exports
},
VbwD
:
function
(
e
,
t
,
i
){
var
r
=
i
(
"mCCp"
);
"string"
==
typeof
r
&&
(
r
=
[[
e
.
i
,
r
,
""
]]),
r
.
locals
&&
(
e
.
exports
=
r
.
locals
);
i
(
"rjj0"
)(
"20bf94ac"
,
r
,
!
1
,{})},
YWnz
:
function
(
e
,
t
,
i
){(
e
.
exports
=
i
(
"FZ+f"
)(
!
0
)).
push
([
e
.
i
,
"
\n
.avatar[data-v-0ace6971] {
\n
width:50px;
\n
height: 50px;
\n
border-radius: 50%;
\n
}
\n
"
,
""
,{
version
:
3
,
sources
:[
"C:/Users/Administrator/Desktop/后台/admin/src/components/monthOrder/sourceDialog.vue"
],
names
:[],
mappings
:
";AACA;EACE,WAAW;EACX,aAAa;EACb,mBAAmB;CACpB"
,
file
:
"sourceDialog.vue"
,
sourcesContent
:[
"
\n
.avatar[data-v-0ace6971] {
\n
width:50px;
\n
height: 50px;
\n
border-radius: 50%;
\n
}
\n
"
],
sourceRoot
:
""
}])},
YziW
:
function
(
e
,
t
,
i
){
var
r
=
i
(
"7BML"
);
"string"
==
typeof
r
&&
(
r
=
[[
e
.
i
,
r
,
""
]]),
r
.
locals
&&
(
e
.
exports
=
r
.
locals
);
i
(
"rjj0"
)(
"44a51254"
,
r
,
!
1
,{})},
aXxj
:
function
(
e
,
t
,
i
){
var
r
=
i
(
"00Mx"
);
"string"
==
typeof
r
&&
(
r
=
[[
e
.
i
,
r
,
""
]]),
r
.
locals
&&
(
e
.
exports
=
r
.
locals
);
i
(
"rjj0"
)(
"536949d2"
,
r
,
!
1
,{})},
ao7n
:
function
(
e
,
t
,
i
){
var
r
=
i
(
"FU5t"
);
"string"
==
typeof
r
&&
(
r
=
[[
e
.
i
,
r
,
""
]]),
r
.
locals
&&
(
e
.
exports
=
r
.
locals
);
i
(
"rjj0"
)(
"53df1465"
,
r
,
!
1
,{})},
cOPA
:
function
(
e
,
t
,
i
){(
e
.
exports
=
i
(
"FZ+f"
)(
!
0
)).
push
([
e
.
i
,
"
\n
.f-c > .cell {
\n
display: -webkit-box !important;
\n
display: -ms-flexbox !important;
\n
display: flex !important;
\n
-webkit-box-orient: horizontal;
\n
-webkit-box-direction: normal;
\n
-ms-flex-flow: row;
\n
flex-flow: row;
\n
-webkit-box-pack: start;
\n
-ms-flex-pack: start;
\n
justify-content: flex-start;
\n
-webkit-box-align: center;
\n
-ms-flex-align: center;
\n
align-items: center;
\n
}
\n
"
,
""
,{
version
:
3
,
sources
:[
"C:/Users/Administrator/Desktop/后台/admin/src/components/monthOrder/index.vue"
],
names
:[],
mappings
:
";AACA;EACE,gCAAgC;EAChC,gCAAgC;EAChC,yBAAyB;EACzB,+BAA+B;EAC/B,8BAA8B;MAC1B,mBAAmB;UACf,eAAe;EACvB,wBAAwB;MACpB,qBAAqB;UACjB,4BAA4B;EACpC,0BAA0B;MACtB,uBAAuB;UACnB,oBAAoB;CAC7B"
,
file
:
"index.vue"
,
sourcesContent
:[
"
\n
.f-c > .cell {
\n
display: -webkit-box !important;
\n
display: -ms-flexbox !important;
\n
display: flex !important;
\n
-webkit-box-orient: horizontal;
\n
-webkit-box-direction: normal;
\n
-ms-flex-flow: row;
\n
flex-flow: row;
\n
-webkit-box-pack: start;
\n
-ms-flex-pack: start;
\n
justify-content: flex-start;
\n
-webkit-box-align: center;
\n
-ms-flex-align: center;
\n
align-items: center;
\n
}
\n
"
],
sourceRoot
:
""
}])},
jvbJ
:
function
(
e
,
t
,
i
){
var
r
=
i
(
"91gd"
);
"string"
==
typeof
r
&&
(
r
=
[[
e
.
i
,
r
,
""
]]),
r
.
locals
&&
(
e
.
exports
=
r
.
locals
);
i
(
"rjj0"
)(
"5698d579"
,
r
,
!
1
,{})},
mCCp
:
function
(
e
,
t
,
i
){(
e
.
exports
=
i
(
"FZ+f"
)(
!
0
)).
push
([
e
.
i
,
"
\n
.mint-popup[data-v-0fbf8c8d] {
\n
width: 100%;
\n
}
\n
.footer-btn[data-v-0fbf8c8d] {
\n
-webkit-box-sizing: border-box;
\n
box-sizing: border-box;
\n
position: fixed;
\n
width: 100%;
\n
z-index: 2;
\n
left: 0;
\n
bottom: 3rem;
\n
}
\n
.input[data-v-0fbf8c8d] {
\n
border: none;
\n
}
\n
.padding[data-v-0fbf8c8d] {
\n
padding: 1.5rem;
\n
font-size: 1.4rem;
\n
}
\n
.float-right[data-v-0fbf8c8d] {
\n
float: right;
\n
}
\n\n
"
,
""
,{
version
:
3
,
sources
:[
"C:/Users/Administrator/Desktop/后台/admin/src/components/framework/address-picker/Address.vue"
],
names
:[],
mappings
:
";AACA;EACE,YAAY;CACb;AACD;EACE,+BAA+B;UACvB,uBAAuB;EAC/B,gBAAgB;EAChB,YAAY;EACZ,WAAW;EACX,QAAQ;EACR,aAAa;CACd;AACD;EACE,aAAa;CACd;AACD;EACE,gBAAgB;EAChB,kBAAkB;CACnB;AACD;EACE,aAAa;CACd"
,
file
:
"Address.vue"
,
sourcesContent
:[
"
\n
.mint-popup[data-v-0fbf8c8d] {
\n
width: 100%;
\n
}
\n
.footer-btn[data-v-0fbf8c8d] {
\n
-webkit-box-sizing: border-box;
\n
box-sizing: border-box;
\n
position: fixed;
\n
width: 100%;
\n
z-index: 2;
\n
left: 0;
\n
bottom: 3rem;
\n
}
\n
.input[data-v-0fbf8c8d] {
\n
border: none;
\n
}
\n
.padding[data-v-0fbf8c8d] {
\n
padding: 1.5rem;
\n
font-size: 1.4rem;
\n
}
\n
.float-right[data-v-0fbf8c8d] {
\n
float: right;
\n
}
\n\n
"
],
sourceRoot
:
""
}])},
qZVp
:
function
(
e
,
t
,
i
){
var
r
=
i
(
"NA7D"
);
"string"
==
typeof
r
&&
(
r
=
[[
e
.
i
,
r
,
""
]]),
r
.
locals
&&
(
e
.
exports
=
r
.
locals
);
i
(
"rjj0"
)(
"2871da0e"
,
r
,
!
1
,{})},
xdzM
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
r
=
i
(
"CCn6"
),
o
=
i
(
"kmJW"
),
a
=
i
(
"P0f4"
),
n
=
i
(
"xGts"
),
s
=
{
name
:
"dialogObj"
,
props
:[
"dialogObj"
],
data
:
function
(){
return
{}},
methods
:{
handlerAddressChange
:
function
(
e
){
if
(
console
.
log
(
e
),
console
.
log
(
this
.
dialogObj
),
e
.
province
&&
e
.
city
&&
e
.
district
){
this
.
dialogObj
.
detail
=
e
.
detail
,
this
.
dialogObj
.
province
=
e
.
province
,
this
.
dialogObj
.
city
=
e
.
city
,
this
.
dialogObj
.
receive_mobile
=
e
.
mobile
,
this
.
dialogObj
.
receive_name
=
e
.
name
;
var
t
=
n
.
a
.
filter
(
function
(
t
){
return
t
.
value
===
e
.
province
}),
i
=
t
[
0
].
children
.
filter
(
function
(
t
){
return
t
.
value
===
e
.
city
}),
r
=
i
[
0
].
children
.
filter
(
function
(
t
){
return
t
.
value
===
e
.
district
});
this
.
dialogObj
.
province_name
=
t
[
0
].
label
,
this
.
dialogObj
.
city_name
=
i
[
0
].
label
,
this
.
dialogObj
.
district_name
=
r
.
length
>
0
?
r
[
0
].
label
:
i
[
0
].
children
[
0
].
label
,
this
.
dialogObj
.
district
=
r
.
length
>
0
?
r
[
0
].
value
:
i
[
0
].
children
[
0
].
value
}},
saveAddress
:
function
(){
var
e
=
this
;
this
.
$confirm
(
"确定保存?"
,
"提示"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
(){
var
t
=
{
province_id
:
e
.
dialogObj
.
province
,
province_name
:
e
.
dialogObj
.
province_name
,
city_id
:
e
.
dialogObj
.
city
,
city
:
e
.
dialogObj
.
city_name
,
area
:
e
.
dialogObj
.
district_name
,
area_id
:
e
.
dialogObj
.
district
,
address
:
e
.
dialogObj
.
detail
,
receive_name
:
e
.
dialogObj
.
receive_name
,
receive_mobile
:
e
.
dialogObj
.
receive_mobile
};
Object
(
r
.
V
)(
e
.
dialogObj
.
id
,
t
).
then
(
function
(
t
){
e
.
$message
({
type
:
"success"
,
message
:
"修改成功"
}),
e
.
dialogObj
.
show
=!
1
,
e
.
$emit
(
"reflash"
)})})}},
components
:{
vueAddress
:
a
.
a
},
mounted
:
function
(){}},
l
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"el-dialog"
,{
attrs
:{
title
:
"编辑收货地址"
,
center
:
""
,
"append-to-body"
:
""
,
visible
:
e
.
dialogObj
.
show
,
width
:
"800px"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
$set
(
e
.
dialogObj
,
"show"
,
t
)}}},[
i
(
"vue-address"
,{
attrs
:{
province
:
e
.
dialogObj
.
province
,
city
:
e
.
dialogObj
.
city
,
district
:
e
.
dialogObj
.
district
,
detail
:
e
.
dialogObj
.
detail
,
mobile
:
e
.
dialogObj
.
receive_mobile
,
name
:
e
.
dialogObj
.
receive_name
},
on
:{
change
:
e
.
handlerAddressChange
}}),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"dialog-footer"
,
attrs
:{
slot
:
"footer"
},
slot
:
"footer"
},[
i
(
"el-button"
,{
on
:{
click
:
function
(
t
){
e
.
dialogObj
.
show
=!
1
}}},[
e
.
_v
(
"取 消"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
saveAddress
}},[
e
.
_v
(
"保 存"
)])],
1
)],
1
)};
l
.
_withStripped
=!
0
;
var
c
=
{
render
:
l
,
staticRenderFns
:[]},
d
=
c
;
var
u
=!
1
;
var
m
=
i
(
"VU/8"
)(
s
,
d
,
!
1
,
function
(
e
){
u
||
i
(
"YziW"
)},
"data-v-60e9d376"
,
null
);
m
.
options
.
__file
=
"src
\\
components
\\
monthOrder
\\
dialog.vue"
;
var
p
=
m
.
exports
,
_
=
i
(
"+TkF"
),
f
=
i
(
"sf/l"
),
h
=
{
name
:
"newdialogObj"
,
props
:[
"newdialogObj"
],
data
:
function
(){
return
{
rules
:{
periods_id
:[{
required
:
!
0
,
message
:
"请输入期数名称"
,
trigger
:
"change"
}],
goods_id
:[{
required
:
!
0
,
message
:
"请输入商品名称"
,
trigger
:
"change"
}],
money
:[{
required
:
!
0
,
message
:
"请输入金额"
,
trigger
:
"blur"
}],
user_id
:[{
required
:
!
0
,
message
:
"请输入用户ID"
,
trigger
:
"blur"
}],
pay_at
:[{
required
:
!
0
,
message
:
"请选择日期"
,
trigger
:
"change"
}],
order_type
:[{
required
:
!
0
,
message
:
"请选择支付类型"
,
trigger
:
"change"
}]},
nowPage
:
1
,
limit
:
200
,
total
:
0
,
form
:{
periods_id
:
""
,
goods_id
:
""
,
user_id
:
""
,
money
:
""
,
buy_type
:
""
,
invite_id
:
""
,
desc
:
""
,
province_name
:
""
,
city
:
""
,
area
:
""
,
city_name
:
""
,
district_name
:
""
,
district
:
""
,
province
:
""
,
address
:
""
,
receive_mobile
:
""
,
receive_name
:
""
,
order_type
:
""
,
pay_at
:
""
},
goodsList
:[],
periodsList
:[],
pickerOptions1
:
""
,
buyWayOptioms
:
_
.
e
,
teacherList
:[],
addShow
:
!
1
,
searchFrom
:{},
userList
:[],
multipleSelection
:[]}},
components
:{
vueAddress
:
a
.
a
,
page
:
o
.
a
},
filters
:{
filterGoods
:
function
(
e
){
return
"["
+
_
.
h
[
e
.
goods_type
]
+
"]["
+
e
.
current_price
/
100
+
"元]"
+
e
.
name
}},
methods
:{
onPageChange
:
function
(
e
){
this
.
nowPage
=
e
,
this
.
getUser
()},
onSizeChange
:
function
(
e
){
this
.
limit
=
e
,
this
.
nowPage
=
1
,
this
.
getUser
()},
handleSelectionChange
:
function
(
e
){
this
.
multipleSelection
=
e
},
getUser
:
function
(){
var
e
=
this
,
t
=
{
page
:
this
.
nowPage
,
limit
:
5
};
this
.
searchFrom
.
userId
&&
(
t
.
user_id
=
this
.
searchFrom
.
userId
),
this
.
searchFrom
.
nickName
&&
(
t
.
nickname
=
this
.
searchFrom
.
nickName
),
this
.
searchFrom
.
mobile
&&
(
t
.
mobile
=
this
.
searchFrom
.
mobile
),
Object
(
r
.
_78
)(
t
).
then
(
function
(
t
){
e
.
userList
=
t
.
list
,
e
.
total
=
t
.
total
})},
saveAddOrder
:
function
(
e
){
var
t
=
this
;
this
.
$refs
.
form
.
validate
(
function
(
i
){
if
(
!
i
)
return
console
.
log
(
"error submit!!"
),
!
1
;
var
o
=
{
periods_id
:
e
.
periods_id
,
goods_id
:
e
.
goods_id
,
user_id
:
e
.
user_id
,
money
:
e
.
money
,
province_name
:
e
.
province_name
,
city_id
:
e
.
city
,
city
:
e
.
city_name
,
area
:
e
.
district_name
,
area_id
:
e
.
district
,
province_id
:
e
.
province
,
address
:
e
.
address
,
receive_mobile
:
e
.
receive_mobile
,
receive_name
:
e
.
receive_name
,
order_type
:
e
.
order_type
};
o
.
money
=
o
.
money
,
e
.
pay_at
&&
(
o
.
pay_at
=
f
.
a
.
dateFmt
(
e
.
pay_at
,
"yyyy-MM-dd hh:mm:ss"
)),
t
.
form
.
invite_id
&&
(
o
.
invite_id
=
t
.
form
.
invite_id
),
t
.
form
.
desc
&&
(
o
.
desc
=
t
.
form
.
desc
),
o
.
invite_type
=
"TEACHER"
,
o
.
province_name
&&
o
.
address
&&
o
.
receive_mobile
&&
o
.
receive_name
?
Object
(
r
.
_102
)(
o
).
then
(
function
(
e
){
t
.
newdialogObj
.
show
=!
1
,
t
.
$emit
(
"reflash"
),
t
.
$message
({
message
:
"添加成功"
,
type
:
"success"
})}):
t
.
$message
({
message
:
"缺少必填项"
,
type
:
"warning"
})})},
handlerAddressChange
:
function
(
e
){
if
(
e
.
province
&&
e
.
city
&&
e
.
district
){
this
.
form
.
address
=
e
.
detail
,
this
.
form
.
province
=
e
.
province
,
this
.
form
.
city
=
e
.
city
,
this
.
form
.
receive_mobile
=
e
.
mobile
,
this
.
form
.
receive_name
=
e
.
name
;
var
t
=
n
.
a
.
filter
(
function
(
t
){
return
t
.
value
===
e
.
province
}),
i
=
t
[
0
].
children
.
filter
(
function
(
t
){
return
t
.
value
===
e
.
city
}),
r
=
i
[
0
].
children
.
filter
(
function
(
t
){
return
t
.
value
===
e
.
district
});
this
.
form
.
province_name
=
t
[
0
].
label
,
this
.
form
.
city_name
=
i
[
0
].
label
,
this
.
form
.
district_name
=
r
.
length
>
0
?
r
[
0
].
label
:
i
[
0
].
children
[
0
].
label
,
this
.
form
.
district
=
r
.
length
>
0
?
r
[
0
].
value
:
i
[
0
].
children
[
0
].
value
}},
getGoodsOption
:
function
(){
var
e
=
this
;
Object
(
r
.
_41
)({
page
:
1
,
limit
:
200
,
course_type
:
0
}).
then
(
function
(
t
){
e
.
goodsList
=
t
.
list
})},
onOptionChange
:
function
(
e
){
var
t
=
this
;
this
.
form
.
periods_id
=
""
,
Object
(
r
.
_54
)({
goods_id
:
e
}).
then
(
function
(
e
){
t
.
periodsList
=
e
.
list
})},
getTeacherList
:
function
(
e
){
var
t
=
this
,
i
=
{
limit
:
100
,
page
:
1
};
e
&&
(
i
.
name
=
e
),
Object
(
r
.
_74
)(
i
).
then
(
function
(
e
){
t
.
teacherList
=
e
.
list
})},
remoteMethod
:
function
(
e
){
""
!==
e
?
this
.
getTeacherList
(
e
):
this
.
getTeacherList
()},
onAddUser
:
function
(){
this
.
addShow
=!
0
,
this
.
getUser
()},
onAdd
:
function
(){
0
!==
this
.
multipleSelection
.
length
?
1
===
this
.
multipleSelection
.
length
?(
this
.
form
.
user_id
=
this
.
multipleSelection
[
0
].
user_id
,
this
.
addShow
=!
1
):
this
.
$message
({
type
:
"error"
,
message
:
"只能选择一个用户!"
}):
this
.
$message
({
type
:
"error"
,
message
:
"请选择用户!"
})}},
watch
:{
"newdialogObj.show"
:
function
(
e
){
e
&&
(
this
.
getGoodsOption
(),
this
.
getTeacherList
())}},
mounted
:
function
(){}},
v
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"el-dialog"
,{
attrs
:{
title
:
"新增订单"
,
center
:
""
,
"append-to-body"
:
""
,
visible
:
e
.
newdialogObj
.
show
,
width
:
"70%"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
$set
(
e
.
newdialogObj
,
"show"
,
t
)}}},[
i
(
"el-form"
,{
ref
:
"form"
,
attrs
:{
model
:
e
.
form
,
"label-width"
:
"120px"
,
rules
:
e
.
rules
}},[
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
10
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"商品名称"
,
prop
:
"goods_id"
}},[
i
(
"el-select"
,{
attrs
:{
placeholder
:
"请选择"
},
on
:{
change
:
e
.
onOptionChange
},
model
:{
value
:
e
.
form
.
goods_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"goods_id"
,
t
)},
expression
:
"form.goods_id"
}},
e
.
_l
(
e
.
goodsList
,
function
(
t
,
r
){
return
i
(
"el-option"
,{
key
:
r
,
attrs
:{
label
:
e
.
_f
(
"filterGoods"
)(
t
),
value
:
t
.
id
}})}))],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
10
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"用户ID"
,
prop
:
"user_id"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
form
.
user_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"user_id"
,
t
)},
expression
:
"form.user_id"
}}),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"success"
},
on
:{
click
:
e
.
onAddUser
}},[
e
.
_v
(
"+添加用户"
)])],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
10
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"添加推广人"
}},[
i
(
"el-select"
,{
attrs
:{
filterable
:
""
,
clearable
:
""
,
placeholder
:
"请输入名称"
,
"remote-method"
:
e
.
remoteMethod
},
model
:{
value
:
e
.
form
.
invite_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"invite_id"
,
t
)},
expression
:
"form.invite_id"
}},
e
.
_l
(
e
.
teacherList
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
id
,
attrs
:{
label
:
e
.
name
,
value
:
e
.
user_id
}})}))],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
10
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"支付类型"
,
prop
:
"order_type"
}},[
i
(
"el-select"
,{
attrs
:{
placeholder
:
"请选择"
},
model
:{
value
:
e
.
form
.
order_type
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"order_type"
,
t
)},
expression
:
"form.order_type"
}},
e
.
_l
(
e
.
buyWayOptioms
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
id
,
attrs
:{
label
:
e
.
value
,
value
:
e
.
id
,
disabled
:
e
.
disabled
}})}))],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
10
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"实付金额(元)"
,
prop
:
"money"
}},[
i
(
"el-input-number"
,{
model
:{
value
:
e
.
form
.
money
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"money"
,
t
)},
expression
:
"form.money"
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
10
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"支付时间"
,
prop
:
"pay_at"
}},[
i
(
"el-date-picker"
,{
attrs
:{
type
:
"datetime"
,
"picker-options"
:
e
.
pickerOptions1
,
"default-time"
:
"12:00:00"
,
placeholder
:
"选择日期时间"
},
model
:{
value
:
e
.
form
.
pay_at
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"pay_at"
,
t
)},
expression
:
"form.pay_at"
}})],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
10
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"备注"
}},[
i
(
"el-input"
,{
attrs
:{
type
:
"textarea"
},
model
:{
value
:
e
.
form
.
desc
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"desc"
,
t
)},
expression
:
"form.desc"
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
12
}},[
i
(
"vue-address"
,{
attrs
:{
province
:
e
.
form
.
province_name
,
city
:
e
.
form
.
city
,
district
:
e
.
form
.
area
,
detail
:
e
.
form
.
address
,
mobile
:
e
.
form
.
receive_mobile
,
name
:
e
.
form
.
receive_name
},
on
:{
change
:
e
.
handlerAddressChange
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"dialog-footer"
,
attrs
:{
slot
:
"footer"
},
slot
:
"footer"
},[
i
(
"el-button"
,{
on
:{
click
:
function
(
t
){
e
.
newdialogObj
.
show
=!
1
}}},[
e
.
_v
(
"取 消"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
function
(
t
){
e
.
saveAddOrder
(
e
.
form
)}}},[
e
.
_v
(
"确定"
)])],
1
),
e
.
_v
(
" "
),
i
(
"el-dialog"
,{
attrs
:{
modal
:
!
1
,
visible
:
e
.
addShow
},
on
:{
"update:visible"
:
function
(
t
){
e
.
addShow
=
t
}}},[
i
(
"el-form"
,{
attrs
:{
"label-width"
:
"90px"
}},[
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"ID"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
searchFrom
.
userId
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"userId"
,
t
)},
expression
:
"searchFrom.userId"
}})],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"昵称"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
searchFrom
.
nickName
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"nickName"
,
t
)},
expression
:
"searchFrom.nickName"
}})],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"电话"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
searchFrom
.
mobile
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"mobile"
,
t
)},
expression
:
"searchFrom.mobile"
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
8
,
offset
:
16
}},[
i
(
"el-form-item"
,[
i
(
"el-button"
,{
staticStyle
:{
float
:
"right"
},
attrs
:{
type
:
"primary"
,
plain
:
""
},
on
:{
click
:
e
.
getUser
}},[
e
.
_v
(
"搜索"
)])],
1
)],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-table"
,{
ref
:
"multipleTable"
,
staticStyle
:{
width
:
"100%"
},
attrs
:{
data
:
e
.
userList
},
on
:{
"selection-change"
:
e
.
handleSelectionChange
}},[
i
(
"el-table-column"
,{
attrs
:{
type
:
"selection"
,
width
:
"55"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
className
:
"f-c"
,
label
:
"用户"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
i
(
"img"
,{
staticStyle
:{
"margin-right"
:
"5px"
,
width
:
"50px"
,
height
:
"50px"
,
"border-radius"
:
"50px"
},
attrs
:{
src
:
t
.
row
.
avatar
}}),
e
.
_v
(
e
.
_s
(
t
.
row
.
nickname
)
+
"(ID:"
+
e
.
_s
(
t
.
row
.
user_id
)
+
")
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"mobile"
,
label
:
"手机号"
}})],
1
),
e
.
_v
(
" "
),
i
(
"page"
,{
attrs
:{
total
:
e
.
total
,
limit
:
e
.
limit
},
on
:{
pageChange
:
e
.
onPageChange
,
sizeChange
:
e
.
onSizeChange
}}),
e
.
_v
(
" "
),
i
(
"span"
,{
staticClass
:
"dialog-footer"
,
attrs
:{
slot
:
"footer"
},
slot
:
"footer"
},[
i
(
"el-button"
,{
on
:{
click
:
function
(
t
){
e
.
addShow
=!
1
}}},[
e
.
_v
(
"取 消"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
onAdd
}},[
e
.
_v
(
"确 定"
)])],
1
)],
1
)],
1
)};
v
.
_withStripped
=!
0
;
var
b
=
{
render
:
v
,
staticRenderFns
:[]},
g
=
b
;
var
y
=!
1
;
var
w
=
i
(
"VU/8"
)(
h
,
g
,
!
1
,
function
(
e
){
y
||
i
(
"ao7n"
)},
"data-v-d1a2db6c"
,
null
);
w
.
options
.
__file
=
"src
\\
components
\\
monthOrder
\
\n
ewDialog.vue"
;
var
A
=
w
.
exports
,
x
=
{
name
:
"sourceDialog"
,
props
:[
"dialogObj"
],
data
:
function
(){
return
{
detail
:[]}},
filters
:{
moneyYuan
:
function
(
e
){
return
e
?(
e
/
100
).
toFixed
(
2
)
+
"元"
:
""
},
filterStatus
:
function
(
e
){
var
t
=
""
;
return
0
===
e
?
t
=
"审核中"
:
1
===
e
?
t
=
"提现成功"
:
2
===
e
&&
(
t
=
"提现失败"
),
t
}},
methods
:{
initPage
:
function
(){
var
e
=
this
,
t
=
{
out_trade_no
:
this
.
dialogObj
.
out_trade_no
,
limit
:
200
};
Object
(
r
.
_83
)(
t
).
then
(
function
(
t
){
e
.
detail
=
t
.
list
})}},
watch
:{
"dialogObj.show"
:
function
(
e
){
!
0
===
e
&&
this
.
initPage
()}}},
C
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"el-dialog"
,{
attrs
:{
title
:
"提现详情"
,
center
:
""
,
"append-to-body"
:
""
,
visible
:
e
.
dialogObj
.
show
,
width
:
"90%"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
$set
(
e
.
dialogObj
,
"show"
,
t
)}}},[
i
(
"el-table"
,{
staticStyle
:{
width
:
"100%"
},
attrs
:{
data
:
e
.
detail
}},[
i
(
"el-table-column"
,{
attrs
:{
prop
:
"withdraw_no"
,
label
:
"提现单号"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"out_trade_no"
,
label
:
"订单号"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"用户"
,
width
:
"200"
,
className
:
"f-c"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
i
(
"img"
,{
staticClass
:
"avatar"
,
attrs
:{
src
:
t
.
row
.
user_avatar
}}),
e
.
_v
(
" "
+
e
.
_s
(
t
.
row
.
user_nickname
)
+
"(ID:"
+
e
.
_s
(
t
.
row
.
user_id
)
+
")
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"user_mobile"
,
label
:
"手机号"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"提现金额"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
e
.
_f
(
"moneyYuan"
)(
t
.
row
.
money
))
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"提现状态"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
i
(
"span"
,{
class
:{
status
:
!
0
,
red
:
2
===
t
.
row
.
status
,
green
:
1
===
t
.
row
.
status
}},[
e
.
_v
(
"
\n
"
+
e
.
_s
(
e
.
_f
(
"filterStatus"
)(
t
.
row
.
status
))
+
"
\n
"
)])]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"提现成功时间"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
success_at
)
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"提现时间"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
created_at
)
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"reason"
,
label
:
"失败原因"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"desc"
,
label
:
"备注"
}})],
1
)],
1
)};
C
.
_withStripped
=!
0
;
var
O
=
{
render
:
C
,
staticRenderFns
:[]},
k
=
O
;
var
j
=!
1
;
var
F
=
i
(
"VU/8"
)(
x
,
k
,
!
1
,
function
(
e
){
j
||
i
(
"3yGV"
)},
"data-v-0ace6971"
,
null
);
F
.
options
.
__file
=
"src
\\
components
\\
monthOrder
\\
sourceDialog.vue"
;
var
D
=
F
.
exports
,
S
=
{
name
:
"dialogObj"
,
props
:[
"dialogObj"
],
data
:
function
(){
return
{
show
:
!
1
,
id
:
""
,
loading
:
!
0
,
form
:{
money
:
0
,
refund_type
:
1
,
desc
:
""
},
rules
:{
money
:[{
required
:
!
0
,
message
:
"请输入退款金额"
,
trigger
:
"change"
}],
desc
:[{
required
:
!
0
,
message
:
"请输入退款原因"
,
trigger
:
"change"
}]}}},
methods
:{
save
:
function
(){
var
e
=
this
;
this
.
$confirm
(
"确定保存?"
,
"提示"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
(){
e
.
dialogObj
.
id
&&
e
.
$refs
.
form
.
validate
(
function
(
t
){
if
(
t
){
var
i
=
{
refund_money
:
100
*
parseFloat
(
e
.
form
.
money
),
desc
:
e
.
form
.
desc
,
refund_type
:
e
.
form
.
refund_type
};
console
.
log
(
i
),
Object
(
r
.
_95
)(
e
.
dialogObj
.
id
,
i
).
then
(
function
(
t
){
e
.
$message
({
type
:
"success"
,
message
:
"退款成功!"
}),
e
.
$emit
(
"reflash"
),
e
.
show
=!
1
})}})})},
initDialog
:
function
(){
this
.
show
=
this
.
dialogObj
.
show
,
this
.
dialogObj
.
id
&&
(
this
.
id
=
this
.
dialogObj
.
id
),
this
.
form
.
money
=
parseFloat
(
this
.
dialogObj
.
money
/
100
),
this
.
form
.
desc
=
this
.
dialogObj
.
desc
,
this
.
loading
=!
1
}},
watch
:{
"dialogObj.show"
:
function
(
e
){
e
&&
this
.
initDialog
()},
show
:
function
(
e
){
this
.
$emit
(
"changeShow"
,
e
)}}},
B
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"el-dialog"
,{
attrs
:{
title
:
"退款"
,
center
:
""
,
"append-to-body"
:
""
,
visible
:
e
.
show
,
width
:
"800px"
}},[
i
(
"div"
,{
directives
:[{
name
:
"loading"
,
rawName
:
"v-loading"
,
value
:
e
.
loading
,
expression
:
"loading"
}]},[
i
(
"el-form"
,{
ref
:
"form"
,
attrs
:{
model
:
e
.
form
,
rules
:
e
.
rules
}},[
i
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"退款金额"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
i
(
"el-form-item"
,{
attrs
:{
prop
:
"key"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
form
.
money
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"money"
,
t
)},
expression
:
"form.money"
}})],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
6
}},[
i
(
"el-button"
,{
attrs
:{
type
:
"success"
,
round
:
""
,
size
:
"small"
},
on
:{
click
:
function
(
t
){
e
.
form
.
money
=
100
}}},[
e
.
_v
(
"¥100"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"success"
,
round
:
""
,
size
:
"mini"
},
on
:{
click
:
function
(
t
){
e
.
form
.
money
=
150
}}},[
e
.
_v
(
"¥150"
)])],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"退课"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
i
(
"el-form-item"
,[
i
(
"el-switch"
,{
attrs
:{
"active-value"
:
2
,
"inactive-value"
:
1
},
model
:{
value
:
e
.
form
.
refund_type
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"refund_type"
,
t
)},
expression
:
"form.refund_type"
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"退款原因"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
12
}},[
i
(
"el-form-item"
,[
i
(
"el-input"
,{
attrs
:{
type
:
"textarea"
},
model
:{
value
:
e
.
form
.
desc
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"desc"
,
t
)},
expression
:
"form.desc"
}})],
1
)],
1
)],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"span"
,{
staticClass
:
"dialog-footer"
,
attrs
:{
slot
:
"footer"
},
slot
:
"footer"
},[
i
(
"el-button"
,{
on
:{
click
:
function
(
t
){
e
.
show
=!
1
}}},[
e
.
_v
(
"取 消"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
save
}},[
e
.
_v
(
"确 定"
)])],
1
)])};
B
.
_withStripped
=!
0
;
var
$
=
{
render
:
B
,
staticRenderFns
:[]},
E
=
$
;
var
T
=!
1
;
var
L
=
i
(
"VU/8"
)(
S
,
E
,
!
1
,
function
(
e
){
T
||
i
(
"qZVp"
)},
"data-v-141bdee4"
,
null
);
L
.
options
.
__file
=
"src
\\
components
\\
monthOrder
\\
refundDialog.vue"
;
var
P
=
L
.
exports
,
U
=
{
name
:
"sourceDialog"
,
props
:[
"dialogObj"
],
data
:
function
(){
return
{
detail
:[]}},
filters
:{
filterStatus
:
function
(
e
){
var
t
=
""
;
return
0
===
e
?
t
=
"未使用"
:
1
===
e
?
t
=
"已使用"
:
2
===
e
&&
(
t
=
"禁用"
),
t
}},
methods
:{
initPage
:
function
(){
var
e
=
this
,
t
=
{
order_coupon_id
:
this
.
dialogObj
.
order_coupon_id
,
limit
:
200
};
Object
(
r
.
_35
)(
t
).
then
(
function
(
t
){
e
.
detail
=
t
.
list
})}},
watch
:{
"dialogObj.show"
:
function
(
e
){
!
0
===
e
&&
this
.
initPage
()}}},
z
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"el-dialog"
,{
attrs
:{
title
:
"优惠券详情"
,
center
:
""
,
"append-to-body"
:
""
,
visible
:
e
.
dialogObj
.
show
,
width
:
"90%"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
$set
(
e
.
dialogObj
,
"show"
,
t
)}}},[
i
(
"el-table"
,{
staticStyle
:{
width
:
"100%"
},
attrs
:{
data
:
e
.
detail
}},[
i
(
"el-table-column"
,{
attrs
:{
prop
:
"coupon_no"
,
label
:
"优惠券码"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"out_trade_no"
,
label
:
"订单号"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"用户信息"
,
"min-width"
:
"140"
,
className
:
"userInfo"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
i
(
"img"
,{
staticClass
:
"avatar"
,
attrs
:{
src
:
t
.
row
.
user_avatar
}}),
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
user_nickname
)
+
"(ID:"
+
e
.
_s
(
t
.
row
.
user_id
)
+
")
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"优惠券金额"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
parseFloat
(
t
.
row
.
money
/
100
))
+
"元
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"使用状态"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
e
.
_f
(
"filterStatus"
)(
t
.
row
.
status
))
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"use_at"
,
label
:
"使用时间"
}})],
1
)],
1
)};
z
.
_withStripped
=!
0
;
var
R
=
{
render
:
z
,
staticRenderFns
:[]},
I
=
R
;
var
q
=!
1
;
var
M
=
i
(
"VU/8"
)(
U
,
I
,
!
1
,
function
(
e
){
q
||
i
(
"KuvE"
)},
"data-v-a5eef088"
,
null
);
M
.
options
.
__file
=
"src
\\
components
\\
monthOrder
\\
couponDialog.vue"
;
var
W
=
M
.
exports
,
V
=
{
name
:
"detail"
,
props
:[
"dialogObj"
],
data
:
function
(){
return
{
detail
:{},
show
:
!
1
}},
methods
:{
initDialog
:
function
(){
this
.
detail
=
this
.
dialogObj
.
detail
,
console
.
log
(
"this.dialogObj.detail"
,
this
.
dialogObj
.
detail
),
this
.
show
=
this
.
dialogObj
.
show
}},
filters
:{
payMentFilter
:
function
(
e
){
return
"1"
==
e
?
"已付款"
:
"未付款"
},
courseTypeFilter
:
function
(
e
){
return
"1"
==
e
.
type
?
"正式课("
+
e
.
duration
+
"个月)"
:
"试听课("
+
e
.
duration
+
"天)"
},
inviteType
:
function
(
e
){
return
_
.
k
[
e
]},
status
:
function
(
e
){
return
_
.
q
[
e
]},
buyType
:
function
(
e
){
return
_
.
b
[
e
]},
moneytFilter
:
function
(
e
){
return
e
/
100
+
"元"
}},
watch
:{
"dialogObj.show"
:
function
(
e
){
e
&&
this
.
initDialog
()},
show
:
function
(
e
){
this
.
$emit
(
"changeShow"
,
e
)}}},
Y
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"el-dialog"
,{
attrs
:{
title
:
"订单详情"
,
center
:
""
,
visible
:
e
.
dialogObj
.
show
,
width
:
"800px"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
$set
(
e
.
dialogObj
,
"show"
,
t
)}}},[
i
(
"el-row"
,{
attrs
:{
align
:
"middle"
,
type
:
"flex"
}},[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"订单号"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
"
\n
"
+
e
.
_s
(
e
.
detail
.
out_trade_no
)
+
"
\n
"
)]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"商品名称"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
e
.
_s
(
e
.
detail
.
goods_name
))])],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
attrs
:{
align
:
"middle"
,
type
:
"flex"
}},[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"用户昵称"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
"
\n
"
+
e
.
_s
(
e
.
detail
.
user_nickname
)
+
"
\n
"
)]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"用户手机号"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
e
.
_s
(
e
.
detail
.
user_mobile
))])],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
attrs
:{
align
:
"middle"
,
type
:
"flex"
}},[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"推广人类型"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"inviteType"
)(
e
.
detail
.
invite_type
)))]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"推广人ID"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
e
.
_s
(
e
.
detail
.
invite_id
))])],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
attrs
:{
align
:
"middle"
,
type
:
"flex"
}},[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"推广人收益"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
e
.
_s
(
e
.
detail
.
invite_earnings
?
e
.
detail
.
invite_earnings
/
100
:
0
)
+
"元"
)]),
e
.
_v
(
" "
),
2
===
e
.
detail
.
buy_type
?[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"团购信息"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
"团ID:"
+
e
.
_s
(
e
.
detail
.
order_group_id
)),
i
(
"br"
),
e
.
_v
(
"是否是团长:"
+
e
.
_s
(
0
===
e
.
detail
.
is_captain
?
"否"
:
"是"
))])]:
e
.
_e
()],
2
),
e
.
_v
(
" "
),
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"期数ID"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
e
.
_s
(
e
.
detail
.
periods_id
))]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"描述"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
e
.
_s
(
e
.
detail
.
desc
))])],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"收货地址"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
20
}},[
e
.
detail
.
user_address_id
&&
e
.
detail
.
address_info
?[
e
.
_v
(
"
\n
收货人:"
+
e
.
_s
(
e
.
detail
.
address_info
.
receive_name
)),
i
(
"br"
),
e
.
_v
(
"
\n
手机号:"
+
e
.
_s
(
e
.
detail
.
address_info
.
receive_mobile
)),
i
(
"br"
),
e
.
_v
(
"
\n
收货地址: "
+
e
.
_s
(
e
.
detail
.
address_info
.
province_name
)
+
e
.
_s
(
e
.
detail
.
address_info
.
city
)
+
e
.
_s
(
e
.
detail
.
address_info
.
area
)
+
e
.
_s
(
e
.
detail
.
address_info
.
address
)
+
"
\n
"
)]:
e
.
_e
()],
2
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"付款时间"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
e
.
_s
(
e
.
detail
.
pay_at
))])],
1
)],
1
)};
Y
.
_withStripped
=!
0
;
var
N
=
{
render
:
Y
,
staticRenderFns
:[]},
Z
=
N
;
var
G
=!
1
;
var
X
=
i
(
"VU/8"
)(
V
,
Z
,
!
1
,
function
(
e
){
G
||
i
(
"D86L"
)},
"data-v-75b341ff"
,
null
);
X
.
options
.
__file
=
"src
\\
components
\\
monthOrder
\\
detail.vue"
;
var
J
=
X
.
exports
,
Q
=
{
name
:
"refundDetail"
,
props
:[
"dialogObj"
],
data
:
function
(){
return
{
detail
:[]}},
filters
:{
filterStatus
:
function
(
e
){
var
t
=
""
;
return
0
===
e
?
t
=
"退款中"
:
1
===
e
?
t
=
"退款成功"
:
2
===
e
&&
(
t
=
"退款失败"
),
t
}},
methods
:{
initPage
:
function
(){
var
e
=
this
,
t
=
{
out_trade_no
:
this
.
dialogObj
.
out_trade_no
,
limit
:
200
};
Object
(
r
.
_62
)(
t
).
then
(
function
(
t
){
e
.
detail
=
t
.
list
})}},
watch
:{
"dialogObj.show"
:
function
(
e
){
!
0
===
e
&&
this
.
initPage
()}}},
H
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"el-dialog"
,{
attrs
:{
title
:
"退款详情"
,
center
:
""
,
"append-to-body"
:
""
,
visible
:
e
.
dialogObj
.
show
,
width
:
"90%"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
$set
(
e
.
dialogObj
,
"show"
,
t
)}}},[
i
(
"el-table"
,{
staticStyle
:{
width
:
"100%"
},
attrs
:{
data
:
e
.
detail
}},[
i
(
"el-table-column"
,{
attrs
:{
prop
:
"refund_no"
,
label
:
"退款编号"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"out_trade_no"
,
label
:
"订单号"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"用户信息"
,
"min-width"
:
"140"
,
className
:
"userInfo"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
i
(
"img"
,{
staticClass
:
"avatar"
,
attrs
:{
src
:
t
.
row
.
user_avatar
}}),
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
user_nickname
)
+
"(ID:"
+
e
.
_s
(
t
.
row
.
user_id
)
+
")
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"order_money"
,
label
:
"订单金额"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
parseFloat
(
t
.
row
.
order_money
/
100
))
+
"元
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"refund_money"
,
label
:
"退款金额"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
parseFloat
(
t
.
row
.
refund_money
/
100
))
+
"元
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"desc"
,
label
:
"备注"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"退款状态"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
e
.
_f
(
"filterStatus"
)(
t
.
row
.
status
))
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"success_at"
,
label
:
"退款成功时间"
}})],
1
)],
1
)};
H
.
_withStripped
=!
0
;
var
K
=
{
render
:
H
,
staticRenderFns
:[]},
ee
=
K
;
var
te
=!
1
;
var
ie
=
i
(
"VU/8"
)(
Q
,
ee
,
!
1
,
function
(
e
){
te
||
i
(
"jvbJ"
)},
"data-v-0abb7f17"
,
null
);
ie
.
options
.
__file
=
"src
\\
components
\\
monthOrder
\\
refundDetail.vue"
;
var
re
=
{
name
:
"index"
,
data
:
function
(){
var
e
=
this
;
return
{
nowPage
:
1
,
total
:
0
,
sourceDialog
:{
show
:
!
1
,
out_trade_no
:
""
},
today
:{
text
:
"今天"
,
onClick
:
function
(){
e
.
searchFrom
.
payTime
=
[
e
.
formatTime
(
new
Date
)
+
" 00:00:00"
,
e
.
formatTime
(
new
Date
)
+
" 23:59:59"
]}},
yesterday
:{
text
:
"昨天"
,
onClick
:
function
(){
var
t
=
e
.
formatTime
(
new
Date
((
new
Date
).
getTime
()
-
864
e5
));
e
.
searchFrom
.
payTime
=
[
t
+
" 00:00:00"
,
t
+
" 23:59:59"
]}},
last30Day
:{
text
:
"过去30天"
,
onClick
:
function
(){
var
t
=
e
.
formatTime
(
new
Date
((
new
Date
).
getTime
()
-
2592
e6
));
e
.
searchFrom
.
payTime
=
[
t
+
" 00:00:00"
,
e
.
formatTime
(
new
Date
)
+
" 23:59:59"
]}},
last7Day
:{
text
:
"过去7天"
,
onClick
:
function
(){
var
t
=
e
.
formatTime
(
new
Date
((
new
Date
).
getTime
()
-
6048
e5
));
e
.
searchFrom
.
payTime
=
[
t
+
" 00:00:00"
,
e
.
formatTime
(
new
Date
)
+
" 23:59:59"
]}},
couponDetail
:{
show
:
!
1
,
order_coupon_id
:
""
},
refundDetail
:{
show
:
!
1
,
out_trade_no
:
""
},
limit
:
10
,
searchFrom
:{
nickname
:
""
,
wait_into_course
:
""
,
user_id
:
""
,
invite_type
:
""
,
invite_id
:
""
,
buy_type
:
""
,
order_type
:
""
,
status
:[
1
,
4
,
5
],
goods_id
:
""
,
out_trade_no
:
""
,
payTime
:[],
order_group_id
:
""
},
tableData
:[],
dialogObj
:{
show
:
!
1
},
newdialogObj
:{
show
:
!
1
},
refundDialogObj
:{
show
:
!
1
,
id
:
""
,
money
:
0
},
dialogDetailObj
:{
show
:
!
1
,
detail
:{}},
goodList
:[],
inviteTypeOption
:
_
.
l
,
orderStatusOption
:
_
.
r
,
buyTypeOption
:
_
.
c
,
buyWay
:
_
.
e
,
inviteSearchPlaceholder
:
""
,
rules
:{
value
:[{
required
:
!
0
,
message
:
"请输入备注"
,
trigger
:
"change"
}]},
promoterDialog
:{
show
:
!
1
,
nowPage
:
1
,
total
:
0
,
limit
:
100
,
teacher_id
:
""
},
teacherList
:[],
loading
:
!
1
}},
methods
:{
formatTime
:
function
(
e
){
var
t
=
e
.
getFullYear
(),
i
=
e
.
getMonth
()
+
1
;
i
<
10
&&
(
i
=
"0"
+
i
);
var
r
=
e
.
getDate
();
return
r
<
10
&&
(
r
=
"0"
+
r
),
t
+
"-"
+
i
+
"-"
+
r
},
showRef
:
function
(
e
){
this
.
refundDetail
.
show
=!
0
,
this
.
refundDetail
.
out_trade_no
=
e
.
out_trade_no
},
showCoupon
:
function
(
e
){
this
.
couponDetail
.
show
=!
0
,
this
.
couponDetail
.
order_coupon_id
=
e
.
order_coupon_id
},
showSource
:
function
(
e
){
this
.
sourceDialog
.
show
=!
0
,
this
.
sourceDialog
.
out_trade_no
=
e
.
out_trade_no
},
changeRow
:
function
(
e
,
t
){
t
.
indexOf
(
e
)
>-
1
&&
Object
(
r
.
_62
)({
out_trade_no
:
e
.
out_trade_no
}).
then
(
function
(
t
){
e
.
refundList
=
t
.
list
})},
exportTable
:
function
(){
var
e
=
{};
this
.
searchFrom
.
nickname
&&
(
e
.
nickname
=
this
.
searchFrom
.
nickname
),
this
.
searchFrom
.
user_id
&&
(
e
.
user_id
=
this
.
searchFrom
.
user_id
),
this
.
searchFrom
.
invite_type
&&
(
e
.
invite_type
=
this
.
searchFrom
.
invite_type
),
this
.
searchFrom
.
invite_id
&&
(
e
.
invite_id
=
this
.
searchFrom
.
invite_id
),
this
.
searchFrom
.
order_group_id
&&
(
e
.
order_group_id
=
this
.
searchFrom
.
order_group_id
),
this
.
searchFrom
.
buy_type
&&
(
e
.
buy_type
=
this
.
searchFrom
.
buy_type
),
this
.
searchFrom
.
order_type
&&
(
e
.
order_type
=
this
.
searchFrom
.
order_type
),
this
.
searchFrom
.
status
&&
(
e
.
status
=
this
.
searchFrom
.
status
.
toString
()),
this
.
searchFrom
.
goods_id
&&
(
e
.
goods_id
=
this
.
searchFrom
.
goods_id
),
this
.
searchFrom
.
out_trade_no
&&
(
e
.
out_trade_no
=
this
.
searchFrom
.
out_trade_no
),
this
.
searchFrom
.
receive_mobile
&&
(
e
.
receive_mobile
=
this
.
searchFrom
.
receive_mobile
),
this
.
searchFrom
.
payTime
&&
this
.
searchFrom
.
payTime
.
length
>
0
&&
(
e
.
pay_start_at
=
this
.
searchFrom
.
payTime
[
0
],
e
.
pay_end_at
=
this
.
searchFrom
.
payTime
[
1
]),
this
.
searchFrom
.
wait_into_course
&&
(
e
.
wait_into_course
=
this
.
searchFrom
.
wait_into_course
),
e
.
course_type
=
0
,
Object
(
r
.
_15
)(
"/api/admin/order/export"
,
e
)},
getGoodsOption
:
function
(){
var
e
=
this
;
Object
(
r
.
_41
)({
page
:
1
,
limit
:
100
,
course_type
:
0
}).
then
(
function
(
t
){
e
.
goodList
=
t
.
list
})},
onInviteTypeChange
:
function
(
e
){
0
===
e
?
this
.
inviteSearchPlaceholder
=
"用户ID"
:
1
===
e
?
this
.
inviteSearchPlaceholder
=
"老师ID"
:
2
===
e
&&
(
this
.
inviteSearchPlaceholder
=
"推广人ID"
),
this
.
getOrderList
()},
detail
:
function
(
e
){
var
t
=
e
;
this
.
dialogDetailObj
=
{
show
:
!
0
,
detail
:
t
}},
editComment
:
function
(
e
,
t
){
var
i
=
this
;
this
.
$prompt
(
""
,
"编辑备注"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
inputType
:
"textarea"
,
inputValue
:
t
||
""
}).
then
(
function
(
t
){
var
o
=
t
.
value
;
i
.
$confirm
(
"确定保存?"
,
"提示"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
(){
Object
(
r
.
_7
)(
e
,
"order"
,{
desc
:
o
}).
then
(
function
(
e
){
i
.
$message
({
type
:
"success"
,
message
:
"编辑备注成功"
}),
i
.
getOrderList
()})})})},
onPageChange
:
function
(
e
){
this
.
nowPage
=
e
,
this
.
getOrderList
()},
onSizeChange
:
function
(
e
){
this
.
limit
=
e
,
this
.
nowPage
=
1
,
this
.
getOrderList
()},
getOrderList
:
function
(){
var
e
=
this
,
t
=
{
limit
:
this
.
limit
,
page
:
this
.
nowPage
};
this
.
searchFrom
.
nickname
&&
(
t
.
nickname
=
this
.
searchFrom
.
nickname
),
this
.
searchFrom
.
user_id
&&
(
t
.
user_id
=
this
.
searchFrom
.
user_id
),
this
.
searchFrom
.
invite_type
&&
(
t
.
invite_type
=
this
.
searchFrom
.
invite_type
),
this
.
searchFrom
.
invite_id
&&
(
t
.
invite_id
=
this
.
searchFrom
.
invite_id
),
this
.
searchFrom
.
order_group_id
&&
(
t
.
order_group_id
=
this
.
searchFrom
.
order_group_id
),
this
.
searchFrom
.
buy_type
&&
(
t
.
buy_type
=
this
.
searchFrom
.
buy_type
),
this
.
searchFrom
.
order_type
&&
(
t
.
order_type
=
this
.
searchFrom
.
order_type
),
this
.
searchFrom
.
status
&&
(
t
.
status
=
this
.
searchFrom
.
status
.
toString
()),
this
.
searchFrom
.
goods_id
&&
(
t
.
goods_id
=
this
.
searchFrom
.
goods_id
),
this
.
searchFrom
.
out_trade_no
&&
(
t
.
out_trade_no
=
this
.
searchFrom
.
out_trade_no
),
this
.
searchFrom
.
receive_mobile
&&
(
t
.
receive_mobile
=
this
.
searchFrom
.
receive_mobile
),
this
.
searchFrom
.
payTime
&&
this
.
searchFrom
.
payTime
.
length
>
0
&&
(
t
.
pay_start_at
=
this
.
searchFrom
.
payTime
[
0
],
t
.
pay_end_at
=
this
.
searchFrom
.
payTime
[
1
]),
this
.
searchFrom
.
wait_into_course
&&
(
t
.
wait_into_course
=
this
.
searchFrom
.
wait_into_course
),
t
.
course_type
=
0
,
Object
(
r
.
_52
)(
t
).
then
(
function
(
t
){
t
.
list
.
forEach
(
function
(
e
){
e
.
refundList
=
[]}),
e
.
tableData
=
t
.
list
,
e
.
total
=
t
.
total
})},
changeDetailShow
:
function
(
e
){
this
.
dialogDetailObj
.
show
=
e
},
changeShow
:
function
(
e
){
this
.
refundDialogObj
.
show
=
e
},
onRefund
:
function
(
e
,
t
){
this
.
refundDialogObj
.
id
=
e
,
this
.
refundDialogObj
.
money
=
t
,
this
.
refundDialogObj
.
show
=!
0
},
onAfterRefund
:
function
(){
this
.
refundDialogObj
.
show
=!
1
,
this
.
getOrderList
()},
onUpdateAddress
:
function
(){
this
.
dialogObj
.
show
=!
1
,
this
.
getOrderList
()},
editAddress
:
function
(
e
){
if
(
e
.
address_info
&&
e
.
address_info
.
province_name
){
var
t
=
n
.
a
.
filter
(
function
(
t
){
return
t
.
label
===
e
.
address_info
.
province_name
});
if
(
t
&&
t
.
length
>
0
)
if
(
this
.
dialogObj
.
province
=
e
.
address_info
.
province_id
?
e
.
address_info
.
province_id
:
t
[
0
].
value
,
e
.
address_info
.
city
){
var
i
=
t
[
0
].
children
.
filter
(
function
(
t
){
return
t
.
label
===
e
.
address_info
.
city
});
if
(
this
.
dialogObj
.
city
=
e
.
address_info
.
city_id
?
e
.
address_info
.
city_id
:
i
[
0
].
value
,
e
.
address_info
.
area
){
var
r
=
i
[
0
].
children
.
filter
(
function
(
t
){
return
t
.
label
===
e
.
address_info
.
area
});
this
.
dialogObj
.
district
=
e
.
address_info
.
area_id
?
e
.
address_info
.
area_id
:
r
[
0
].
value
}
else
this
.
dialogObj
.
district
=
""
}
else
this
.
dialogObj
.
city
=
""
;
else
this
.
dialogObj
.
province
=
""
,
this
.
dialogObj
.
district
=
""
,
this
.
dialogObj
.
city
=
""
}
else
this
.
dialogObj
.
province
=
""
,
this
.
dialogObj
.
city
=
""
,
this
.
dialogObj
.
district
=
""
;
this
.
dialogObj
.
detail
=
e
.
address_info
?
e
.
address_info
.
address
:
""
,
this
.
dialogObj
.
receive_mobile
=
e
.
address_info
?
e
.
address_info
.
receive_mobile
:
""
,
this
.
dialogObj
.
receive_name
=
e
.
address_info
?
e
.
address_info
.
receive_name
:
""
,
this
.
dialogObj
.
province_name
=
e
.
address_info
?
e
.
address_info
.
province_name
:
""
,
this
.
dialogObj
.
city_name
=
e
.
address_info
?
e
.
address_info
.
city
:
""
,
this
.
dialogObj
.
district_name
=
e
.
address_info
?
e
.
address_info
.
area
:
""
,
this
.
dialogObj
.
id
=
e
.
id
,
this
.
dialogObj
.
show
=!
0
},
getTeacherList
:
function
(
e
){
var
t
=
this
;
this
.
loading
=!
0
;
var
i
=
{
limit
:
this
.
promoterDialog
.
limit
,
page
:
this
.
promoterDialog
.
nowPage
};
e
&&
(
i
.
name
=
e
),
Object
(
r
.
_74
)(
i
).
then
(
function
(
e
){
t
.
teacherList
=
e
.
list
,
t
.
loading
=!
1
})},
handleCurrentTeacherChange
:
function
(
e
){
console
.
log
(
"handleCurrentTeacherChange"
,
e
)},
updateTeacher
:
function
(
e
){
this
.
promoterDialog
.
show
=!
0
,
this
.
promoterDialog
.
id
=
e
.
id
,
this
.
promoterDialog
.
teacher_id
=
e
.
invite_id
,
this
.
getTeacherList
()},
remoteMethod
:
function
(
e
){
""
!==
e
?
this
.
getTeacherList
(
e
):
this
.
getTeacherList
()},
saveTeacher
:
function
(){
var
e
=
this
;
this
.
$confirm
(
"此操作将修改推广人?"
,
"提示"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
(){
console
.
log
(
"this.promoterDialog.teacher_id"
,
e
.
promoterDialog
),
Object
(
r
.
_121
)(
e
.
promoterDialog
.
id
,
e
.
promoterDialog
.
teacher_id
).
then
(
function
(
t
){
e
.
promoterDialog
.
id
=
""
,
e
.
promoterDialog
.
teacher_id
=
""
,
e
.
promoterDialog
.
show
=!
1
,
e
.
$message
({
type
:
"success"
,
message
:
"修改成功!"
}),
e
.
getOrderList
()})})},
add
:
function
(){
this
.
newdialogObj
.
show
=!
0
}},
components
:{
addressDialog
:
p
,
orderDialog
:
A
,
refundDialog
:
P
,
detailDialog
:
J
,
refundDetail
:
ie
.
exports
,
sourceDialog
:
D
,
couponDialog
:
W
,
page
:
o
.
a
},
mounted
:
function
(){
this
.
$route
.
query
.
code
&&
(
this
.
searchFrom
.
invite_type
=
this
.
$route
.
query
.
code
),
this
.
getOrderList
(),
this
.
getGoodsOption
()},
watch
:{
"newdialogObj.show"
:
function
(
e
){
e
||
this
.
getOrderList
()}},
filters
:{
payMentFilter
:
function
(
e
){
return
"1"
==
e
?
"已付款"
:
"未付款"
},
courseTypeFilter
:
function
(
e
){
return
"1"
==
e
.
type
?
"正式课("
+
e
.
duration
+
"个月)"
:
"试听课("
+
e
.
duration
+
"天)"
},
inviteType
:
function
(
e
){
return
_
.
k
[
e
]},
status
:
function
(
e
){
return
_
.
q
[
e
]},
buyType
:
function
(
e
){
return
_
.
b
[
e
]},
moneytFilter
:
function
(
e
){
return
e
/
100
+
"元"
},
filterGoods
:
function
(
e
){
return
"["
+
e
.
id
+
"]["
+
_
.
h
[
e
.
goods_type
]
+
"]["
+
e
.
current_price
/
100
+
"元]"
+
e
.
name
},
buyTypeWay
:
function
(
e
){
return
_
.
d
[
e
]}}},
oe
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"order"
},[
i
(
"el-form"
,{
ref
:
"searchFrom"
,
attrs
:{
model
:
e
.
searchFrom
,
"label-width"
:
"100px"
,
inline
:
""
,
size
:
"small"
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"用户ID"
}},[
i
(
"el-input"
,{
staticStyle
:{
width
:
"80px"
},
model
:{
value
:
e
.
searchFrom
.
user_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"user_id"
,
t
)},
expression
:
"searchFrom.user_id"
}})],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"用户昵称"
}},[
i
(
"el-input"
,{
staticStyle
:{
width
:
"110px"
},
model
:{
value
:
e
.
searchFrom
.
nickname
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"nickname"
,
t
)},
expression
:
"searchFrom.nickname"
}})],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"收件人手机号"
}},[
i
(
"el-input"
,{
staticStyle
:{
width
:
"120px"
},
model
:{
value
:
e
.
searchFrom
.
receive_mobile
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"receive_mobile"
,
t
)},
expression
:
"searchFrom.receive_mobile"
}})],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"商品名称"
}},[
i
(
"el-select"
,{
staticStyle
:{
width
:
"150px"
},
attrs
:{
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getOrderList
},
model
:{
value
:
e
.
searchFrom
.
goods_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"goods_id"
,
t
)},
expression
:
"searchFrom.goods_id"
}},
e
.
_l
(
e
.
goodList
,
function
(
t
,
r
){
return
i
(
"el-option"
,{
key
:
r
,
attrs
:{
label
:
e
.
_f
(
"filterGoods"
)(
t
),
value
:
t
.
id
}})}))],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
staticClass
:
"test"
,
attrs
:{
label
:
"来源"
}},[
i
(
"el-input"
,{
staticStyle
:{
width
:
"150px"
},
attrs
:{
placeholder
:
e
.
inviteSearchPlaceholder
},
model
:{
value
:
e
.
searchFrom
.
invite_type
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"invite_type"
,
t
)},
expression
:
"searchFrom.invite_type
\
t"
}},[
i
(
"template"
,{
slot
:
"prepend"
},[
e
.
_v
(
"CC -"
)])],
2
)],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"推广人ID"
}},[
i
(
"el-input"
,{
staticStyle
:{
width
:
"80px"
},
attrs
:{
placeholder
:
e
.
inviteSearchPlaceholder
},
model
:{
value
:
e
.
searchFrom
.
invite_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"invite_id"
,
t
)},
expression
:
"searchFrom.invite_id"
}})],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"购买方式"
}},[
i
(
"el-select"
,{
staticStyle
:{
width
:
"100px"
},
attrs
:{
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getOrderList
},
model
:{
value
:
e
.
searchFrom
.
buy_type
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"buy_type"
,
t
)},
expression
:
"searchFrom.buy_type"
}},
e
.
_l
(
e
.
buyTypeOption
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
id
,
attrs
:{
label
:
e
.
value
,
value
:
e
.
id
}})}))],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"支付类型"
}},[
i
(
"el-select"
,{
staticStyle
:{
width
:
"120px"
},
attrs
:{
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getOrderList
},
model
:{
value
:
e
.
searchFrom
.
order_type
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"order_type"
,
t
)},
expression
:
"searchFrom.order_type"
}},
e
.
_l
(
e
.
buyWay
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
id
,
attrs
:{
label
:
e
.
value
,
value
:
e
.
id
}})}))],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"订单状态"
}},[
i
(
"el-select"
,{
attrs
:{
multiple
:
""
,
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getOrderList
},
model
:{
value
:
e
.
searchFrom
.
status
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"status"
,
t
)},
expression
:
"searchFrom.status"
}},
e
.
_l
(
e
.
orderStatusOption
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
id
,
attrs
:{
label
:
e
.
value
,
value
:
e
.
id
}})}))],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"是否入课"
}},[
i
(
"el-select"
,{
staticStyle
:{
width
:
"120px"
},
attrs
:{
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getOrderList
},
model
:{
value
:
e
.
searchFrom
.
wait_into_course
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"wait_into_course"
,
t
)},
expression
:
"searchFrom.wait_into_course"
}},[
i
(
"el-option"
,{
attrs
:{
label
:
"已入课"
,
value
:
"0"
}}),
e
.
_v
(
" "
),
i
(
"el-option"
,{
attrs
:{
label
:
"未入课"
,
value
:
"1"
}})],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"交易订单号"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
searchFrom
.
out_trade_no
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"out_trade_no"
,
t
)},
expression
:
"searchFrom.out_trade_no"
}})],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"购买时间"
}},[
i
(
"el-date-picker"
,{
attrs
:{
type
:
"datetimerange"
,
"range-separator"
:
"至"
,
"start-placeholder"
:
"开始日期"
,
"end-placeholder"
:
"结束日期"
,
"value-format"
:
"yyyy-MM-dd HH:mm:ss"
,
"picker-options"
:{
shortcuts
:[
e
.
today
,
e
.
yesterday
,
e
.
last7Day
,
e
.
last30Day
]},
"default-time"
:[
"00:00:00"
,
"23:59:59"
]},
on
:{
change
:
e
.
getOrderList
},
model
:{
value
:
e
.
searchFrom
.
payTime
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"payTime"
,
t
)},
expression
:
"searchFrom.payTime"
}})],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,[
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
,
plain
:
""
},
on
:{
click
:
e
.
getOrderList
}},[
e
.
_v
(
"搜索"
)]),
e
.
_v
(
" "
),
e
.
$store
.
state
.
export
?
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
,
plain
:
""
},
on
:{
click
:
e
.
exportTable
}},[
e
.
_v
(
"导出"
)]):
e
.
_e
()],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
staticStyle
:{
float
:
"right"
}},[
e
.
$store
.
state
.
readonly
?
e
.
_e
():
i
(
"el-button"
,{
attrs
:{
type
:
"success"
,
plain
:
""
},
on
:{
click
:
e
.
add
}},[
e
.
_v
(
"新增订单"
)])],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-table"
,{
staticStyle
:{
width
:
"100%"
},
attrs
:{
size
:
"small"
,
data
:
e
.
tableData
,
fixed
:
""
},
on
:{
"expand-change"
:
e
.
changeRow
}},[
i
(
"el-table-column"
,{
attrs
:{
prop
:
"out_trade_no"
,
label
:
"订单号"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"购买人"
,
className
:
"f-c"
,
width
:
"150"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
i
(
"img"
,{
staticClass
:
"avatar"
,
attrs
:{
src
:
t
.
row
.
user_avatar
}}),
e
.
_v
(
" "
+
e
.
_s
(
t
.
row
.
user_nickname
)),
i
(
"br"
),
e
.
_v
(
"(ID:"
+
e
.
_s
(
t
.
row
.
user_id
)
+
")"
),
i
(
"br"
),
e
.
_v
(
"手机:"
+
e
.
_s
(
t
.
row
.
user_mobile
)
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"periods_title"
,
label
:
"期数标题"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"goods_name"
,
label
:
"商品名称"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
width
:
"250"
,
prop
:
"invite_id"
,
className
:
"f-c"
,
label
:
"推广人"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
t
.
row
.
invite_earnings
>
0
&&
0
!==
t
.
row
.
invite_id
?
i
(
"div"
,{
staticStyle
:{
width
:
"100%"
,
display
:
"flex"
,
color
:
"#409eff"
,
cursor
:
"pointer"
},
on
:{
click
:
function
(
i
){
e
.
showSource
(
t
.
row
)}}},[
i
(
"img"
,{
staticClass
:
"avatar"
,
attrs
:{
src
:
t
.
row
.
invite_avatar
}}),
e
.
_v
(
"
\n
类型:"
+
e
.
_s
(
t
.
row
.
invite_type
)
+
" ("
+
e
.
_s
(
t
.
row
.
invite_name
)
+
")
\n
"
),
i
(
"br"
),
e
.
_v
(
"
\n
收益:"
+
e
.
_s
(
t
.
row
.
invite_earnings
/
100
)
+
"
\n
"
),
i
(
"br"
),
e
.
_v
(
"
\n
用户ID:"
+
e
.
_s
(
t
.
row
.
invite_id
)
+
"
\n
"
),
i
(
"br"
),
e
.
_v
(
"
\n
昵称:"
+
e
.
_s
(
t
.
row
.
invite_nickname
)
+
"
\n
"
),
i
(
"br"
),
e
.
_v
(
"
\n
手机:"
+
e
.
_s
(
t
.
row
.
invite_mobile
)
+
"
\n
"
)]):
e
.
_e
(),
e
.
_v
(
" "
),
0
===
t
.
row
.
invite_earnings
&&
0
!==
t
.
row
.
invite_id
?
i
(
"div"
,{
staticStyle
:{
display
:
"flex"
}},[
i
(
"img"
,{
staticClass
:
"avatar"
,
attrs
:{
src
:
t
.
row
.
invite_avatar
}}),
e
.
_v
(
"
\n
类型:"
+
e
.
_s
(
t
.
row
.
invite_type
)
+
" ("
+
e
.
_s
(
t
.
row
.
invite_name
)
+
")
\n
"
),
i
(
"br"
),
e
.
_v
(
"
\n
收益:"
+
e
.
_s
(
t
.
row
.
invite_earnings
/
100
)
+
"
\n
"
),
i
(
"br"
),
e
.
_v
(
"
\n
用户ID:"
+
e
.
_s
(
t
.
row
.
invite_id
)
+
"
\n
"
),
i
(
"br"
),
e
.
_v
(
"
\n
昵称:"
+
e
.
_s
(
t
.
row
.
invite_nickname
)
+
"
\n
"
),
i
(
"br"
),
e
.
_v
(
"
\n
手机:"
+
e
.
_s
(
t
.
row
.
invite_mobile
)
+
"
\n
"
)]):
e
.
_e
(),
e
.
_v
(
" "
),
0
===
t
.
row
.
invite_id
?
i
(
"div"
,[
e
.
_v
(
"
\n
无
\n
"
)]):
e
.
_e
()]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"优惠活动"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
0
===
t
.
row
.
order_coupon_id
?
i
(
"span"
,[
e
.
_v
(
"
\n
无
\n
"
)]):
e
.
_e
(),
e
.
_v
(
" "
),
0
!==
t
.
row
.
order_coupon_id
?
i
(
"el-button"
,{
attrs
:{
type
:
"text"
},
on
:{
click
:
function
(
i
){
e
.
showCoupon
(
t
.
row
)}}},[
e
.
_v
(
"
\n
优惠券
\n
"
)]):
e
.
_e
()]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"付款状态"
,
width
:
"80"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
5
===
t
.
row
.
status
||
3
===
t
.
row
.
status
?
i
(
"el-button"
,{
attrs
:{
type
:
"text"
},
on
:{
click
:
function
(
i
){
e
.
showRef
(
t
.
row
)}}},[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"status"
)(
t
.
row
.
status
)))]):
e
.
_e
(),
e
.
_v
(
" "
),
5
!==
t
.
row
.
status
&&
3
!==
t
.
row
.
status
?
i
(
"div"
,[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"status"
)(
t
.
row
.
status
)))]):
e
.
_e
()]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"实付金额"
,
width
:
"80"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
e
.
_f
(
"moneytFilter"
)(
t
.
row
.
money
))
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"支付类型"
,
width
:
"80"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
e
.
_f
(
"buyTypeWay"
)(
t
.
row
.
order_type
))
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"收货地址"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
t
.
row
.
user_address_id
&&
t
.
row
.
address_info
?
i
(
"div"
,[
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
address_info
.
receive_name
)),
i
(
"br"
),
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
address_info
.
receive_mobile
)),
i
(
"br"
),
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
address_info
.
province_name
)
+
e
.
_s
(
t
.
row
.
address_info
.
city
)
+
e
.
_s
(
t
.
row
.
address_info
.
area
)
+
e
.
_s
(
t
.
row
.
address_info
.
address
)
+
"
\n
"
)]):
e
.
_e
()]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"pay_at"
,
label
:
"购买时间"
,
sortable
:
""
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"created_at"
,
label
:
"下单时间"
,
sortable
:
""
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"desc"
,
label
:
"备注"
}}),
e
.
_v
(
" "
),
e
.
$store
.
state
.
readonly
?
e
.
_e
():
i
(
"el-table-column"
,{
attrs
:{
width
:
"50"
,
label
:
"操作"
,
fixed
:
"right"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
i
(
"el-popover"
,{
attrs
:{
placement
:
"top"
,
width
:
"400"
}},[
i
(
"div"
,{
staticStyle
:{
"text-align"
:
"center"
}},[
1
!=
t
.
row
.
status
&&
4
!=
t
.
row
.
status
&&
5
!=
t
.
row
.
status
||!
e
.
$store
.
state
.
orderRefund
||
3
==
t
.
row
.
order_type
?
e
.
_e
():
i
(
"el-button"
,{
attrs
:{
type
:
"warning"
,
plain
:
""
,
size
:
"mini"
},
on
:{
click
:
function
(
i
){
e
.
onRefund
(
t
.
row
.
id
,
t
.
row
.
money
)}}},[
e
.
_v
(
"
\n
退款
\n
"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"info"
,
plain
:
""
,
size
:
"mini"
},
on
:{
click
:
function
(
i
){
e
.
editComment
(
t
.
row
.
id
,
t
.
row
.
desc
)}}},[
e
.
_v
(
"
\n
编辑备注
\n
"
)]),
e
.
_v
(
" "
),
t
.
row
.
user_address_id
?
i
(
"el-button"
,{
attrs
:{
plain
:
""
,
type
:
"info"
,
size
:
"mini"
},
on
:{
click
:
function
(
i
){
e
.
editAddress
(
t
.
row
)}}},[
e
.
_v
(
"
\n
编辑收货地址
\n
"
)]):
e
.
_e
(),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"warning"
,
plain
:
""
,
size
:
"mini"
},
on
:{
click
:
function
(
i
){
e
.
updateTeacher
(
t
.
row
)}}},[
e
.
_v
(
"
\n
编辑推广人
\n
"
)])],
1
),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
slot
:
"reference"
,
size
:
"mini"
,
type
:
"text"
},
slot
:
"reference"
},[
e
.
_v
(
"操作"
)])],
1
)]}}])})],
1
),
e
.
_v
(
" "
),
i
(
"address-dialog"
,{
attrs
:{
dialogObj
:
e
.
dialogObj
},
on
:{
reflash
:
e
.
onUpdateAddress
}}),
e
.
_v
(
" "
),
i
(
"order-dialog"
,{
attrs
:{
newdialogObj
:
e
.
newdialogObj
},
on
:{
reflash
:
e
.
getOrderList
}}),
e
.
_v
(
" "
),
i
(
"refund-dialog"
,{
attrs
:{
dialogObj
:
e
.
refundDialogObj
},
on
:{
reflash
:
e
.
onAfterRefund
,
changeShow
:
e
.
changeShow
}}),
e
.
_v
(
" "
),
i
(
"detail-dialog"
,{
attrs
:{
dialogObj
:
e
.
dialogDetailObj
},
on
:{
changeShow
:
e
.
changeDetailShow
}}),
e
.
_v
(
" "
),
i
(
"source-dialog"
,{
attrs
:{
dialogObj
:
e
.
sourceDialog
}}),
e
.
_v
(
" "
),
i
(
"refund-detail"
,{
attrs
:{
dialogObj
:
e
.
refundDetail
}}),
e
.
_v
(
" "
),
i
(
"coupon-dialog"
,{
attrs
:{
dialogObj
:
e
.
couponDetail
}}),
e
.
_v
(
" "
),
i
(
"el-dialog"
,{
attrs
:{
title
:
"修改推广人"
,
center
:
""
,
"append-to-body"
:
""
,
visible
:
e
.
promoterDialog
.
show
,
width
:
"600"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
$set
(
e
.
promoterDialog
,
"show"
,
t
)}}},[
i
(
"el-form"
,{
ref
:
"form"
,
attrs
:{
"label-width"
:
"120px"
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"老师"
}},[
i
(
"el-select"
,{
attrs
:{
filterable
:
""
,
remote
:
""
,
clearable
:
""
,
placeholder
:
"请输入名称"
,
"remote-method"
:
e
.
remoteMethod
,
loading
:
e
.
loading
},
model
:{
value
:
e
.
promoterDialog
.
teacher_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
promoterDialog
,
"teacher_id"
,
t
)},
expression
:
"promoterDialog.teacher_id"
}},
e
.
_l
(
e
.
teacherList
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
id
,
attrs
:{
label
:
e
.
name
,
value
:
e
.
user_id
}})}))],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"span"
,{
staticClass
:
"dialog-footer"
,
attrs
:{
slot
:
"footer"
},
slot
:
"footer"
},[
i
(
"el-button"
,{
on
:{
click
:
function
(
t
){
e
.
promoterDialog
.
show
=!
1
}}},[
e
.
_v
(
"取 消"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
saveTeacher
}},[
e
.
_v
(
"确 定"
)])],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"page"
,{
attrs
:{
nowPage
:
e
.
nowPage
,
total
:
e
.
total
,
limit
:
e
.
limit
},
on
:{
pageChange
:
e
.
onPageChange
,
sizeChange
:
e
.
onSizeChange
}})],
1
)};
oe
.
_withStripped
=!
0
;
var
ae
=
{
render
:
oe
,
staticRenderFns
:[]},
ne
=
ae
;
var
se
=!
1
;
var
le
=
i
(
"VU/8"
)(
re
,
ne
,
!
1
,
function
(
e
){
se
||
(
i
(
"aXxj"
),
i
(
"7hmY"
))},
"data-v-444c5fd8"
,
null
);
le
.
options
.
__file
=
"src
\\
components
\\
monthOrder
\\
index.vue"
;
t
.
default
=
le
.
exports
}});
\ No newline at end of file
dev/static/js/manifest.a0e2345a623a8c01442e.js
0 → 100644
View file @
7d923b47
!
function
(
e
){
var
c
=
window
.
webpackJsonp
;
window
.
webpackJsonp
=
function
(
a
,
d
,
n
){
for
(
var
r
,
t
,
o
,
i
=
0
,
u
=
[];
i
<
a
.
length
;
i
++
)
t
=
a
[
i
],
f
[
t
]
&&
u
.
push
(
f
[
t
][
0
]),
f
[
t
]
=
0
;
for
(
r
in
d
)
Object
.
prototype
.
hasOwnProperty
.
call
(
d
,
r
)
&&
(
e
[
r
]
=
d
[
r
]);
for
(
c
&&
c
(
a
,
d
,
n
);
u
.
length
;)
u
.
shift
()();
if
(
n
)
for
(
i
=
0
;
i
<
n
.
length
;
i
++
)
o
=
b
(
b
.
s
=
n
[
i
]);
return
o
};
var
a
=
{},
f
=
{
56
:
0
};
function
b
(
c
){
if
(
a
[
c
])
return
a
[
c
].
exports
;
var
f
=
a
[
c
]
=
{
i
:
c
,
l
:
!
1
,
exports
:{}};
return
e
[
c
].
call
(
f
.
exports
,
f
,
f
.
exports
,
b
),
f
.
l
=!
0
,
f
.
exports
}
b
.
e
=
function
(
e
){
var
c
=
f
[
e
];
if
(
0
===
c
)
return
new
Promise
(
function
(
e
){
e
()});
if
(
c
)
return
c
[
2
];
var
a
=
new
Promise
(
function
(
a
,
b
){
c
=
f
[
e
]
=
[
a
,
b
]});
c
[
2
]
=
a
;
var
d
=
document
.
getElementsByTagName
(
"head"
)[
0
],
n
=
document
.
createElement
(
"script"
);
n
.
type
=
"text/javascript"
,
n
.
charset
=
"utf-8"
,
n
.
async
=!
0
,
n
.
timeout
=
12
e4
,
b
.
nc
&&
n
.
setAttribute
(
"nonce"
,
b
.
nc
),
n
.
src
=
b
.
p
+
"static/js/"
+
e
+
"."
+
{
0
:
"1f9566a587b41451d880"
,
1
:
"f6d475426ecc2b7e8266"
,
2
:
"9e3575f2739c4f95e810"
,
3
:
"d73c2f7e788151858889"
,
4
:
"8d310132d6a6ba891e3d"
,
5
:
"16b75f02cc38e59dce0b"
,
6
:
"11bcb83ab5003fc176a0"
,
7
:
"5b38061e7cc114141fe4"
,
8
:
"e74c416e590c65226d61"
,
9
:
"0bf1f77873948dbbf325"
,
10
:
"c04e5c7f435afaf719c5"
,
11
:
"7e13dee827dd073a2d31"
,
12
:
"24230cd8cc0c3bde3296"
,
13
:
"f50e271d1470cb0dfa92"
,
14
:
"350e3cc1e814770915e3"
,
15
:
"ad2260950a27e9c4f73e"
,
16
:
"996e2cb645422153fa52"
,
17
:
"bcad731091202bb3589b"
,
18
:
"4bfff806dc21286bb26b"
,
19
:
"833fd6d0aa29618468c5"
,
20
:
"1d8b5dda0bc80e46394b"
,
21
:
"6d7f89fc0a8b5d7f9b4b"
,
22
:
"1470ff731e65c5eb613c"
,
23
:
"692db527f34abf901b35"
,
24
:
"a16d7b7d0839a445dcca"
,
25
:
"71f28df1095298895133"
,
26
:
"928e2c49eba5a9d21cf5"
,
27
:
"c06b189cc1436bf4373e"
,
28
:
"c661ebb6917587959570"
,
29
:
"11a949172e20bd07be2e"
,
30
:
"7d20ad753a8f40d2e0e0"
,
31
:
"90c579f3240da6fc68ba"
,
32
:
"6127731062bfcb3de75c"
,
33
:
"0ca0af90c65913acb0c2"
,
34
:
"8ae1df0bedda2578578f"
,
35
:
"7ad4a98c93abaf6eb2c6"
,
36
:
"7bfaf51717c86e65c120"
,
37
:
"01c7b4ed077e6ce1be36"
,
38
:
"ee86682eefcf3c19d5be"
,
39
:
"f0951057562b1a737e45"
,
40
:
"c203a97e2a3efa3c0d26"
,
41
:
"567e7c1d9cbd0d9ed72e"
,
42
:
"e455ead31de5076c54a4"
,
43
:
"790e9555b1ee2e9221d3"
,
44
:
"2a563b8a9904cc6c691c"
,
45
:
"de5778b0f29df0610ad1"
,
46
:
"2b6bd996d5e1d9b81baf"
,
47
:
"c8b56747e10126eaa0f4"
,
48
:
"ee634714fb9e4bc14d70"
,
49
:
"50bc67b3a14ef2fe4e89"
,
50
:
"9b7e075b4b2d4aff7d55"
,
51
:
"1e44d487abfa7b7651bc"
,
52
:
"5ad0885cabf077d56aa8"
,
53
:
"a1c971bf2b9da652b610"
}[
e
]
+
".js"
;
var
r
=
setTimeout
(
t
,
12
e4
);
function
t
(){
n
.
onerror
=
n
.
onload
=
null
,
clearTimeout
(
r
);
var
c
=
f
[
e
];
0
!==
c
&&
(
c
&&
c
[
1
](
new
Error
(
"Loading chunk "
+
e
+
" failed."
)),
f
[
e
]
=
void
0
)}
return
n
.
onerror
=
n
.
onload
=
t
,
d
.
appendChild
(
n
),
a
},
b
.
m
=
e
,
b
.
c
=
a
,
b
.
d
=
function
(
e
,
c
,
a
){
b
.
o
(
e
,
c
)
||
Object
.
defineProperty
(
e
,
c
,{
configurable
:
!
1
,
enumerable
:
!
0
,
get
:
a
})},
b
.
n
=
function
(
e
){
var
c
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
b
.
d
(
c
,
"a"
,
c
),
c
},
b
.
o
=
function
(
e
,
c
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
c
)},
b
.
p
=
"/"
,
b
.
oe
=
function
(
e
){
throw
console
.
error
(
e
),
e
}}([]);
\ No newline at end of file
dist/index.html
View file @
7d923b47
<!DOCTYPE html>
<html><head><meta
charset=
utf-8
><meta
name=
viewport
content=
"width=device-width,initial-scale=1"
><meta
name=
referrer
content=
never
><link
rel=
stylesheet
href=
https:////at.alicdn.com/t/font_746649_x1rivf5f5.css
><link
rel=
stylesheet
href=
https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/theme-chalk/index.css
><title>
唱唱启蒙-后台
</title><link
href=
/static/css/app.
d3160bf168c9af1743d8eb1c62489b74.css
rel=
stylesheet
></head><body><script
src=
https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js
></script><script
src=
https://cdn.jsdelivr.net/npm/vuex@3.0.1/dist/vuex.min.js
></script><script
src=
https://cdn.jsdelivr.net/npm/axios@0.18.0/dist/axios.min.js
></script><script
src=
https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/index.js
></script><div
id=
app
></div><script
type=
text/javascript
src=
/static/js/manifest.520170e08146a940fc9f
.js
></script><script
type=
text/javascript
src=
/static/js/vendor.1989ff930c83bbe25dc0.js
></script><script
type=
text/javascript
src=
/static/js/app.f64b79e3081cd9dceb04.js
></script></body><script>
let
el
=
document
.
getElementsByTagName
(
"script"
);
<!DOCTYPE html>
<html><head><meta
charset=
utf-8
><meta
name=
viewport
content=
"width=device-width,initial-scale=1"
><meta
name=
referrer
content=
never
><link
rel=
stylesheet
href=
https:////at.alicdn.com/t/font_746649_x1rivf5f5.css
><link
rel=
stylesheet
href=
https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/theme-chalk/index.css
><title>
唱唱启蒙-后台
</title><link
href=
/static/css/app.
2c1e789a9bc101d53ffb4ed0f07b4fa9.css
rel=
stylesheet
></head><body><script
src=
https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js
></script><script
src=
https://cdn.jsdelivr.net/npm/vuex@3.0.1/dist/vuex.min.js
></script><script
src=
https://cdn.jsdelivr.net/npm/axios@0.18.0/dist/axios.min.js
></script><script
src=
https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/index.js
></script><div
id=
app
></div><script
type=
text/javascript
src=
/static/js/manifest.c9d3b9d9e6cd586fc2ad
.js
></script><script
type=
text/javascript
src=
/static/js/vendor.1989ff930c83bbe25dc0.js
></script><script
type=
text/javascript
src=
/static/js/app.f64b79e3081cd9dceb04.js
></script></body><script>
let
el
=
document
.
getElementsByTagName
(
"script"
);
el
.
onerror
=
function
(
a
,
b
,
c
){
console
.
log
(
'error:'
,
a
,
b
,
c
);
};
...
...
dist/static/css/app.2c1e789a9bc101d53ffb4ed0f07b4fa9.css
0 → 100644
View file @
7d923b47
This source diff could not be displayed because it is too large. You can
view the blob
instead.
dist/static/js/13.ad0e48deaabc458e2999.js
0 → 100644
View file @
7d923b47
webpackJsonp
([
13
],{
"3IdD"
:
function
(
e
,
t
){},
"69L+"
:
function
(
e
,
t
,
a
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
r
=
a
(
"kmJW"
),
s
=
a
(
"NC6I"
),
i
=
a
.
n
(
s
),
o
=
a
(
"zA5m"
),
l
=
a
(
"G2rA"
),
n
=
a
(
"CCn6"
),
c
=
a
(
"+TkF"
),
u
=
{
name
:
"smsRecord"
,
components
:{
page
:
r
.
a
,
refundDialog
:
o
.
a
,
refundDetail
:
l
.
a
},
data
:
function
(){
var
e
=
this
;
return
{
adressDialog
:
!
1
,
adressData
:{},
USERSTATUS
:
c
.
w
,
today
:{
text
:
"今天"
,
onClick
:
function
(
t
){
t
.
$emit
(
"pick"
,[
e
.
formatTime
(
new
Date
)
+
" 00:00:00"
,
e
.
formatTime
(
new
Date
)
+
" 23:59:59"
])}},
yesterday
:{
text
:
"昨天"
,
onClick
:
function
(
t
){
var
a
=
e
.
formatTime
(
new
Date
((
new
Date
).
getTime
()
-
864
e5
));
t
.
$emit
(
"pick"
,[
a
+
" 00:00:00"
,
a
+
" 23:59:59"
])}},
last30Day
:{
text
:
"过去30天"
,
onClick
:
function
(
t
){
var
a
=
e
.
formatTime
(
new
Date
((
new
Date
).
getTime
()
-
2592
e6
));
t
.
$emit
(
"pick"
,[
a
+
" 00:00:00"
,
e
.
formatTime
(
new
Date
)
+
" 23:59:59"
])}},
last7Day
:{
text
:
"过去7天"
,
onClick
:
function
(
t
){
var
a
=
e
.
formatTime
(
new
Date
((
new
Date
).
getTime
()
-
6048
e5
));
t
.
$emit
(
"pick"
,[
a
+
" 00:00:00"
,
e
.
formatTime
(
new
Date
)
+
" 23:59:59"
])}},
uploadHeader
:{
token
:
localStorage
.
getItem
(
"cc_token"
)},
param_token
:
i
()(
JSON
.
stringify
({
sing
:
"singsingenglish21000"
})),
nowPage
:
1
,
total
:
0
,
limit
:
10
,
useTypeList
:[{
user_buy
:
0
,
value
:
"未绑定"
},{
user_buy
:
1
,
value
:
"已绑定"
}],
searchFrom
:{
goods_id
:
""
,
mobile
:
""
,
active_at
:[],
invite_type
:
""
,
status
:[
1
],
createTime
:[],
course_type
:
"-1"
,
pullTime
:[],
order_id
:
""
,
teacher_id
:
""
,
user_id
:
""
,
nickname
:
""
,
user_status
:[]},
refundDialogObj
:{
show
:
!
1
,
id
:
""
,
order_type
:
" other"
,
money
:
0
},
orderStatusOption
:
c
.
r
,
list
:[],
teacherList
:[],
goodList
:[],
refundDetail
:{
show
:
!
1
,
out_trade_no
:
""
},
teacherId
:
null
,
classObj
:{
show
:
!
1
,
title
:
"当前同步进度"
,
order_id
:
0
,
teacher_id
:
0
},
multipleSelection
:[],
classList
:[],
last_pull_time
:
"无"
}},
filters
:{
filterStatus
:
function
(
e
){
return
0
===
e
?
"未绑定"
:
"已绑定"
},
status
:
function
(
e
){
return
c
.
q
[
e
]},
filterGoods
:
function
(
e
){
return
"["
+
e
.
id
+
"]["
+
c
.
h
[
e
.
goods_type
]
+
"]["
+
e
.
current_price
/
100
+
"元]"
+
e
.
name
}},
mounted
:
function
(){
this
.
getList
(),
this
.
getGoodsOption
(),
this
.
getTeacherList
()},
methods
:{
editAdress
:
function
(
e
){
this
.
adressDialog
=!
0
,
this
.
adressData
=
{
receiver_name
:
e
.
receiver_name
,
receiver_mobile
:
e
.
receiver_mobile
,
receiver_province
:
e
.
receiver_province
,
receiver_city
:
e
.
receiver_city
,
receiver_area
:
e
.
receiver_area
,
receiver_address
:
e
.
receiver_address
,
id
:
e
.
id
}},
editAdressCf
:
function
(){
var
e
=
this
;
Object
(
n
.
_6
)(
this
.
adressData
.
id
,
this
.
adressData
).
then
(
function
(
t
){
e
.
getList
(),
e
.
$message
(
"修改成功"
),
e
.
adressDialog
=!
1
})},
userStatusFormatter
:
function
(
e
){
return
c
.
x
[
e
.
user_status
]},
pullAll
:
function
(){
var
e
=
this
;
if
(
this
.
multipleSelection
.
length
<
1
)
return
this
.
$message
(
"请选择订单"
),
!
1
;
if
(
!
this
.
teacherId
)
return
this
.
$message
(
"请选择老师"
),
!
1
;
var
t
=
{
order_ids
:[]};
this
.
multipleSelection
.
forEach
(
function
(
e
){
t
.
order_ids
.
push
(
e
.
id
)}),
this
.
$confirm
(
"是否确定将这"
+
t
.
order_ids
.
length
+
"笔订单分配给该老师?"
,
"提示"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
(){
Object
(
n
.
_130
)(
e
.
teacherId
,{
order_ids
:
t
.
order_ids
.
join
(
","
)}).
then
(
function
(
t
){
e
.
multipleSelection
=
[],
e
.
$message
({
message
:
"提交成功"
,
type
:
"success"
}),
e
.
getList
()})}).
catch
(
function
(){})},
selectedFlag
:
function
(
e
){
return
0
===
e
.
user_id
},
handleSelectionChange
:
function
(
e
){
this
.
multipleSelection
=
e
},
onAfterRefund
:
function
(){
this
.
refundDialogObj
.
show
=!
1
,
this
.
getList
()},
showRef
:
function
(
e
){
this
.
refundDetail
.
show
=!
0
,
this
.
refundDetail
.
out_trade_no
=
e
.
order_id
},
changeShow
:
function
(
e
){
this
.
refundDialogObj
.
show
=
e
},
onRefund
:
function
(
e
,
t
){
this
.
refundDialogObj
.
id
=
e
,
this
.
refundDialogObj
.
money
=
t
,
this
.
refundDialogObj
.
show
=!
0
},
formatTime
:
function
(
e
){
var
t
=
e
.
getFullYear
(),
a
=
e
.
getMonth
()
+
1
;
a
<
10
&&
(
a
=
"0"
+
a
);
var
r
=
e
.
getDate
();
return
r
<
10
&&
(
r
=
"0"
+
r
),
t
+
"-"
+
a
+
"-"
+
r
},
fileSuccess
:
function
(){
this
.
$message
({
message
:
"提交成功,请稍后刷新"
,
type
:
"success"
})},
downLoad
:
function
(){
window
.
open
(
"/static/外部订单模板.xlsx"
)},
onPageChange
:
function
(
e
){
this
.
nowPage
=
e
,
this
.
getList
()},
getTeacherList
:
function
(){
var
e
=
this
;
Object
(
n
.
_74
)({
page
:
1
,
limit
:
200
}).
then
(
function
(
t
){
e
.
teacherList
=
t
.
list
})},
onSizeChange
:
function
(
e
){
this
.
nowPage
=
1
,
this
.
limit
=
e
,
this
.
getList
()},
getList
:
function
(){
var
e
=
this
,
t
=
{
limit
:
this
.
limit
,
page
:
this
.
nowPage
};
this
.
searchFrom
.
mobile
&&
(
t
.
mobile
=
this
.
searchFrom
.
mobile
),
this
.
searchFrom
.
status
&&
(
t
.
status
=
this
.
searchFrom
.
status
.
join
(
","
)),
"-1"
!==
this
.
searchFrom
.
course_type
&&
(
t
.
course_type
=
this
.
searchFrom
.
course_type
),
this
.
searchFrom
.
nickname
&&
(
t
.
nickname
=
this
.
searchFrom
.
nickname
),
this
.
searchFrom
.
user_id
&&
(
t
.
user_id
=
this
.
searchFrom
.
user_id
),
this
.
searchFrom
.
teacher_id
&&
(
t
.
teacher_id
=
this
.
searchFrom
.
teacher_id
),
this
.
searchFrom
.
goods_name
&&
(
t
.
goods_name
=
this
.
searchFrom
.
goods_name
),(
this
.
searchFrom
.
user_buy
||
0
===
this
.
searchFrom
.
user_buy
)
&&
(
t
.
user_buy
=
this
.
searchFrom
.
user_buy
),
this
.
searchFrom
.
order_id
&&
(
t
.
order_id
=
this
.
searchFrom
.
order_id
),
this
.
searchFrom
.
goods_id
&&
(
t
.
goods_id
=
this
.
searchFrom
.
goods_id
),
this
.
searchFrom
.
user_status
.
length
&&
(
t
.
user_status
=
this
.
searchFrom
.
user_status
.
join
(
","
)),
this
.
searchFrom
.
invite_type
&&
(
t
.
invite_type
=
this
.
searchFrom
.
invite_type
),
this
.
searchFrom
.
createTime
&&
2
===
this
.
searchFrom
.
createTime
.
length
&&
(
t
.
start_at
=
this
.
searchFrom
.
createTime
[
0
],
t
.
end_at
=
this
.
searchFrom
.
createTime
[
1
]),
this
.
searchFrom
.
active_at
&&
2
===
this
.
searchFrom
.
active_at
.
length
&&
(
t
.
active_start_at
=
this
.
searchFrom
.
active_at
[
0
],
t
.
active_end_at
=
this
.
searchFrom
.
active_at
[
1
]),
this
.
searchFrom
.
pullTime
&&
2
===
this
.
searchFrom
.
pullTime
.
length
&&
(
t
.
pay_start_at
=
this
.
searchFrom
.
pullTime
[
0
],
t
.
pay_end_at
=
this
.
searchFrom
.
pullTime
[
1
]),
Object
(
n
.
_85
)(
t
).
then
(
function
(
t
){
e
.
total
=
t
.
total
,
e
.
list
=
t
.
list
?
t
.
list
:[]})},
getGoodsOption
:
function
(){
var
e
=
this
;
Object
(
n
.
_41
)({
page
:
1
,
limit
:
100
}).
then
(
function
(
t
){
e
.
goodList
=
t
.
list
})},
editNote
:
function
(
e
,
t
){
var
a
=
this
;
this
.
$prompt
(
""
,
"编辑备注"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
inputType
:
"textarea"
,
inputValue
:
t
||
""
}).
then
(
function
(
t
){
var
r
=
t
.
value
;
a
.
$confirm
(
"确定保存?"
,
"提示"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
(){
Object
(
n
.
_92
)({
desc
:
r
},
e
).
then
(
function
(
e
){
a
.
$message
({
type
:
"success"
,
message
:
"编辑备注成功"
}),
a
.
getList
()})})})},
exportTable
:
function
(
e
){
if
(
e
.
length
>
0
){
var
t
=
{};
this
.
searchFrom
.
mobile
&&
(
t
.
mobile
=
this
.
searchFrom
.
mobile
),
this
.
searchFrom
.
status
&&
(
t
.
status
=
this
.
searchFrom
.
status
.
join
(
","
)),
"-1"
!==
this
.
searchFrom
.
course_type
&&
(
t
.
course_type
=
this
.
searchFrom
.
course_type
),
this
.
searchFrom
.
nickname
&&
(
t
.
nickname
=
this
.
searchFrom
.
nickname
),
this
.
searchFrom
.
user_id
&&
(
t
.
user_id
=
this
.
searchFrom
.
user_id
),
this
.
searchFrom
.
teacher_id
&&
(
t
.
teacher_id
=
this
.
searchFrom
.
teacher_id
),
this
.
searchFrom
.
goods_name
&&
(
t
.
goods_name
=
this
.
searchFrom
.
goods_name
),(
this
.
searchFrom
.
user_buy
||
0
===
this
.
searchFrom
.
user_buy
)
&&
(
t
.
user_buy
=
this
.
searchFrom
.
user_buy
),
this
.
searchFrom
.
order_id
&&
(
t
.
order_id
=
this
.
searchFrom
.
order_id
),
this
.
searchFrom
.
goods_id
&&
(
t
.
goods_id
=
this
.
searchFrom
.
goods_id
),
this
.
searchFrom
.
invite_type
&&
(
t
.
invite_type
=
this
.
searchFrom
.
invite_type
),
this
.
searchFrom
.
createTime
&&
2
===
this
.
searchFrom
.
createTime
.
length
&&
(
t
.
start_at
=
this
.
searchFrom
.
createTime
[
0
],
t
.
end_at
=
this
.
searchFrom
.
createTime
[
1
]),
this
.
searchFrom
.
active_at
&&
2
===
this
.
searchFrom
.
active_at
.
length
&&
(
t
.
active_start_at
=
this
.
searchFrom
.
active_at
[
0
],
t
.
active_end_at
=
this
.
searchFrom
.
active_at
[
1
]),
this
.
searchFrom
.
pullTime
&&
2
===
this
.
searchFrom
.
pullTime
.
length
&&
(
t
.
pay_start_at
=
this
.
searchFrom
.
pullTime
[
0
],
t
.
pay_end_at
=
this
.
searchFrom
.
pullTime
[
1
]),
console
.
log
(
t
),
Object
(
n
.
_15
)(
"api/admin/yunji/order/export"
,
t
)}},
classListOption
:
function
(){
var
e
=
this
;
this
.
classObj
.
show
=!
0
,
Object
(
n
.
_85
)({
page
:
1
,
limit
:
200
}).
then
(
function
(
t
){
e
.
classList
=
t
.
teacher
,
t
.
last_pull_time
&&
(
e
.
last_pull_time
=
t
.
last_pull_time
)})}}},
m
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
a
=
e
.
_self
.
_c
||
t
;
return
a
(
"div"
,{
staticClass
:
"sms"
},[
a
(
"el-form"
,{
ref
:
"searchFrom"
,
attrs
:{
size
:
"small"
,
inline
:
""
,
model
:
e
.
searchFrom
,
"label-width"
:
"80px"
}},[
a
(
"el-form-item"
,{
attrs
:{
label
:
"用户ID"
}},[
a
(
"el-input"
,{
staticStyle
:{
width
:
"80px"
},
model
:{
value
:
e
.
searchFrom
.
user_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"user_id"
,
t
)},
expression
:
"searchFrom.user_id"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"用户昵称"
}},[
a
(
"el-input"
,{
staticStyle
:{
width
:
"110px"
},
model
:{
value
:
e
.
searchFrom
.
nickname
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"nickname"
,
t
)},
expression
:
"searchFrom.nickname"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"手机号"
}},[
a
(
"el-input"
,{
staticStyle
:{
width
:
"120px"
},
model
:{
value
:
e
.
searchFrom
.
mobile
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"mobile"
,
t
)},
expression
:
"searchFrom.mobile"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"商品名称"
}},[
a
(
"el-select"
,{
staticStyle
:{
width
:
"150px"
},
attrs
:{
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
goods_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"goods_id"
,
t
)},
expression
:
"searchFrom.goods_id"
}},
e
.
_l
(
e
.
goodList
,
function
(
t
,
r
){
return
a
(
"el-option"
,{
key
:
r
,
attrs
:{
label
:
e
.
_f
(
"filterGoods"
)(
t
),
value
:
t
.
id
}})}))],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
staticClass
:
"test"
,
attrs
:{
label
:
"来源"
}},[
a
(
"el-input"
,{
staticStyle
:{
width
:
"180px"
},
attrs
:{
placeholder
:
"来源CODE"
},
model
:{
value
:
e
.
searchFrom
.
invite_type
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"invite_type"
,
t
)},
expression
:
"searchFrom.invite_type
\
t"
}},[
a
(
"template"
,{
slot
:
"prepend"
},[
e
.
_v
(
"CC -"
)])],
2
)],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"订单状态"
}},[
a
(
"el-select"
,{
staticStyle
:{
width
:
"230px"
},
attrs
:{
multiple
:
""
,
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
status
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"status"
,
t
)},
expression
:
"searchFrom.status"
}},
e
.
_l
(
e
.
orderStatusOption
,
function
(
e
){
return
a
(
"el-option"
,{
key
:
e
.
id
,
attrs
:{
label
:
e
.
value
,
value
:
e
.
id
}})}))],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"沟通情况"
}},[
a
(
"el-select"
,{
staticStyle
:{
width
:
"230px"
},
attrs
:{
multiple
:
""
,
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
user_status
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"user_status"
,
t
)},
expression
:
"searchFrom.user_status"
}},
e
.
_l
(
e
.
USERSTATUS
,
function
(
e
){
return
a
(
"el-option"
,{
key
:
e
.
code
,
attrs
:{
label
:
e
.
lable
,
value
:
e
.
code
}})}))],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"绑定状态"
}},[
a
(
"el-select"
,{
staticStyle
:{
width
:
"100px"
},
attrs
:{
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
user_buy
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"user_buy"
,
t
)},
expression
:
"searchFrom.user_buy"
}},
e
.
_l
(
e
.
useTypeList
,
function
(
e
){
return
a
(
"el-option"
,{
key
:
e
.
user_buy
,
attrs
:{
label
:
e
.
value
,
value
:
e
.
user_buy
}})}))],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"老师"
}},[
a
(
"el-select"
,{
staticStyle
:{
width
:
"100px"
},
attrs
:{
placeholder
:
"请选择"
,
clearable
:
""
,
filterable
:
""
},
on
:{
change
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
teacher_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"teacher_id"
,
t
)},
expression
:
"searchFrom.teacher_id"
}},[
a
(
"el-option"
,{
attrs
:{
label
:
"未指定"
,
value
:
"0"
}}),
e
.
_v
(
" "
),
e
.
_l
(
e
.
teacherList
,
function
(
e
,
t
){
return
a
(
"el-option"
,{
key
:
t
,
attrs
:{
label
:
e
.
name
,
value
:
e
.
id
}})})],
2
)],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"订单号"
}},[
a
(
"el-input"
,{
model
:{
value
:
e
.
searchFrom
.
order_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"order_id"
,
t
)},
expression
:
"searchFrom.order_id"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"下单时间"
}},[
a
(
"el-date-picker"
,{
attrs
:{
type
:
"datetimerange"
,
"range-separator"
:
"至"
,
"start-placeholder"
:
"开始日期"
,
"end-placeholder"
:
"结束日期"
,
"value-format"
:
"yyyy-MM-dd HH:mm:ss"
,
"picker-options"
:{
shortcuts
:[
e
.
today
,
e
.
yesterday
,
e
.
last7Day
,
e
.
last30Day
]},
"default-time"
:[
"00:00:00"
,
"23:59:59"
]},
on
:{
change
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
createTime
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"createTime"
,
t
)},
expression
:
"searchFrom.createTime"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"付款时间"
}},[
a
(
"el-date-picker"
,{
attrs
:{
type
:
"datetimerange"
,
"range-separator"
:
"至"
,
"start-placeholder"
:
"开始日期"
,
"end-placeholder"
:
"结束日期"
,
"value-format"
:
"yyyy-MM-dd HH:mm:ss"
,
"picker-options"
:{
shortcuts
:[
e
.
today
,
e
.
yesterday
,
e
.
last7Day
,
e
.
last30Day
]},
"default-time"
:[
"00:00:00"
,
"23:59:59"
]},
on
:{
change
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
pullTime
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"pullTime"
,
t
)},
expression
:
"searchFrom.pullTime"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
"激活时间"
}},[
a
(
"el-date-picker"
,{
attrs
:{
type
:
"datetimerange"
,
"range-separator"
:
"至"
,
"start-placeholder"
:
"开始日期"
,
"end-placeholder"
:
"结束日期"
,
"value-format"
:
"yyyy-MM-dd HH:mm:ss"
,
"picker-options"
:{
shortcuts
:[
e
.
today
,
e
.
yesterday
,
e
.
last7Day
,
e
.
last30Day
]},
"default-time"
:[
"00:00:00"
,
"23:59:59"
]},
on
:{
change
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
active_at
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"active_at"
,
t
)},
expression
:
"searchFrom.active_at"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,[
a
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
getList
}},[
e
.
_v
(
"搜索"
)]),
e
.
_v
(
" "
),
e
.
$store
.
state
.
export
?
a
(
"el-button"
,{
attrs
:{
type
:
"primary"
,
plain
:
""
},
on
:{
click
:
function
(
t
){
e
.
exportTable
(
e
.
list
)}}},[
e
.
_v
(
"导出"
)]):
e
.
_e
()],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,[
a
(
"el-upload"
,{
attrs
:{
"show-file-list"
:
!
1
,
onSuccess
:
e
.
fileSuccess
,
headers
:
e
.
uploadHeader
,
data
:{
param_token
:
e
.
param_token
},
action
:
"/api/admin/order/import"
}},[
a
(
"el-button"
,{
attrs
:{
type
:
"primary"
,
plain
:
""
}},[
e
.
_v
(
"导入"
)])],
1
)],
1
),
e
.
_v
(
" "
),
e
.
$store
.
state
.
readonly
?
e
.
_e
():
a
(
"el-form-item"
,[
a
(
"el-button"
,{
attrs
:{
type
:
"primary"
,
plain
:
""
},
on
:{
click
:
function
(
t
){
e
.
downLoad
()}}},[
e
.
_v
(
"excel模板下载"
)])],
1
)],
1
),
e
.
_v
(
" "
),
a
(
"div"
,{
staticStyle
:{
position
:
"relative"
}},[
a
(
"el-tabs"
,{
staticStyle
:{
background
:
"white"
,
"padding-top"
:
"10px"
},
attrs
:{
type
:
"card"
},
on
:{
"tab-click"
:
e
.
getList
},
model
:{
value
:
e
.
searchFrom
.
course_type
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"course_type"
,
t
)},
expression
:
"searchFrom.course_type"
}},[
a
(
"el-tab-pane"
,{
attrs
:{
label
:
"全部"
,
name
:
"-1"
}}),
e
.
_v
(
" "
),
a
(
"el-tab-pane"
,{
attrs
:{
label
:
"月课"
,
name
:
"0"
}}),
e
.
_v
(
" "
),
a
(
"el-tab-pane"
,{
attrs
:{
label
:
"日课"
,
name
:
"1"
}})],
1
),
e
.
_v
(
" "
),
e
.
$store
.
state
.
distribution
?
a
(
"div"
,{
staticStyle
:{
position
:
"absolute"
,
top
:
"10px"
,
right
:
"10px"
,
"font-size"
:
"14px"
}},[
e
.
_v
(
"
\n
老师:
\n
"
),
a
(
"el-select"
,{
staticStyle
:{
width
:
"150px"
},
attrs
:{
size
:
"small"
,
placeholder
:
"请选择"
,
clearable
:
""
,
filterable
:
""
},
model
:{
value
:
e
.
teacherId
,
callback
:
function
(
t
){
e
.
teacherId
=
t
},
expression
:
"teacherId"
}},[
a
(
"el-option"
,{
attrs
:{
label
:
"暂不分配"
,
value
:
"0"
}}),
e
.
_v
(
" "
),
e
.
_l
(
e
.
teacherList
,
function
(
e
,
t
){
return
a
(
"el-option"
,{
key
:
t
,
attrs
:{
label
:
e
.
name
,
value
:
e
.
id
}})})],
2
),
e
.
_v
(
" "
),
a
(
"el-button"
,{
attrs
:{
size
:
"small"
,
type
:
"success"
},
on
:{
click
:
e
.
pullAll
}},[
e
.
_v
(
"批量分配"
)])],
1
):
e
.
_e
()],
1
),
e
.
_v
(
" "
),
a
(
"el-table"
,{
staticStyle
:{
width
:
"100%"
},
attrs
:{
data
:
e
.
list
,
size
:
"mini"
},
on
:{
"selection-change"
:
e
.
handleSelectionChange
}},[
a
(
"el-table-column"
,{
attrs
:{
type
:
"selection"
,
selectable
:
e
.
selectedFlag
,
width
:
"55"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"order_id"
,
width
:
"80"
,
label
:
"订单号"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"nickname"
,
label
:
"购买人"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
0
!==
t
.
row
.
user_id
?
a
(
"div"
,[
a
(
"img"
,{
staticClass
:
"avatar"
,
attrs
:{
src
:
t
.
row
.
avatar
}}),
e
.
_v
(
" "
),
a
(
"div"
,[
e
.
_v
(
e
.
_s
(
t
.
row
.
nickname
)),
a
(
"br"
),
e
.
_v
(
"(ID:"
+
e
.
_s
(
t
.
row
.
user_id
)
+
")"
)])]):
e
.
_e
(),
e
.
_v
(
" "
),
0
===
t
.
row
.
user_id
?
a
(
"div"
,[
e
.
_v
(
"
\n
暂未绑定用户
\n
"
)]):
e
.
_e
()]}}])}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"periods_title"
,
label
:
"期数"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"goods_name"
,
label
:
"商品名称"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"invite_type"
,
label
:
"来源"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
invite_type
)
+
"("
+
e
.
_s
(
t
.
row
.
invite_name
)
+
")
\n
"
)]}}])}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"teacher_name"
,
label
:
"班级老师"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
label
:
"付款状态"
,
width
:
"80"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
5
===
t
.
row
.
status
||
3
===
t
.
row
.
status
?
a
(
"el-button"
,{
attrs
:{
type
:
"text"
},
on
:{
click
:
function
(
a
){
e
.
showRef
(
t
.
row
)}}},[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"status"
)(
t
.
row
.
status
)))]):
e
.
_e
(),
e
.
_v
(
" "
),
5
!==
t
.
row
.
status
&&
3
!==
t
.
row
.
status
?
a
(
"div"
,[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"status"
)(
t
.
row
.
status
)))]):
e
.
_e
()]}}])}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"money"
,
label
:
"实付金额"
,
width
:
"70"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
money
/
100
)
+
"元
\n
"
)]}}])}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
label
:
"收货地址"
,
width
:
"150px"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
姓名:"
+
e
.
_s
(
t
.
row
.
receiver_name
)
+
"
\n
"
),
a
(
"br"
),
e
.
_v
(
"
\n
tel:"
+
e
.
_s
(
t
.
row
.
receiver_phone
)
+
"
\n
"
),
a
(
"br"
),
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
receiver_province
)
+
" "
+
e
.
_s
(
t
.
row
.
receiver_city
)
+
" "
+
e
.
_s
(
t
.
row
.
receiver_area
)
+
" "
+
e
.
_s
(
t
.
row
.
receiver_address
)
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"active_at"
,
label
:
"激活时间"
,
width
:
"90"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
"0000-00-00 00:00:00"
===
t
.
row
.
active_at
?
"未激活"
:
t
.
row
.
active_at
)
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"create_time"
,
label
:
"下单时间"
,
width
:
"90"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"pay_time"
,
label
:
"付款时间"
,
width
:
"90"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"user_status"
,
formatter
:
e
.
userStatusFormatter
,
label
:
"沟通状态"
,
width
:
"90"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"desc"
,
label
:
"备注"
}}),
e
.
_v
(
" "
),
e
.
$store
.
state
.
readonly
?
e
.
_e
():
a
(
"el-table-column"
,{
attrs
:{
label
:
"操作"
,
fixed
:
"right"
,
width
:
"270"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
a
(
"el-button"
,{
attrs
:{
size
:
"mini"
,
plain
:
""
,
type
:
"primary"
},
on
:{
click
:
function
(
a
){
e
.
editNote
(
t
.
row
.
id
,
t
.
row
.
desc
)}}},[
e
.
_v
(
"编辑备注"
)]),
e
.
_v
(
" "
),
1
!==
t
.
row
.
status
&&
4
!==
t
.
row
.
status
&&
5
!==
t
.
row
.
status
||!
e
.
$store
.
state
.
orderRefund
?
e
.
_e
():
a
(
"el-button"
,{
attrs
:{
type
:
"warning"
,
plain
:
""
,
size
:
"mini"
},
on
:{
click
:
function
(
a
){
e
.
onRefund
(
t
.
row
.
id
,
t
.
row
.
money
)}}},[
e
.
_v
(
"
\n
退款
\n
"
)]),
e
.
_v
(
" "
),
a
(
"el-button"
,{
attrs
:{
size
:
"mini"
,
plain
:
""
,
type
:
"success"
},
on
:{
click
:
function
(
a
){
e
.
editAdress
(
t
.
row
)}}},[
e
.
_v
(
"编辑地址"
)])]}}])})],
1
),
e
.
_v
(
" "
),
a
(
"page"
,{
attrs
:{
nowPage
:
e
.
nowPage
,
total
:
e
.
total
},
on
:{
pageChange
:
e
.
onPageChange
,
sizeChange
:
e
.
onSizeChange
}}),
e
.
_v
(
" "
),
a
(
"refund-dialog"
,{
attrs
:{
dialogObj
:
e
.
refundDialogObj
},
on
:{
reflash
:
e
.
onAfterRefund
,
changeShow
:
e
.
changeShow
}}),
e
.
_v
(
" "
),
a
(
"refund-detail"
,{
attrs
:{
dialogObj
:
e
.
refundDetail
}}),
e
.
_v
(
" "
),
a
(
"el-dialog"
,{
attrs
:{
title
:
e
.
classObj
.
title
,
visible
:
e
.
classObj
.
show
,
center
:
""
,
width
:
"800px"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
$set
(
e
.
classObj
,
"show"
,
t
)}}},[
a
(
"div"
,{
staticStyle
:{
margin
:
"10px"
,
color
:
"#888888"
}},[
e
.
_v
(
"
\n
最新同步时间:"
+
e
.
_s
(
e
.
last_pull_time
)
+
"
\n
"
)]),
e
.
_v
(
" "
),
a
(
"el-table"
,{
attrs
:{
data
:
e
.
classList
}},[
a
(
"el-table-column"
,{
attrs
:{
prop
:
"teacher_name"
,
label
:
"班级老师"
}}),
e
.
_v
(
" "
),
a
(
"el-table-column"
,{
attrs
:{
prop
:
"num"
,
label
:
"预计入班人数"
}})],
1
),
e
.
_v
(
" "
),
a
(
"span"
,{
staticClass
:
"dialog-footer"
,
attrs
:{
slot
:
"footer"
},
slot
:
"footer"
})],
1
),
e
.
_v
(
" "
),
a
(
"el-dialog"
,{
attrs
:{
title
:
"编辑地址"
,
visible
:
e
.
adressDialog
,
left
:
""
,
width
:
"500px"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
adressDialog
=
t
}}},[
a
(
"el-form"
,{
ref
:
"searchFrom"
,
attrs
:{
size
:
"small"
,
model
:
e
.
adressData
,
"label-width"
:
"125px"
}},[
a
(
"el-form-item"
,{
staticStyle
:{
width
:
"400px"
},
attrs
:{
label
:
"用户姓名"
}},[
a
(
"el-input"
,{
model
:{
value
:
e
.
adressData
.
receiver_name
,
callback
:
function
(
t
){
e
.
$set
(
e
.
adressData
,
"receiver_name"
,
t
)},
expression
:
"adressData.receiver_name"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
staticStyle
:{
width
:
"400px"
},
attrs
:{
"label-width"
:
"125px"
,
label
:
"收货人手机号"
}},[
a
(
"el-input"
,{
model
:{
value
:
e
.
adressData
.
receiver_mobile
,
callback
:
function
(
t
){
e
.
$set
(
e
.
adressData
,
"receiver_mobile"
,
t
)},
expression
:
"adressData.receiver_mobile"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
staticStyle
:{
width
:
"400px"
},
attrs
:{
label
:
"收货人省"
,
"label-width"
:
"125px"
}},[
a
(
"el-input"
,{
model
:{
value
:
e
.
adressData
.
receiver_province
,
callback
:
function
(
t
){
e
.
$set
(
e
.
adressData
,
"receiver_province"
,
t
)},
expression
:
"adressData.receiver_province"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
staticStyle
:{
width
:
"400px"
},
attrs
:{
label
:
"收货人市"
,
"label-width"
:
"125px"
}},[
a
(
"el-input"
,{
model
:{
value
:
e
.
adressData
.
receiver_city
,
callback
:
function
(
t
){
e
.
$set
(
e
.
adressData
,
"receiver_city"
,
t
)},
expression
:
"adressData.receiver_city"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
staticStyle
:{
width
:
"400px"
},
attrs
:{
label
:
"收货人区"
,
"label-width"
:
"125px"
}},[
a
(
"el-input"
,{
model
:{
value
:
e
.
adressData
.
receiver_area
,
callback
:
function
(
t
){
e
.
$set
(
e
.
adressData
,
"receiver_area"
,
t
)},
expression
:
"adressData.receiver_area"
}})],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
staticStyle
:{
width
:
"400px"
},
attrs
:{
"label-width"
:
"125px"
,
left
:
""
,
label
:
"收货人详细地址"
}},[
a
(
"el-input"
,{
attrs
:{
type
:
"textarea"
},
model
:{
value
:
e
.
adressData
.
receiver_address
,
callback
:
function
(
t
){
e
.
$set
(
e
.
adressData
,
"receiver_address"
,
t
)},
expression
:
"adressData.receiver_address"
}})],
1
)],
1
),
e
.
_v
(
" "
),
a
(
"span"
,{
staticClass
:
"dialog-footer"
,
staticStyle
:{
"text-align"
:
"center"
},
attrs
:{
slot
:
"footer"
},
slot
:
"footer"
},[
a
(
"el-button"
,{
on
:{
click
:
function
(
t
){
e
.
adressDialog
=!
1
}}},[
e
.
_v
(
"取 消"
)]),
e
.
_v
(
" "
),
a
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
editAdressCf
}},[
e
.
_v
(
"确 定"
)])],
1
)],
1
)],
1
)},
staticRenderFns
:[]};
var
d
=
a
(
"VU/8"
)(
u
,
m
,
!
1
,
function
(
e
){
a
(
"3IdD"
),
a
(
"R4JO"
)},
"data-v-1fda4cda"
,
null
);
t
.
default
=
d
.
exports
},
GB5s
:
function
(
e
,
t
){},
R4JO
:
function
(
e
,
t
){},
zA5m
:
function
(
e
,
t
,
a
){
"use strict"
;
var
r
=
a
(
"CCn6"
),
s
=
{
name
:
"dialogObj"
,
props
:[
"dialogObj"
],
data
:
function
(){
return
{
show
:
!
1
,
id
:
""
,
loading
:
!
0
,
form
:{
money
:
0
,
refund_type
:
1
,
desc
:
""
},
rules
:{
money
:[{
required
:
!
0
,
message
:
"请输入退款金额"
,
trigger
:
"change"
}],
desc
:[{
required
:
!
0
,
message
:
"请输入退款原因"
,
trigger
:
"change"
}]}}},
methods
:{
save
:
function
(){
var
e
=
this
;
this
.
$confirm
(
"确定保存?"
,
"提示"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
(){
e
.
dialogObj
.
id
&&
e
.
$refs
.
form
.
validate
(
function
(
t
){
if
(
t
){
var
a
=
{
refund_money
:
100
*
parseFloat
(
e
.
form
.
money
),
desc
:
e
.
form
.
desc
,
refund_type
:
e
.
form
.
refund_type
};
e
.
dialogObj
.
order_type
&&
(
a
.
order_type
=
e
.
dialogObj
.
order_type
),
Object
(
r
.
_95
)(
e
.
dialogObj
.
id
,
a
).
then
(
function
(
t
){
e
.
$message
({
type
:
"success"
,
message
:
"退款成功!"
}),
e
.
$emit
(
"reflash"
),
e
.
show
=!
1
})}})})},
initDialog
:
function
(){
this
.
show
=
this
.
dialogObj
.
show
,
this
.
dialogObj
.
id
&&
(
this
.
id
=
this
.
dialogObj
.
id
),
this
.
form
.
money
=
parseFloat
(
this
.
dialogObj
.
money
/
100
),
this
.
form
.
desc
=
this
.
dialogObj
.
desc
,
this
.
loading
=!
1
}},
watch
:{
dialogObj
:{
handler
:
function
(){
this
.
initDialog
()},
deep
:
!
0
},
show
:
function
(
e
){
this
.
$emit
(
"changeShow"
,
e
)}}},
i
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
a
=
e
.
_self
.
_c
||
t
;
return
a
(
"el-dialog"
,{
attrs
:{
title
:
"退款"
,
center
:
""
,
"append-to-body"
:
""
,
visible
:
e
.
show
,
width
:
"800px"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
show
=
t
}}},[
a
(
"div"
,{
directives
:[{
name
:
"loading"
,
rawName
:
"v-loading"
,
value
:
e
.
loading
,
expression
:
"loading"
}]},[
a
(
"el-form"
,{
ref
:
"form"
,
attrs
:{
model
:
e
.
form
,
rules
:
e
.
rules
}},[
a
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
a
(
"el-col"
,{
attrs
:{
span
:
4
}},[
a
(
"label"
,[
e
.
_v
(
"退款金额"
)])]),
e
.
_v
(
" "
),
a
(
"el-col"
,{
attrs
:{
span
:
8
}},[
a
(
"el-form-item"
,{
attrs
:{
prop
:
"key"
}},[
a
(
"el-input"
,{
model
:{
value
:
e
.
form
.
money
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"money"
,
t
)},
expression
:
"form.money"
}})],
1
)],
1
),
e
.
_v
(
" "
),
a
(
"el-col"
,{
attrs
:{
span
:
6
}},[
a
(
"el-button"
,{
attrs
:{
type
:
"success"
,
round
:
""
,
size
:
"small"
},
on
:{
click
:
function
(
t
){
e
.
form
.
money
=
100
}}},[
e
.
_v
(
"¥100"
)]),
e
.
_v
(
" "
),
a
(
"el-button"
,{
attrs
:{
type
:
"success"
,
round
:
""
,
size
:
"mini"
},
on
:{
click
:
function
(
t
){
e
.
form
.
money
=
150
}}},[
e
.
_v
(
"¥150"
)])],
1
)],
1
),
e
.
_v
(
" "
),
a
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
a
(
"el-col"
,{
attrs
:{
span
:
4
}},[
a
(
"label"
,[
e
.
_v
(
"退课"
)])]),
e
.
_v
(
" "
),
a
(
"el-col"
,{
attrs
:{
span
:
8
}},[
a
(
"el-form-item"
,[
a
(
"el-switch"
,{
attrs
:{
"active-value"
:
2
,
"inactive-value"
:
1
},
model
:{
value
:
e
.
form
.
refund_type
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"refund_type"
,
t
)},
expression
:
"form.refund_type"
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
a
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
a
(
"el-col"
,{
attrs
:{
span
:
4
}},[
a
(
"label"
,[
e
.
_v
(
"退款原因"
)])]),
e
.
_v
(
" "
),
a
(
"el-col"
,{
attrs
:{
span
:
12
}},[
a
(
"el-form-item"
,[
a
(
"el-input"
,{
attrs
:{
type
:
"textarea"
},
model
:{
value
:
e
.
form
.
desc
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"desc"
,
t
)},
expression
:
"form.desc"
}})],
1
)],
1
)],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
a
(
"span"
,{
staticClass
:
"dialog-footer"
,
attrs
:{
slot
:
"footer"
},
slot
:
"footer"
},[
a
(
"el-button"
,{
on
:{
click
:
function
(
t
){
e
.
show
=!
1
}}},[
e
.
_v
(
"取 消"
)]),
e
.
_v
(
" "
),
a
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
save
}},[
e
.
_v
(
"确 定"
)])],
1
)])},
staticRenderFns
:[]};
var
o
=
a
(
"VU/8"
)(
s
,
i
,
!
1
,
function
(
e
){
a
(
"GB5s"
)},
"data-v-189146f3"
,
null
);
t
.
a
=
o
.
exports
}});
\ No newline at end of file
dist/static/js/5.8454354e64d3f43ab724.js
0 → 100644
View file @
7d923b47
webpackJsonp
([
5
],{
"+0Y8"
:
function
(
e
,
t
){},
"2jZb"
:
function
(
e
,
t
){},
"6CEz"
:
function
(
e
,
t
){},
"7Mat"
:
function
(
e
,
t
){},
JZkw
:
function
(
e
,
t
){},
P0f4
:
function
(
e
,
t
,
i
){
"use strict"
;
var
r
=
1
;
function
o
(
e
,
t
){
return
e
.
filter
(
function
(
e
){
return
e
.
value
===
t
})[
0
].
children
}
var
a
=
i
(
"xGts"
).
a
.
filter
(
function
(
e
){
return
e
.
type
==
r
}),
s
=
{
name
:
"vueAddress"
,
props
:[
"province"
,
"city"
,
"district"
,
"detail"
,
"name"
,
"mobile"
],
created
:
function
(){},
mounted
:
function
(){
this
.
show
=
this
.
showAddressPicker
},
computed
:{
cities
:
function
(){
return
this
.
form
.
province
?
o
(
a
,
this
.
form
.
province
):[]},
districts
:
function
(){
return
this
.
form
.
city
?
o
(
this
.
cities
,
this
.
form
.
city
):[]}},
data
:
function
(){
return
{
rules
:{
province
:[{
required
:
!
0
,
message
:
"请选择省份"
,
trigger
:
"change"
}],
city
:[{
required
:
!
0
,
message
:
"请选择城市"
,
trigger
:
"change"
}],
district
:[{
required
:
!
0
,
message
:
"请选择区/县"
,
trigger
:
"change"
}],
detail
:[{
required
:
!
0
,
message
:
"请填写详细地址"
,
trigger
:
"change"
}],
name
:[{
required
:
!
0
,
message
:
"请填写收货人"
,
trigger
:
"change"
}],
mobile
:[{
required
:
!
0
,
message
:
"请填写手机号"
,
trigger
:
"change"
}]},
form
:{
province
:
this
.
province
,
city
:
this
.
city
,
district
:
this
.
district
,
detail
:
this
.
detail
,
name
:
this
.
name
,
mobile
:
this
.
mobile
},
provinces
:
a
}},
watch
:{
form
:{
handler
:
function
(
e
){
this
.
$emit
(
"change"
,
e
)},
deep
:
!
0
}},
methods
:{
proChange
:
function
(
e
,
t
){
t
&&
(
this
.
form
.
city
=
""
,
this
.
form
.
district
=
""
),
this
.
form
.
city
=
this
.
cities
[
0
].
value
,
this
.
form
.
district
=
this
.
districts
[
0
].
value
},
cityChange
:
function
(
e
,
t
){
this
.
form
.
district
=
this
.
districts
[
0
].
value
},
districtChange
:
function
(
e
,
t
){
t
&&
(
this
.
form
.
detail
=
""
)},
detailChange
:
function
(
e
){
console
.
log
(
e
)}}},
n
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"address"
},[
i
(
"section"
,{
staticStyle
:{
width
:
"100%"
,
height
:
"100%"
}},[
i
(
"el-form"
,{
ref
:
"form"
,
staticClass
:
"demo-ruleForm"
,
attrs
:{
model
:
e
.
form
,
"label-width"
:
"100px"
,
rules
:
e
.
rules
}},[
i
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
20
}},[
i
(
"el-form-item"
,{
attrs
:{
prop
:
"name"
,
label
:
"收货人"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
form
.
name
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"name"
,
t
)},
expression
:
"form.name"
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
20
}},[
i
(
"el-form-item"
,{
attrs
:{
prop
:
"mobile"
,
label
:
"手机号"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
form
.
mobile
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"mobile"
,
t
)},
expression
:
"form.mobile"
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
staticClass
:
"address"
,
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
20
}},[
i
(
"el-form-item"
,{
attrs
:{
prop
:
"province"
,
label
:
"省"
}},[
i
(
"el-select"
,{
attrs
:{
placeholder
:
"请选择省"
},
on
:{
change
:
e
.
proChange
},
model
:{
value
:
e
.
form
.
province
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"province"
,
t
)},
expression
:
"form.province"
}},
e
.
_l
(
e
.
provinces
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
value
,
attrs
:{
value
:
e
.
value
,
label
:
e
.
label
}})}))],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
staticClass
:
"address"
,
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
20
}},[
i
(
"el-form-item"
,{
attrs
:{
prop
:
"city"
,
label
:
"市"
}},[
i
(
"el-select"
,{
attrs
:{
placeholder
:
"请选择市"
},
on
:{
change
:
e
.
cityChange
},
model
:{
value
:
e
.
form
.
city
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"city"
,
t
)},
expression
:
"form.city"
}},
e
.
_l
(
e
.
cities
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
value
,
attrs
:{
value
:
e
.
value
,
label
:
e
.
label
}})}))],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
staticClass
:
"address"
,
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
20
}},[
i
(
"el-form-item"
,{
attrs
:{
prop
:
"district"
,
label
:
"县/区"
}},[
i
(
"el-select"
,{
attrs
:{
placeholder
:
"请选择区/县"
},
on
:{
change
:
e
.
districtChange
},
model
:{
value
:
e
.
form
.
district
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"district"
,
t
)},
expression
:
"form.district"
}},
e
.
_l
(
e
.
districts
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
value
,
attrs
:{
value
:
e
.
value
,
label
:
e
.
label
}})}))],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
staticClass
:
"address"
,
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
20
}},[
i
(
"el-form-item"
,{
attrs
:{
prop
:
"detail"
,
label
:
"详细地址"
}},[
i
(
"el-input"
,{
attrs
:{
placeholder
:
"请填写详细地址"
,
number
:
!
0
},
model
:{
value
:
e
.
form
.
detail
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"detail"
,
t
)},
expression
:
"form.detail"
}})],
1
)],
1
)],
1
)],
1
)],
1
)])},
staticRenderFns
:[]};
var
l
=
i
(
"VU/8"
)(
s
,
n
,
!
1
,
function
(
e
){
i
(
"e5ri"
)},
"data-v-02351020"
,
null
);
t
.
a
=
l
.
exports
},
Rq8b
:
function
(
e
,
t
){},
Vl4i
:
function
(
e
,
t
){},
e5ri
:
function
(
e
,
t
){},
nruk
:
function
(
e
,
t
){},
sRf7
:
function
(
e
,
t
){},
xdzM
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
r
=
i
(
"CCn6"
),
o
=
i
(
"kmJW"
),
a
=
i
(
"P0f4"
),
s
=
i
(
"xGts"
),
n
=
{
name
:
"dialogObj"
,
props
:[
"dialogObj"
],
data
:
function
(){
return
{}},
methods
:{
handlerAddressChange
:
function
(
e
){
if
(
console
.
log
(
e
),
console
.
log
(
this
.
dialogObj
),
e
.
province
&&
e
.
city
&&
e
.
district
){
this
.
dialogObj
.
detail
=
e
.
detail
,
this
.
dialogObj
.
province
=
e
.
province
,
this
.
dialogObj
.
city
=
e
.
city
,
this
.
dialogObj
.
receive_mobile
=
e
.
mobile
,
this
.
dialogObj
.
receive_name
=
e
.
name
;
var
t
=
s
.
a
.
filter
(
function
(
t
){
return
t
.
value
===
e
.
province
}),
i
=
t
[
0
].
children
.
filter
(
function
(
t
){
return
t
.
value
===
e
.
city
}),
r
=
i
[
0
].
children
.
filter
(
function
(
t
){
return
t
.
value
===
e
.
district
});
this
.
dialogObj
.
province_name
=
t
[
0
].
label
,
this
.
dialogObj
.
city_name
=
i
[
0
].
label
,
this
.
dialogObj
.
district_name
=
r
.
length
>
0
?
r
[
0
].
label
:
i
[
0
].
children
[
0
].
label
,
this
.
dialogObj
.
district
=
r
.
length
>
0
?
r
[
0
].
value
:
i
[
0
].
children
[
0
].
value
}},
saveAddress
:
function
(){
var
e
=
this
;
this
.
$confirm
(
"确定保存?"
,
"提示"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
(){
var
t
=
{
province_id
:
e
.
dialogObj
.
province
,
province_name
:
e
.
dialogObj
.
province_name
,
city_id
:
e
.
dialogObj
.
city
,
city
:
e
.
dialogObj
.
city_name
,
area
:
e
.
dialogObj
.
district_name
,
area_id
:
e
.
dialogObj
.
district
,
address
:
e
.
dialogObj
.
detail
,
receive_name
:
e
.
dialogObj
.
receive_name
,
receive_mobile
:
e
.
dialogObj
.
receive_mobile
};
Object
(
r
.
V
)(
e
.
dialogObj
.
id
,
t
).
then
(
function
(
t
){
e
.
$message
({
type
:
"success"
,
message
:
"修改成功"
}),
e
.
dialogObj
.
show
=!
1
,
e
.
$emit
(
"reflash"
)})})}},
components
:{
vueAddress
:
a
.
a
},
mounted
:
function
(){}},
l
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"el-dialog"
,{
attrs
:{
title
:
"编辑收货地址"
,
center
:
""
,
"append-to-body"
:
""
,
visible
:
e
.
dialogObj
.
show
,
width
:
"800px"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
$set
(
e
.
dialogObj
,
"show"
,
t
)}}},[
i
(
"vue-address"
,{
attrs
:{
province
:
e
.
dialogObj
.
province
,
city
:
e
.
dialogObj
.
city
,
district
:
e
.
dialogObj
.
district
,
detail
:
e
.
dialogObj
.
detail
,
mobile
:
e
.
dialogObj
.
receive_mobile
,
name
:
e
.
dialogObj
.
receive_name
},
on
:{
change
:
e
.
handlerAddressChange
}}),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"dialog-footer"
,
attrs
:{
slot
:
"footer"
},
slot
:
"footer"
},[
i
(
"el-button"
,{
on
:{
click
:
function
(
t
){
e
.
dialogObj
.
show
=!
1
}}},[
e
.
_v
(
"取 消"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
saveAddress
}},[
e
.
_v
(
"保 存"
)])],
1
)],
1
)},
staticRenderFns
:[]};
var
c
=
i
(
"VU/8"
)(
n
,
l
,
!
1
,
function
(
e
){
i
(
"2jZb"
)},
"data-v-517dc480"
,
null
).
exports
,
d
=
i
(
"+TkF"
),
u
=
i
(
"sf/l"
),
_
=
{
name
:
"newdialogObj"
,
props
:[
"newdialogObj"
],
data
:
function
(){
return
{
rules
:{
periods_id
:[{
required
:
!
0
,
message
:
"请输入期数名称"
,
trigger
:
"change"
}],
goods_id
:[{
required
:
!
0
,
message
:
"请输入商品名称"
,
trigger
:
"change"
}],
money
:[{
required
:
!
0
,
message
:
"请输入金额"
,
trigger
:
"blur"
}],
user_id
:[{
required
:
!
0
,
message
:
"请输入用户ID"
,
trigger
:
"blur"
}],
pay_at
:[{
required
:
!
0
,
message
:
"请选择日期"
,
trigger
:
"change"
}],
order_type
:[{
required
:
!
0
,
message
:
"请选择支付类型"
,
trigger
:
"change"
}]},
nowPage
:
1
,
limit
:
200
,
total
:
0
,
form
:{
periods_id
:
""
,
goods_id
:
""
,
user_id
:
""
,
money
:
""
,
buy_type
:
""
,
invite_id
:
""
,
desc
:
""
,
province_name
:
""
,
city
:
""
,
area
:
""
,
city_name
:
""
,
district_name
:
""
,
district
:
""
,
province
:
""
,
address
:
""
,
receive_mobile
:
""
,
receive_name
:
""
,
order_type
:
""
,
pay_at
:
""
},
goodsList
:[],
periodsList
:[],
pickerOptions1
:
""
,
buyWayOptioms
:
d
.
e
,
teacherList
:[],
addShow
:
!
1
,
searchFrom
:{},
userList
:[],
multipleSelection
:[]}},
components
:{
vueAddress
:
a
.
a
,
page
:
o
.
a
},
filters
:{
filterGoods
:
function
(
e
){
return
"["
+
d
.
h
[
e
.
goods_type
]
+
"]["
+
e
.
current_price
/
100
+
"元]"
+
e
.
name
}},
methods
:{
onPageChange
:
function
(
e
){
this
.
nowPage
=
e
,
this
.
getUser
()},
onSizeChange
:
function
(
e
){
this
.
limit
=
e
,
this
.
nowPage
=
1
,
this
.
getUser
()},
handleSelectionChange
:
function
(
e
){
this
.
multipleSelection
=
e
},
getUser
:
function
(){
var
e
=
this
,
t
=
{
page
:
this
.
nowPage
,
limit
:
5
};
this
.
searchFrom
.
userId
&&
(
t
.
user_id
=
this
.
searchFrom
.
userId
),
this
.
searchFrom
.
nickName
&&
(
t
.
nickname
=
this
.
searchFrom
.
nickName
),
this
.
searchFrom
.
mobile
&&
(
t
.
mobile
=
this
.
searchFrom
.
mobile
),
Object
(
r
.
_78
)(
t
).
then
(
function
(
t
){
e
.
userList
=
t
.
list
,
e
.
total
=
t
.
total
})},
saveAddOrder
:
function
(
e
){
var
t
=
this
;
this
.
$refs
.
form
.
validate
(
function
(
i
){
if
(
!
i
)
return
console
.
log
(
"error submit!!"
),
!
1
;
var
o
=
{
periods_id
:
e
.
periods_id
,
goods_id
:
e
.
goods_id
,
user_id
:
e
.
user_id
,
money
:
e
.
money
,
province_name
:
e
.
province_name
,
city_id
:
e
.
city
,
city
:
e
.
city_name
,
area
:
e
.
district_name
,
area_id
:
e
.
district
,
province_id
:
e
.
province
,
address
:
e
.
address
,
receive_mobile
:
e
.
receive_mobile
,
receive_name
:
e
.
receive_name
,
order_type
:
e
.
order_type
};
o
.
money
=
o
.
money
,
e
.
pay_at
&&
(
o
.
pay_at
=
u
.
a
.
dateFmt
(
e
.
pay_at
,
"yyyy-MM-dd hh:mm:ss"
)),
t
.
form
.
invite_id
&&
(
o
.
invite_id
=
t
.
form
.
invite_id
),
t
.
form
.
desc
&&
(
o
.
desc
=
t
.
form
.
desc
),
o
.
invite_type
=
"TEACHER"
,
o
.
province_name
&&
o
.
address
&&
o
.
receive_mobile
&&
o
.
receive_name
?
Object
(
r
.
_102
)(
o
).
then
(
function
(
e
){
t
.
newdialogObj
.
show
=!
1
,
t
.
$emit
(
"reflash"
),
t
.
$message
({
message
:
"添加成功"
,
type
:
"success"
})}):
t
.
$message
({
message
:
"缺少必填项"
,
type
:
"warning"
})})},
handlerAddressChange
:
function
(
e
){
if
(
e
.
province
&&
e
.
city
&&
e
.
district
){
this
.
form
.
address
=
e
.
detail
,
this
.
form
.
province
=
e
.
province
,
this
.
form
.
city
=
e
.
city
,
this
.
form
.
receive_mobile
=
e
.
mobile
,
this
.
form
.
receive_name
=
e
.
name
;
var
t
=
s
.
a
.
filter
(
function
(
t
){
return
t
.
value
===
e
.
province
}),
i
=
t
[
0
].
children
.
filter
(
function
(
t
){
return
t
.
value
===
e
.
city
}),
r
=
i
[
0
].
children
.
filter
(
function
(
t
){
return
t
.
value
===
e
.
district
});
this
.
form
.
province_name
=
t
[
0
].
label
,
this
.
form
.
city_name
=
i
[
0
].
label
,
this
.
form
.
district_name
=
r
.
length
>
0
?
r
[
0
].
label
:
i
[
0
].
children
[
0
].
label
,
this
.
form
.
district
=
r
.
length
>
0
?
r
[
0
].
value
:
i
[
0
].
children
[
0
].
value
}},
getGoodsOption
:
function
(){
var
e
=
this
;
Object
(
r
.
_41
)({
page
:
1
,
limit
:
200
,
course_type
:
0
}).
then
(
function
(
t
){
e
.
goodsList
=
t
.
list
})},
onOptionChange
:
function
(
e
){
var
t
=
this
;
this
.
form
.
periods_id
=
""
,
Object
(
r
.
_54
)({
goods_id
:
e
}).
then
(
function
(
e
){
t
.
periodsList
=
e
.
list
})},
getTeacherList
:
function
(
e
){
var
t
=
this
,
i
=
{
limit
:
100
,
page
:
1
};
e
&&
(
i
.
name
=
e
),
Object
(
r
.
_74
)(
i
).
then
(
function
(
e
){
t
.
teacherList
=
e
.
list
})},
remoteMethod
:
function
(
e
){
""
!==
e
?
this
.
getTeacherList
(
e
):
this
.
getTeacherList
()},
onAddUser
:
function
(){
this
.
addShow
=!
0
,
this
.
getUser
()},
onAdd
:
function
(){
0
!==
this
.
multipleSelection
.
length
?
1
===
this
.
multipleSelection
.
length
?(
this
.
form
.
user_id
=
this
.
multipleSelection
[
0
].
user_id
,
this
.
addShow
=!
1
):
this
.
$message
({
type
:
"error"
,
message
:
"只能选择一个用户!"
}):
this
.
$message
({
type
:
"error"
,
message
:
"请选择用户!"
})}},
watch
:{
"newdialogObj.show"
:
function
(
e
){
e
&&
(
this
.
getGoodsOption
(),
this
.
getTeacherList
())}},
mounted
:
function
(){}},
m
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"el-dialog"
,{
attrs
:{
title
:
"新增订单"
,
center
:
""
,
"append-to-body"
:
""
,
visible
:
e
.
newdialogObj
.
show
,
width
:
"70%"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
$set
(
e
.
newdialogObj
,
"show"
,
t
)}}},[
i
(
"el-form"
,{
ref
:
"form"
,
attrs
:{
model
:
e
.
form
,
"label-width"
:
"120px"
,
rules
:
e
.
rules
}},[
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
10
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"商品名称"
,
prop
:
"goods_id"
}},[
i
(
"el-select"
,{
attrs
:{
placeholder
:
"请选择"
},
on
:{
change
:
e
.
onOptionChange
},
model
:{
value
:
e
.
form
.
goods_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"goods_id"
,
t
)},
expression
:
"form.goods_id"
}},
e
.
_l
(
e
.
goodsList
,
function
(
t
,
r
){
return
i
(
"el-option"
,{
key
:
r
,
attrs
:{
label
:
e
.
_f
(
"filterGoods"
)(
t
),
value
:
t
.
id
}})}))],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
10
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"用户ID"
,
prop
:
"user_id"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
form
.
user_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"user_id"
,
t
)},
expression
:
"form.user_id"
}}),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"success"
},
on
:{
click
:
e
.
onAddUser
}},[
e
.
_v
(
"+添加用户"
)])],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
10
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"添加推广人"
}},[
i
(
"el-select"
,{
attrs
:{
filterable
:
""
,
clearable
:
""
,
placeholder
:
"请输入名称"
,
"remote-method"
:
e
.
remoteMethod
},
model
:{
value
:
e
.
form
.
invite_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"invite_id"
,
t
)},
expression
:
"form.invite_id"
}},
e
.
_l
(
e
.
teacherList
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
id
,
attrs
:{
label
:
e
.
name
,
value
:
e
.
user_id
}})}))],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
10
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"支付类型"
,
prop
:
"order_type"
}},[
i
(
"el-select"
,{
attrs
:{
placeholder
:
"请选择"
},
model
:{
value
:
e
.
form
.
order_type
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"order_type"
,
t
)},
expression
:
"form.order_type"
}},
e
.
_l
(
e
.
buyWayOptioms
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
id
,
attrs
:{
label
:
e
.
value
,
value
:
e
.
id
,
disabled
:
e
.
disabled
}})}))],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
10
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"实付金额(元)"
,
prop
:
"money"
}},[
i
(
"el-input-number"
,{
model
:{
value
:
e
.
form
.
money
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"money"
,
t
)},
expression
:
"form.money"
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
10
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"支付时间"
,
prop
:
"pay_at"
}},[
i
(
"el-date-picker"
,{
attrs
:{
type
:
"datetime"
,
"picker-options"
:
e
.
pickerOptions1
,
"default-time"
:
"12:00:00"
,
placeholder
:
"选择日期时间"
},
model
:{
value
:
e
.
form
.
pay_at
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"pay_at"
,
t
)},
expression
:
"form.pay_at"
}})],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
10
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"备注"
}},[
i
(
"el-input"
,{
attrs
:{
type
:
"textarea"
},
model
:{
value
:
e
.
form
.
desc
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"desc"
,
t
)},
expression
:
"form.desc"
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
12
}},[
i
(
"vue-address"
,{
attrs
:{
province
:
e
.
form
.
province_name
,
city
:
e
.
form
.
city
,
district
:
e
.
form
.
area
,
detail
:
e
.
form
.
address
,
mobile
:
e
.
form
.
receive_mobile
,
name
:
e
.
form
.
receive_name
},
on
:{
change
:
e
.
handlerAddressChange
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"dialog-footer"
,
attrs
:{
slot
:
"footer"
},
slot
:
"footer"
},[
i
(
"el-button"
,{
on
:{
click
:
function
(
t
){
e
.
newdialogObj
.
show
=!
1
}}},[
e
.
_v
(
"取 消"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
function
(
t
){
e
.
saveAddOrder
(
e
.
form
)}}},[
e
.
_v
(
"确定"
)])],
1
),
e
.
_v
(
" "
),
i
(
"el-dialog"
,{
attrs
:{
modal
:
!
1
,
visible
:
e
.
addShow
},
on
:{
"update:visible"
:
function
(
t
){
e
.
addShow
=
t
}}},[
i
(
"el-form"
,{
attrs
:{
"label-width"
:
"90px"
}},[
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"ID"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
searchFrom
.
userId
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"userId"
,
t
)},
expression
:
"searchFrom.userId"
}})],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"昵称"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
searchFrom
.
nickName
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"nickName"
,
t
)},
expression
:
"searchFrom.nickName"
}})],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"电话"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
searchFrom
.
mobile
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"mobile"
,
t
)},
expression
:
"searchFrom.mobile"
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
8
,
offset
:
16
}},[
i
(
"el-form-item"
,[
i
(
"el-button"
,{
staticStyle
:{
float
:
"right"
},
attrs
:{
type
:
"primary"
,
plain
:
""
},
on
:{
click
:
e
.
getUser
}},[
e
.
_v
(
"搜索"
)])],
1
)],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-table"
,{
ref
:
"multipleTable"
,
staticStyle
:{
width
:
"100%"
},
attrs
:{
data
:
e
.
userList
},
on
:{
"selection-change"
:
e
.
handleSelectionChange
}},[
i
(
"el-table-column"
,{
attrs
:{
type
:
"selection"
,
width
:
"55"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
className
:
"f-c"
,
label
:
"用户"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
i
(
"img"
,{
staticStyle
:{
"margin-right"
:
"5px"
,
width
:
"50px"
,
height
:
"50px"
,
"border-radius"
:
"50px"
},
attrs
:{
src
:
t
.
row
.
avatar
}}),
e
.
_v
(
e
.
_s
(
t
.
row
.
nickname
)
+
"(ID:"
+
e
.
_s
(
t
.
row
.
user_id
)
+
")
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"mobile"
,
label
:
"手机号"
}})],
1
),
e
.
_v
(
" "
),
i
(
"page"
,{
attrs
:{
total
:
e
.
total
,
limit
:
e
.
limit
},
on
:{
pageChange
:
e
.
onPageChange
,
sizeChange
:
e
.
onSizeChange
}}),
e
.
_v
(
" "
),
i
(
"span"
,{
staticClass
:
"dialog-footer"
,
attrs
:{
slot
:
"footer"
},
slot
:
"footer"
},[
i
(
"el-button"
,{
on
:{
click
:
function
(
t
){
e
.
addShow
=!
1
}}},[
e
.
_v
(
"取 消"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
onAdd
}},[
e
.
_v
(
"确 定"
)])],
1
)],
1
)],
1
)},
staticRenderFns
:[]};
var
h
=
i
(
"VU/8"
)(
_
,
m
,
!
1
,
function
(
e
){
i
(
"Vl4i"
)},
"data-v-d538a1b4"
,
null
).
exports
,
f
=
{
name
:
"sourceDialog"
,
props
:[
"dialogObj"
],
data
:
function
(){
return
{
detail
:[]}},
filters
:{
moneyYuan
:
function
(
e
){
return
e
?(
e
/
100
).
toFixed
(
2
)
+
"元"
:
""
},
filterStatus
:
function
(
e
){
var
t
=
""
;
return
0
===
e
?
t
=
"审核中"
:
1
===
e
?
t
=
"提现成功"
:
2
===
e
&&
(
t
=
"提现失败"
),
t
}},
methods
:{
initPage
:
function
(){
var
e
=
this
,
t
=
{
out_trade_no
:
this
.
dialogObj
.
out_trade_no
,
limit
:
200
};
Object
(
r
.
_83
)(
t
).
then
(
function
(
t
){
e
.
detail
=
t
.
list
})}},
watch
:{
"dialogObj.show"
:
function
(
e
){
!
0
===
e
&&
this
.
initPage
()}}},
p
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"el-dialog"
,{
attrs
:{
title
:
"提现详情"
,
center
:
""
,
"append-to-body"
:
""
,
visible
:
e
.
dialogObj
.
show
,
width
:
"90%"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
$set
(
e
.
dialogObj
,
"show"
,
t
)}}},[
i
(
"el-table"
,{
staticStyle
:{
width
:
"100%"
},
attrs
:{
data
:
e
.
detail
}},[
i
(
"el-table-column"
,{
attrs
:{
prop
:
"withdraw_no"
,
label
:
"提现单号"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"out_trade_no"
,
label
:
"订单号"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"用户"
,
width
:
"200"
,
className
:
"f-c"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
i
(
"img"
,{
staticClass
:
"avatar"
,
attrs
:{
src
:
t
.
row
.
user_avatar
}}),
e
.
_v
(
" "
+
e
.
_s
(
t
.
row
.
user_nickname
)
+
"(ID:"
+
e
.
_s
(
t
.
row
.
user_id
)
+
")
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"user_mobile"
,
label
:
"手机号"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"提现金额"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
e
.
_f
(
"moneyYuan"
)(
t
.
row
.
money
))
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"提现状态"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
i
(
"span"
,{
class
:{
status
:
!
0
,
red
:
2
===
t
.
row
.
status
,
green
:
1
===
t
.
row
.
status
}},[
e
.
_v
(
"
\n
"
+
e
.
_s
(
e
.
_f
(
"filterStatus"
)(
t
.
row
.
status
))
+
"
\n
"
)])]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"提现成功时间"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
success_at
)
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"提现时间"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
created_at
)
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"reason"
,
label
:
"失败原因"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"desc"
,
label
:
"备注"
}})],
1
)],
1
)},
staticRenderFns
:[]};
var
v
=
i
(
"VU/8"
)(
f
,
p
,
!
1
,
function
(
e
){
i
(
"7Mat"
)},
"data-v-2a667f00"
,
null
).
exports
,
b
=
{
name
:
"dialogObj"
,
props
:[
"dialogObj"
],
data
:
function
(){
return
{
show
:
!
1
,
id
:
""
,
loading
:
!
0
,
form
:{
money
:
0
,
refund_type
:
1
,
desc
:
""
},
rules
:{
money
:[{
required
:
!
0
,
message
:
"请输入退款金额"
,
trigger
:
"change"
}],
desc
:[{
required
:
!
0
,
message
:
"请输入退款原因"
,
trigger
:
"change"
}]}}},
methods
:{
save
:
function
(){
var
e
=
this
;
this
.
$confirm
(
"确定保存?"
,
"提示"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
(){
e
.
dialogObj
.
id
&&
e
.
$refs
.
form
.
validate
(
function
(
t
){
if
(
t
){
var
i
=
{
refund_money
:
100
*
parseFloat
(
e
.
form
.
money
),
desc
:
e
.
form
.
desc
,
refund_type
:
e
.
form
.
refund_type
};
console
.
log
(
i
),
Object
(
r
.
_95
)(
e
.
dialogObj
.
id
,
i
).
then
(
function
(
t
){
e
.
$message
({
type
:
"success"
,
message
:
"退款成功!"
}),
e
.
$emit
(
"reflash"
),
e
.
show
=!
1
})}})})},
initDialog
:
function
(){
this
.
show
=
this
.
dialogObj
.
show
,
this
.
dialogObj
.
id
&&
(
this
.
id
=
this
.
dialogObj
.
id
),
this
.
form
.
money
=
parseFloat
(
this
.
dialogObj
.
money
/
100
),
this
.
form
.
desc
=
this
.
dialogObj
.
desc
,
this
.
loading
=!
1
}},
watch
:{
"dialogObj.show"
:
function
(
e
){
e
&&
this
.
initDialog
()},
show
:
function
(
e
){
this
.
$emit
(
"changeShow"
,
e
)}}},
g
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"el-dialog"
,{
attrs
:{
title
:
"退款"
,
center
:
""
,
"append-to-body"
:
""
,
visible
:
e
.
show
,
width
:
"800px"
}},[
i
(
"div"
,{
directives
:[{
name
:
"loading"
,
rawName
:
"v-loading"
,
value
:
e
.
loading
,
expression
:
"loading"
}]},[
i
(
"el-form"
,{
ref
:
"form"
,
attrs
:{
model
:
e
.
form
,
rules
:
e
.
rules
}},[
i
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"退款金额"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
i
(
"el-form-item"
,{
attrs
:{
prop
:
"key"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
form
.
money
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"money"
,
t
)},
expression
:
"form.money"
}})],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
6
}},[
i
(
"el-button"
,{
attrs
:{
type
:
"success"
,
round
:
""
,
size
:
"small"
},
on
:{
click
:
function
(
t
){
e
.
form
.
money
=
100
}}},[
e
.
_v
(
"¥100"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"success"
,
round
:
""
,
size
:
"mini"
},
on
:{
click
:
function
(
t
){
e
.
form
.
money
=
150
}}},[
e
.
_v
(
"¥150"
)])],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"退课"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
i
(
"el-form-item"
,[
i
(
"el-switch"
,{
attrs
:{
"active-value"
:
2
,
"inactive-value"
:
1
},
model
:{
value
:
e
.
form
.
refund_type
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"refund_type"
,
t
)},
expression
:
"form.refund_type"
}})],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"退款原因"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
12
}},[
i
(
"el-form-item"
,[
i
(
"el-input"
,{
attrs
:{
type
:
"textarea"
},
model
:{
value
:
e
.
form
.
desc
,
callback
:
function
(
t
){
e
.
$set
(
e
.
form
,
"desc"
,
t
)},
expression
:
"form.desc"
}})],
1
)],
1
)],
1
)],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"span"
,{
staticClass
:
"dialog-footer"
,
attrs
:{
slot
:
"footer"
},
slot
:
"footer"
},[
i
(
"el-button"
,{
on
:{
click
:
function
(
t
){
e
.
show
=!
1
}}},[
e
.
_v
(
"取 消"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
save
}},[
e
.
_v
(
"确 定"
)])],
1
)])},
staticRenderFns
:[]};
var
y
=
i
(
"VU/8"
)(
b
,
g
,
!
1
,
function
(
e
){
i
(
"Rq8b"
)},
"data-v-1902de54"
,
null
).
exports
,
w
=
{
name
:
"sourceDialog"
,
props
:[
"dialogObj"
],
data
:
function
(){
return
{
detail
:[]}},
filters
:{
filterStatus
:
function
(
e
){
var
t
=
""
;
return
0
===
e
?
t
=
"未使用"
:
1
===
e
?
t
=
"已使用"
:
2
===
e
&&
(
t
=
"禁用"
),
t
}},
methods
:{
initPage
:
function
(){
var
e
=
this
,
t
=
{
order_coupon_id
:
this
.
dialogObj
.
order_coupon_id
,
limit
:
200
};
Object
(
r
.
_35
)(
t
).
then
(
function
(
t
){
e
.
detail
=
t
.
list
})}},
watch
:{
"dialogObj.show"
:
function
(
e
){
!
0
===
e
&&
this
.
initPage
()}}},
O
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"el-dialog"
,{
attrs
:{
title
:
"优惠券详情"
,
center
:
""
,
"append-to-body"
:
""
,
visible
:
e
.
dialogObj
.
show
,
width
:
"90%"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
$set
(
e
.
dialogObj
,
"show"
,
t
)}}},[
i
(
"el-table"
,{
staticStyle
:{
width
:
"100%"
},
attrs
:{
data
:
e
.
detail
}},[
i
(
"el-table-column"
,{
attrs
:{
prop
:
"coupon_no"
,
label
:
"优惠券码"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"out_trade_no"
,
label
:
"订单号"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"用户信息"
,
"min-width"
:
"140"
,
className
:
"userInfo"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
i
(
"img"
,{
staticClass
:
"avatar"
,
attrs
:{
src
:
t
.
row
.
user_avatar
}}),
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
user_nickname
)
+
"(ID:"
+
e
.
_s
(
t
.
row
.
user_id
)
+
")
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"优惠券金额"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
parseFloat
(
t
.
row
.
money
/
100
))
+
"元
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"使用状态"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
e
.
_f
(
"filterStatus"
)(
t
.
row
.
status
))
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"use_at"
,
label
:
"使用时间"
}})],
1
)],
1
)},
staticRenderFns
:[]};
var
F
=
i
(
"VU/8"
)(
w
,
O
,
!
1
,
function
(
e
){
i
(
"sRf7"
)},
"data-v-0689b038"
,
null
).
exports
,
j
=
{
name
:
"detail"
,
props
:[
"dialogObj"
],
data
:
function
(){
return
{
detail
:{},
show
:
!
1
}},
methods
:{
initDialog
:
function
(){
this
.
detail
=
this
.
dialogObj
.
detail
,
console
.
log
(
"this.dialogObj.detail"
,
this
.
dialogObj
.
detail
),
this
.
show
=
this
.
dialogObj
.
show
}},
filters
:{
payMentFilter
:
function
(
e
){
return
"1"
==
e
?
"已付款"
:
"未付款"
},
courseTypeFilter
:
function
(
e
){
return
"1"
==
e
.
type
?
"正式课("
+
e
.
duration
+
"个月)"
:
"试听课("
+
e
.
duration
+
"天)"
},
inviteType
:
function
(
e
){
return
d
.
k
[
e
]},
status
:
function
(
e
){
return
d
.
q
[
e
]},
buyType
:
function
(
e
){
return
d
.
b
[
e
]},
moneytFilter
:
function
(
e
){
return
e
/
100
+
"元"
}},
watch
:{
"dialogObj.show"
:
function
(
e
){
e
&&
this
.
initDialog
()},
show
:
function
(
e
){
this
.
$emit
(
"changeShow"
,
e
)}}},
k
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"el-dialog"
,{
attrs
:{
title
:
"订单详情"
,
center
:
""
,
visible
:
e
.
dialogObj
.
show
,
width
:
"800px"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
$set
(
e
.
dialogObj
,
"show"
,
t
)}}},[
i
(
"el-row"
,{
attrs
:{
align
:
"middle"
,
type
:
"flex"
}},[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"订单号"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
"
\n
"
+
e
.
_s
(
e
.
detail
.
out_trade_no
)
+
"
\n
"
)]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"商品名称"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
e
.
_s
(
e
.
detail
.
goods_name
))])],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
attrs
:{
align
:
"middle"
,
type
:
"flex"
}},[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"用户昵称"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
"
\n
"
+
e
.
_s
(
e
.
detail
.
user_nickname
)
+
"
\n
"
)]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"用户手机号"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
e
.
_s
(
e
.
detail
.
user_mobile
))])],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
attrs
:{
align
:
"middle"
,
type
:
"flex"
}},[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"推广人类型"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"inviteType"
)(
e
.
detail
.
invite_type
)))]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"推广人ID"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
e
.
_s
(
e
.
detail
.
invite_id
))])],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,{
attrs
:{
align
:
"middle"
,
type
:
"flex"
}},[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"推广人收益"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
e
.
_s
(
e
.
detail
.
invite_earnings
?
e
.
detail
.
invite_earnings
/
100
:
0
)
+
"元"
)]),
e
.
_v
(
" "
),
2
===
e
.
detail
.
buy_type
?[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"团购信息"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
"团ID:"
+
e
.
_s
(
e
.
detail
.
order_group_id
)),
i
(
"br"
),
e
.
_v
(
"是否是团长:"
+
e
.
_s
(
0
===
e
.
detail
.
is_captain
?
"否"
:
"是"
))])]:
e
.
_e
()],
2
),
e
.
_v
(
" "
),
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"期数ID"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
e
.
_s
(
e
.
detail
.
periods_id
))]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"描述"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
e
.
_s
(
e
.
detail
.
desc
))])],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"收货地址"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
20
}},[
e
.
detail
.
user_address_id
&&
e
.
detail
.
address_info
?[
e
.
_v
(
"
\n
收货人:"
+
e
.
_s
(
e
.
detail
.
address_info
.
receive_name
)),
i
(
"br"
),
e
.
_v
(
"
\n
手机号:"
+
e
.
_s
(
e
.
detail
.
address_info
.
receive_mobile
)),
i
(
"br"
),
e
.
_v
(
"
\n
收货地址: "
+
e
.
_s
(
e
.
detail
.
address_info
.
province_name
)
+
e
.
_s
(
e
.
detail
.
address_info
.
city
)
+
e
.
_s
(
e
.
detail
.
address_info
.
area
)
+
e
.
_s
(
e
.
detail
.
address_info
.
address
)
+
"
\n
"
)]:
e
.
_e
()],
2
)],
1
),
e
.
_v
(
" "
),
i
(
"el-row"
,[
i
(
"el-col"
,{
attrs
:{
span
:
4
}},[
i
(
"label"
,[
e
.
_v
(
"付款时间"
)])]),
e
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
span
:
8
}},[
e
.
_v
(
e
.
_s
(
e
.
detail
.
pay_at
))])],
1
)],
1
)},
staticRenderFns
:[]};
var
x
=
{
name
:
"refundDetail"
,
props
:[
"dialogObj"
],
data
:
function
(){
return
{
detail
:[]}},
filters
:{
filterStatus
:
function
(
e
){
var
t
=
""
;
return
0
===
e
?
t
=
"退款中"
:
1
===
e
?
t
=
"退款成功"
:
2
===
e
&&
(
t
=
"退款失败"
),
t
}},
methods
:{
initPage
:
function
(){
var
e
=
this
,
t
=
{
out_trade_no
:
this
.
dialogObj
.
out_trade_no
,
limit
:
200
};
Object
(
r
.
_62
)(
t
).
then
(
function
(
t
){
e
.
detail
=
t
.
list
})}},
watch
:{
"dialogObj.show"
:
function
(
e
){
!
0
===
e
&&
this
.
initPage
()}}},
D
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"el-dialog"
,{
attrs
:{
title
:
"退款详情"
,
center
:
""
,
"append-to-body"
:
""
,
visible
:
e
.
dialogObj
.
show
,
width
:
"90%"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
$set
(
e
.
dialogObj
,
"show"
,
t
)}}},[
i
(
"el-table"
,{
staticStyle
:{
width
:
"100%"
},
attrs
:{
data
:
e
.
detail
}},[
i
(
"el-table-column"
,{
attrs
:{
prop
:
"refund_no"
,
label
:
"退款编号"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"out_trade_no"
,
label
:
"订单号"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"用户信息"
,
"min-width"
:
"140"
,
className
:
"userInfo"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
i
(
"img"
,{
staticClass
:
"avatar"
,
attrs
:{
src
:
t
.
row
.
user_avatar
}}),
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
user_nickname
)
+
"(ID:"
+
e
.
_s
(
t
.
row
.
user_id
)
+
")
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"order_money"
,
label
:
"订单金额"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
parseFloat
(
t
.
row
.
order_money
/
100
))
+
"元
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"refund_money"
,
label
:
"退款金额"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
parseFloat
(
t
.
row
.
refund_money
/
100
))
+
"元
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"desc"
,
label
:
"备注"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"退款状态"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
e
.
_f
(
"filterStatus"
)(
t
.
row
.
status
))
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"success_at"
,
label
:
"退款成功时间"
}})],
1
)],
1
)},
staticRenderFns
:[]};
var
S
=
{
name
:
"index"
,
data
:
function
(){
var
e
=
this
;
return
{
nowPage
:
1
,
total
:
0
,
sourceDialog
:{
show
:
!
1
,
out_trade_no
:
""
},
today
:{
text
:
"今天"
,
onClick
:
function
(){
e
.
searchFrom
.
payTime
=
[
e
.
formatTime
(
new
Date
)
+
" 00:00:00"
,
e
.
formatTime
(
new
Date
)
+
" 23:59:59"
]}},
yesterday
:{
text
:
"昨天"
,
onClick
:
function
(){
var
t
=
e
.
formatTime
(
new
Date
((
new
Date
).
getTime
()
-
864
e5
));
e
.
searchFrom
.
payTime
=
[
t
+
" 00:00:00"
,
t
+
" 23:59:59"
]}},
last30Day
:{
text
:
"过去30天"
,
onClick
:
function
(){
var
t
=
e
.
formatTime
(
new
Date
((
new
Date
).
getTime
()
-
2592
e6
));
e
.
searchFrom
.
payTime
=
[
t
+
" 00:00:00"
,
e
.
formatTime
(
new
Date
)
+
" 23:59:59"
]}},
last7Day
:{
text
:
"过去7天"
,
onClick
:
function
(){
var
t
=
e
.
formatTime
(
new
Date
((
new
Date
).
getTime
()
-
6048
e5
));
e
.
searchFrom
.
payTime
=
[
t
+
" 00:00:00"
,
e
.
formatTime
(
new
Date
)
+
" 23:59:59"
]}},
couponDetail
:{
show
:
!
1
,
order_coupon_id
:
""
},
refundDetail
:{
show
:
!
1
,
out_trade_no
:
""
},
limit
:
10
,
searchFrom
:{
nickname
:
""
,
wait_into_course
:
""
,
user_id
:
""
,
invite_type
:
""
,
invite_id
:
""
,
buy_type
:
""
,
order_type
:
""
,
status
:[
1
,
4
,
5
],
goods_id
:
""
,
out_trade_no
:
""
,
payTime
:[],
order_group_id
:
""
},
tableData
:[],
dialogObj
:{
show
:
!
1
},
newdialogObj
:{
show
:
!
1
},
refundDialogObj
:{
show
:
!
1
,
id
:
""
,
money
:
0
},
dialogDetailObj
:{
show
:
!
1
,
detail
:{}},
goodList
:[],
inviteTypeOption
:
d
.
l
,
orderStatusOption
:
d
.
r
,
buyTypeOption
:
d
.
c
,
buyWay
:
d
.
e
,
inviteSearchPlaceholder
:
""
,
rules
:{
value
:[{
required
:
!
0
,
message
:
"请输入备注"
,
trigger
:
"change"
}]},
promoterDialog
:{
show
:
!
1
,
nowPage
:
1
,
total
:
0
,
limit
:
100
,
teacher_id
:
""
},
teacherList
:[],
loading
:
!
1
}},
methods
:{
formatTime
:
function
(
e
){
var
t
=
e
.
getFullYear
(),
i
=
e
.
getMonth
()
+
1
;
i
<
10
&&
(
i
=
"0"
+
i
);
var
r
=
e
.
getDate
();
return
r
<
10
&&
(
r
=
"0"
+
r
),
t
+
"-"
+
i
+
"-"
+
r
},
showRef
:
function
(
e
){
this
.
refundDetail
.
show
=!
0
,
this
.
refundDetail
.
out_trade_no
=
e
.
out_trade_no
},
showCoupon
:
function
(
e
){
this
.
couponDetail
.
show
=!
0
,
this
.
couponDetail
.
order_coupon_id
=
e
.
order_coupon_id
},
showSource
:
function
(
e
){
this
.
sourceDialog
.
show
=!
0
,
this
.
sourceDialog
.
out_trade_no
=
e
.
out_trade_no
},
changeRow
:
function
(
e
,
t
){
t
.
indexOf
(
e
)
>-
1
&&
Object
(
r
.
_62
)({
out_trade_no
:
e
.
out_trade_no
}).
then
(
function
(
t
){
e
.
refundList
=
t
.
list
})},
exportTable
:
function
(){
var
e
=
{};
this
.
searchFrom
.
nickname
&&
(
e
.
nickname
=
this
.
searchFrom
.
nickname
),
this
.
searchFrom
.
user_id
&&
(
e
.
user_id
=
this
.
searchFrom
.
user_id
),
this
.
searchFrom
.
invite_type
&&
(
e
.
invite_type
=
this
.
searchFrom
.
invite_type
),
this
.
searchFrom
.
invite_id
&&
(
e
.
invite_id
=
this
.
searchFrom
.
invite_id
),
this
.
searchFrom
.
order_group_id
&&
(
e
.
order_group_id
=
this
.
searchFrom
.
order_group_id
),
this
.
searchFrom
.
buy_type
&&
(
e
.
buy_type
=
this
.
searchFrom
.
buy_type
),
this
.
searchFrom
.
order_type
&&
(
e
.
order_type
=
this
.
searchFrom
.
order_type
),
this
.
searchFrom
.
status
&&
(
e
.
status
=
this
.
searchFrom
.
status
.
toString
()),
this
.
searchFrom
.
goods_id
&&
(
e
.
goods_id
=
this
.
searchFrom
.
goods_id
),
this
.
searchFrom
.
out_trade_no
&&
(
e
.
out_trade_no
=
this
.
searchFrom
.
out_trade_no
),
this
.
searchFrom
.
receive_mobile
&&
(
e
.
receive_mobile
=
this
.
searchFrom
.
receive_mobile
),
this
.
searchFrom
.
payTime
&&
this
.
searchFrom
.
payTime
.
length
>
0
&&
(
e
.
pay_start_at
=
this
.
searchFrom
.
payTime
[
0
],
e
.
pay_end_at
=
this
.
searchFrom
.
payTime
[
1
]),
this
.
searchFrom
.
wait_into_course
&&
(
e
.
wait_into_course
=
this
.
searchFrom
.
wait_into_course
),
e
.
course_type
=
0
,
Object
(
r
.
_15
)(
"/api/admin/order/export"
,
e
)},
getGoodsOption
:
function
(){
var
e
=
this
;
Object
(
r
.
_41
)({
page
:
1
,
limit
:
100
,
course_type
:
0
}).
then
(
function
(
t
){
e
.
goodList
=
t
.
list
})},
onInviteTypeChange
:
function
(
e
){
0
===
e
?
this
.
inviteSearchPlaceholder
=
"用户ID"
:
1
===
e
?
this
.
inviteSearchPlaceholder
=
"老师ID"
:
2
===
e
&&
(
this
.
inviteSearchPlaceholder
=
"推广人ID"
),
this
.
getOrderList
()},
detail
:
function
(
e
){
var
t
=
e
;
this
.
dialogDetailObj
=
{
show
:
!
0
,
detail
:
t
}},
editComment
:
function
(
e
,
t
){
var
i
=
this
;
this
.
$prompt
(
""
,
"编辑备注"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
inputType
:
"textarea"
,
inputValue
:
t
||
""
}).
then
(
function
(
t
){
var
o
=
t
.
value
;
i
.
$confirm
(
"确定保存?"
,
"提示"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
(){
Object
(
r
.
_7
)(
e
,
"order"
,{
desc
:
o
}).
then
(
function
(
e
){
i
.
$message
({
type
:
"success"
,
message
:
"编辑备注成功"
}),
i
.
getOrderList
()})})})},
onPageChange
:
function
(
e
){
this
.
nowPage
=
e
,
this
.
getOrderList
()},
onSizeChange
:
function
(
e
){
this
.
limit
=
e
,
this
.
nowPage
=
1
,
this
.
getOrderList
()},
getOrderList
:
function
(){
var
e
=
this
,
t
=
{
limit
:
this
.
limit
,
page
:
this
.
nowPage
};
this
.
searchFrom
.
nickname
&&
(
t
.
nickname
=
this
.
searchFrom
.
nickname
),
this
.
searchFrom
.
user_id
&&
(
t
.
user_id
=
this
.
searchFrom
.
user_id
),
this
.
searchFrom
.
invite_type
&&
(
t
.
invite_type
=
this
.
searchFrom
.
invite_type
),
this
.
searchFrom
.
invite_id
&&
(
t
.
invite_id
=
this
.
searchFrom
.
invite_id
),
this
.
searchFrom
.
order_group_id
&&
(
t
.
order_group_id
=
this
.
searchFrom
.
order_group_id
),
this
.
searchFrom
.
buy_type
&&
(
t
.
buy_type
=
this
.
searchFrom
.
buy_type
),
this
.
searchFrom
.
order_type
&&
(
t
.
order_type
=
this
.
searchFrom
.
order_type
),
this
.
searchFrom
.
status
&&
(
t
.
status
=
this
.
searchFrom
.
status
.
toString
()),
this
.
searchFrom
.
goods_id
&&
(
t
.
goods_id
=
this
.
searchFrom
.
goods_id
),
this
.
searchFrom
.
out_trade_no
&&
(
t
.
out_trade_no
=
this
.
searchFrom
.
out_trade_no
),
this
.
searchFrom
.
receive_mobile
&&
(
t
.
receive_mobile
=
this
.
searchFrom
.
receive_mobile
),
this
.
searchFrom
.
payTime
&&
this
.
searchFrom
.
payTime
.
length
>
0
&&
(
t
.
pay_start_at
=
this
.
searchFrom
.
payTime
[
0
],
t
.
pay_end_at
=
this
.
searchFrom
.
payTime
[
1
]),
this
.
searchFrom
.
wait_into_course
&&
(
t
.
wait_into_course
=
this
.
searchFrom
.
wait_into_course
),
t
.
course_type
=
0
,
Object
(
r
.
_52
)(
t
).
then
(
function
(
t
){
t
.
list
.
forEach
(
function
(
e
){
e
.
refundList
=
[]}),
e
.
tableData
=
t
.
list
,
e
.
total
=
t
.
total
})},
changeDetailShow
:
function
(
e
){
this
.
dialogDetailObj
.
show
=
e
},
changeShow
:
function
(
e
){
this
.
refundDialogObj
.
show
=
e
},
onRefund
:
function
(
e
,
t
){
this
.
refundDialogObj
.
id
=
e
,
this
.
refundDialogObj
.
money
=
t
,
this
.
refundDialogObj
.
show
=!
0
},
onAfterRefund
:
function
(){
this
.
refundDialogObj
.
show
=!
1
,
this
.
getOrderList
()},
onUpdateAddress
:
function
(){
this
.
dialogObj
.
show
=!
1
,
this
.
getOrderList
()},
editAddress
:
function
(
e
){
if
(
e
.
address_info
&&
e
.
address_info
.
province_name
){
var
t
=
s
.
a
.
filter
(
function
(
t
){
return
t
.
label
===
e
.
address_info
.
province_name
});
if
(
t
&&
t
.
length
>
0
)
if
(
this
.
dialogObj
.
province
=
e
.
address_info
.
province_id
?
e
.
address_info
.
province_id
:
t
[
0
].
value
,
e
.
address_info
.
city
){
var
i
=
t
[
0
].
children
.
filter
(
function
(
t
){
return
t
.
label
===
e
.
address_info
.
city
});
if
(
this
.
dialogObj
.
city
=
e
.
address_info
.
city_id
?
e
.
address_info
.
city_id
:
i
[
0
].
value
,
e
.
address_info
.
area
){
var
r
=
i
[
0
].
children
.
filter
(
function
(
t
){
return
t
.
label
===
e
.
address_info
.
area
});
this
.
dialogObj
.
district
=
e
.
address_info
.
area_id
?
e
.
address_info
.
area_id
:
r
[
0
].
value
}
else
this
.
dialogObj
.
district
=
""
}
else
this
.
dialogObj
.
city
=
""
;
else
this
.
dialogObj
.
province
=
""
,
this
.
dialogObj
.
district
=
""
,
this
.
dialogObj
.
city
=
""
}
else
this
.
dialogObj
.
province
=
""
,
this
.
dialogObj
.
city
=
""
,
this
.
dialogObj
.
district
=
""
;
this
.
dialogObj
.
detail
=
e
.
address_info
?
e
.
address_info
.
address
:
""
,
this
.
dialogObj
.
receive_mobile
=
e
.
address_info
?
e
.
address_info
.
receive_mobile
:
""
,
this
.
dialogObj
.
receive_name
=
e
.
address_info
?
e
.
address_info
.
receive_name
:
""
,
this
.
dialogObj
.
province_name
=
e
.
address_info
?
e
.
address_info
.
province_name
:
""
,
this
.
dialogObj
.
city_name
=
e
.
address_info
?
e
.
address_info
.
city
:
""
,
this
.
dialogObj
.
district_name
=
e
.
address_info
?
e
.
address_info
.
area
:
""
,
this
.
dialogObj
.
id
=
e
.
id
,
this
.
dialogObj
.
show
=!
0
},
getTeacherList
:
function
(
e
){
var
t
=
this
;
this
.
loading
=!
0
;
var
i
=
{
limit
:
this
.
promoterDialog
.
limit
,
page
:
this
.
promoterDialog
.
nowPage
};
e
&&
(
i
.
name
=
e
),
Object
(
r
.
_74
)(
i
).
then
(
function
(
e
){
t
.
teacherList
=
e
.
list
,
t
.
loading
=!
1
})},
handleCurrentTeacherChange
:
function
(
e
){
console
.
log
(
"handleCurrentTeacherChange"
,
e
)},
updateTeacher
:
function
(
e
){
this
.
promoterDialog
.
show
=!
0
,
this
.
promoterDialog
.
id
=
e
.
id
,
this
.
promoterDialog
.
teacher_id
=
e
.
invite_id
,
this
.
getTeacherList
()},
remoteMethod
:
function
(
e
){
""
!==
e
?
this
.
getTeacherList
(
e
):
this
.
getTeacherList
()},
saveTeacher
:
function
(){
var
e
=
this
;
this
.
$confirm
(
"此操作将修改推广人?"
,
"提示"
,{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
(){
console
.
log
(
"this.promoterDialog.teacher_id"
,
e
.
promoterDialog
),
Object
(
r
.
_121
)(
e
.
promoterDialog
.
id
,
e
.
promoterDialog
.
teacher_id
).
then
(
function
(
t
){
e
.
promoterDialog
.
id
=
""
,
e
.
promoterDialog
.
teacher_id
=
""
,
e
.
promoterDialog
.
show
=!
1
,
e
.
$message
({
type
:
"success"
,
message
:
"修改成功!"
}),
e
.
getOrderList
()})})},
add
:
function
(){
this
.
newdialogObj
.
show
=!
0
}},
components
:{
addressDialog
:
c
,
orderDialog
:
h
,
refundDialog
:
y
,
detailDialog
:
i
(
"VU/8"
)(
j
,
k
,
!
1
,
function
(
e
){
i
(
"6CEz"
)},
"data-v-39efaed0"
,
null
).
exports
,
refundDetail
:
i
(
"VU/8"
)(
x
,
D
,
!
1
,
function
(
e
){
i
(
"JZkw"
)},
"data-v-fd44266c"
,
null
).
exports
,
sourceDialog
:
v
,
couponDialog
:
F
,
page
:
o
.
a
},
mounted
:
function
(){
this
.
$route
.
query
.
code
&&
(
this
.
searchFrom
.
invite_type
=
this
.
$route
.
query
.
code
),
this
.
getOrderList
(),
this
.
getGoodsOption
()},
watch
:{
"newdialogObj.show"
:
function
(
e
){
e
||
this
.
getOrderList
()}},
filters
:{
payMentFilter
:
function
(
e
){
return
"1"
==
e
?
"已付款"
:
"未付款"
},
courseTypeFilter
:
function
(
e
){
return
"1"
==
e
.
type
?
"正式课("
+
e
.
duration
+
"个月)"
:
"试听课("
+
e
.
duration
+
"天)"
},
inviteType
:
function
(
e
){
return
d
.
k
[
e
]},
status
:
function
(
e
){
return
d
.
q
[
e
]},
buyType
:
function
(
e
){
return
d
.
b
[
e
]},
moneytFilter
:
function
(
e
){
return
e
/
100
+
"元"
},
filterGoods
:
function
(
e
){
return
"["
+
e
.
id
+
"]["
+
d
.
h
[
e
.
goods_type
]
+
"]["
+
e
.
current_price
/
100
+
"元]"
+
e
.
name
},
buyTypeWay
:
function
(
e
){
return
d
.
d
[
e
]}}},
$
=
{
render
:
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"order"
},[
i
(
"el-form"
,{
ref
:
"searchFrom"
,
attrs
:{
model
:
e
.
searchFrom
,
"label-width"
:
"100px"
,
inline
:
""
,
size
:
"small"
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"用户ID"
}},[
i
(
"el-input"
,{
staticStyle
:{
width
:
"80px"
},
model
:{
value
:
e
.
searchFrom
.
user_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"user_id"
,
t
)},
expression
:
"searchFrom.user_id"
}})],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"用户昵称"
}},[
i
(
"el-input"
,{
staticStyle
:{
width
:
"110px"
},
model
:{
value
:
e
.
searchFrom
.
nickname
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"nickname"
,
t
)},
expression
:
"searchFrom.nickname"
}})],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"收件人手机号"
}},[
i
(
"el-input"
,{
staticStyle
:{
width
:
"120px"
},
model
:{
value
:
e
.
searchFrom
.
receive_mobile
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"receive_mobile"
,
t
)},
expression
:
"searchFrom.receive_mobile"
}})],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"商品名称"
}},[
i
(
"el-select"
,{
staticStyle
:{
width
:
"150px"
},
attrs
:{
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getOrderList
},
model
:{
value
:
e
.
searchFrom
.
goods_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"goods_id"
,
t
)},
expression
:
"searchFrom.goods_id"
}},
e
.
_l
(
e
.
goodList
,
function
(
t
,
r
){
return
i
(
"el-option"
,{
key
:
r
,
attrs
:{
label
:
e
.
_f
(
"filterGoods"
)(
t
),
value
:
t
.
id
}})}))],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
staticClass
:
"test"
,
attrs
:{
label
:
"来源"
}},[
i
(
"el-input"
,{
staticStyle
:{
width
:
"150px"
},
attrs
:{
placeholder
:
e
.
inviteSearchPlaceholder
},
model
:{
value
:
e
.
searchFrom
.
invite_type
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"invite_type"
,
t
)},
expression
:
"searchFrom.invite_type
\
t"
}},[
i
(
"template"
,{
slot
:
"prepend"
},[
e
.
_v
(
"CC -"
)])],
2
)],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"推广人ID"
}},[
i
(
"el-input"
,{
staticStyle
:{
width
:
"80px"
},
attrs
:{
placeholder
:
e
.
inviteSearchPlaceholder
},
model
:{
value
:
e
.
searchFrom
.
invite_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"invite_id"
,
t
)},
expression
:
"searchFrom.invite_id"
}})],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"购买方式"
}},[
i
(
"el-select"
,{
staticStyle
:{
width
:
"100px"
},
attrs
:{
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getOrderList
},
model
:{
value
:
e
.
searchFrom
.
buy_type
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"buy_type"
,
t
)},
expression
:
"searchFrom.buy_type"
}},
e
.
_l
(
e
.
buyTypeOption
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
id
,
attrs
:{
label
:
e
.
value
,
value
:
e
.
id
}})}))],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"支付类型"
}},[
i
(
"el-select"
,{
staticStyle
:{
width
:
"120px"
},
attrs
:{
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getOrderList
},
model
:{
value
:
e
.
searchFrom
.
order_type
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"order_type"
,
t
)},
expression
:
"searchFrom.order_type"
}},
e
.
_l
(
e
.
buyWay
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
id
,
attrs
:{
label
:
e
.
value
,
value
:
e
.
id
}})}))],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"订单状态"
}},[
i
(
"el-select"
,{
attrs
:{
multiple
:
""
,
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getOrderList
},
model
:{
value
:
e
.
searchFrom
.
status
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"status"
,
t
)},
expression
:
"searchFrom.status"
}},
e
.
_l
(
e
.
orderStatusOption
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
id
,
attrs
:{
label
:
e
.
value
,
value
:
e
.
id
}})}))],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"是否入课"
}},[
i
(
"el-select"
,{
staticStyle
:{
width
:
"120px"
},
attrs
:{
placeholder
:
"请选择"
,
clearable
:
""
},
on
:{
change
:
e
.
getOrderList
},
model
:{
value
:
e
.
searchFrom
.
wait_into_course
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"wait_into_course"
,
t
)},
expression
:
"searchFrom.wait_into_course"
}},[
i
(
"el-option"
,{
attrs
:{
label
:
"已入课"
,
value
:
"0"
}}),
e
.
_v
(
" "
),
i
(
"el-option"
,{
attrs
:{
label
:
"未入课"
,
value
:
"1"
}})],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"交易订单号"
}},[
i
(
"el-input"
,{
model
:{
value
:
e
.
searchFrom
.
out_trade_no
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"out_trade_no"
,
t
)},
expression
:
"searchFrom.out_trade_no"
}})],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
attrs
:{
label
:
"购买时间"
}},[
i
(
"el-date-picker"
,{
attrs
:{
type
:
"datetimerange"
,
"range-separator"
:
"至"
,
"start-placeholder"
:
"开始日期"
,
"end-placeholder"
:
"结束日期"
,
"value-format"
:
"yyyy-MM-dd HH:mm:ss"
,
"picker-options"
:{
shortcuts
:[
e
.
today
,
e
.
yesterday
,
e
.
last7Day
,
e
.
last30Day
]},
"default-time"
:[
"00:00:00"
,
"23:59:59"
]},
on
:{
change
:
e
.
getOrderList
},
model
:{
value
:
e
.
searchFrom
.
payTime
,
callback
:
function
(
t
){
e
.
$set
(
e
.
searchFrom
,
"payTime"
,
t
)},
expression
:
"searchFrom.payTime"
}})],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,[
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
,
plain
:
""
},
on
:{
click
:
e
.
getOrderList
}},[
e
.
_v
(
"搜索"
)]),
e
.
_v
(
" "
),
e
.
$store
.
state
.
export
?
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
,
plain
:
""
},
on
:{
click
:
e
.
exportTable
}},[
e
.
_v
(
"导出"
)]):
e
.
_e
()],
1
),
e
.
_v
(
" "
),
i
(
"el-form-item"
,{
staticStyle
:{
float
:
"right"
}},[
e
.
$store
.
state
.
readonly
?
e
.
_e
():
i
(
"el-button"
,{
attrs
:{
type
:
"success"
,
plain
:
""
},
on
:{
click
:
e
.
add
}},[
e
.
_v
(
"新增订单"
)])],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"el-table"
,{
staticStyle
:{
width
:
"100%"
},
attrs
:{
size
:
"small"
,
data
:
e
.
tableData
,
fixed
:
""
},
on
:{
"expand-change"
:
e
.
changeRow
}},[
i
(
"el-table-column"
,{
attrs
:{
prop
:
"out_trade_no"
,
label
:
"订单号"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"购买人"
,
className
:
"f-c"
,
width
:
"150"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
i
(
"img"
,{
staticClass
:
"avatar"
,
attrs
:{
src
:
t
.
row
.
user_avatar
}}),
e
.
_v
(
" "
+
e
.
_s
(
t
.
row
.
user_nickname
)),
i
(
"br"
),
e
.
_v
(
"(ID:"
+
e
.
_s
(
t
.
row
.
user_id
)
+
")"
),
i
(
"br"
),
e
.
_v
(
"手机:"
+
e
.
_s
(
t
.
row
.
user_mobile
)
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"periods_title"
,
label
:
"期数标题"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"goods_name"
,
label
:
"商品名称"
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
width
:
"250"
,
prop
:
"invite_id"
,
className
:
"f-c"
,
label
:
"推广人"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
t
.
row
.
invite_earnings
>
0
&&
0
!==
t
.
row
.
invite_id
?
i
(
"div"
,{
staticStyle
:{
width
:
"100%"
,
display
:
"flex"
,
color
:
"#409eff"
,
cursor
:
"pointer"
},
on
:{
click
:
function
(
i
){
e
.
showSource
(
t
.
row
)}}},[
i
(
"img"
,{
staticClass
:
"avatar"
,
attrs
:{
src
:
t
.
row
.
invite_avatar
}}),
e
.
_v
(
"
\n
类型:"
+
e
.
_s
(
t
.
row
.
invite_type
)
+
" ("
+
e
.
_s
(
t
.
row
.
invite_name
)
+
")
\n
"
),
i
(
"br"
),
e
.
_v
(
"
\n
收益:"
+
e
.
_s
(
t
.
row
.
invite_earnings
/
100
)
+
"
\n
"
),
i
(
"br"
),
e
.
_v
(
"
\n
用户ID:"
+
e
.
_s
(
t
.
row
.
invite_id
)
+
"
\n
"
),
i
(
"br"
),
e
.
_v
(
"
\n
昵称:"
+
e
.
_s
(
t
.
row
.
invite_nickname
)
+
"
\n
"
),
i
(
"br"
),
e
.
_v
(
"
\n
手机:"
+
e
.
_s
(
t
.
row
.
invite_mobile
)
+
"
\n
"
)]):
e
.
_e
(),
e
.
_v
(
" "
),
0
===
t
.
row
.
invite_earnings
&&
0
!==
t
.
row
.
invite_id
?
i
(
"div"
,{
staticStyle
:{
display
:
"flex"
}},[
i
(
"img"
,{
staticClass
:
"avatar"
,
attrs
:{
src
:
t
.
row
.
invite_avatar
}}),
e
.
_v
(
"
\n
类型:"
+
e
.
_s
(
t
.
row
.
invite_type
)
+
" ("
+
e
.
_s
(
t
.
row
.
invite_name
)
+
")
\n
"
),
i
(
"br"
),
e
.
_v
(
"
\n
收益:"
+
e
.
_s
(
t
.
row
.
invite_earnings
/
100
)
+
"
\n
"
),
i
(
"br"
),
e
.
_v
(
"
\n
用户ID:"
+
e
.
_s
(
t
.
row
.
invite_id
)
+
"
\n
"
),
i
(
"br"
),
e
.
_v
(
"
\n
昵称:"
+
e
.
_s
(
t
.
row
.
invite_nickname
)
+
"
\n
"
),
i
(
"br"
),
e
.
_v
(
"
\n
手机:"
+
e
.
_s
(
t
.
row
.
invite_mobile
)
+
"
\n
"
)]):
e
.
_e
(),
e
.
_v
(
" "
),
0
===
t
.
row
.
invite_id
?
i
(
"div"
,[
e
.
_v
(
"
\n
无
\n
"
)]):
e
.
_e
()]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"优惠活动"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
0
===
t
.
row
.
order_coupon_id
?
i
(
"span"
,[
e
.
_v
(
"
\n
无
\n
"
)]):
e
.
_e
(),
e
.
_v
(
" "
),
0
!==
t
.
row
.
order_coupon_id
?
i
(
"el-button"
,{
attrs
:{
type
:
"text"
},
on
:{
click
:
function
(
i
){
e
.
showCoupon
(
t
.
row
)}}},[
e
.
_v
(
"
\n
优惠券
\n
"
)]):
e
.
_e
()]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"付款状态"
,
width
:
"80"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
5
===
t
.
row
.
status
||
3
===
t
.
row
.
status
?
i
(
"el-button"
,{
attrs
:{
type
:
"text"
},
on
:{
click
:
function
(
i
){
e
.
showRef
(
t
.
row
)}}},[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"status"
)(
t
.
row
.
status
)))]):
e
.
_e
(),
e
.
_v
(
" "
),
5
!==
t
.
row
.
status
&&
3
!==
t
.
row
.
status
?
i
(
"div"
,[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"status"
)(
t
.
row
.
status
)))]):
e
.
_e
()]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"实付金额"
,
width
:
"80"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
e
.
_f
(
"moneytFilter"
)(
t
.
row
.
money
))
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"支付类型"
,
width
:
"80"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
e
.
_v
(
"
\n
"
+
e
.
_s
(
e
.
_f
(
"buyTypeWay"
)(
t
.
row
.
order_type
))
+
"
\n
"
)]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
label
:
"收货地址"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
t
.
row
.
user_address_id
&&
t
.
row
.
address_info
?
i
(
"div"
,[
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
address_info
.
receive_name
)),
i
(
"br"
),
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
address_info
.
receive_mobile
)),
i
(
"br"
),
e
.
_v
(
"
\n
"
+
e
.
_s
(
t
.
row
.
address_info
.
province_name
)
+
e
.
_s
(
t
.
row
.
address_info
.
city
)
+
e
.
_s
(
t
.
row
.
address_info
.
area
)
+
e
.
_s
(
t
.
row
.
address_info
.
address
)
+
"
\n
"
)]):
e
.
_e
()]}}])}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"pay_at"
,
label
:
"购买时间"
,
sortable
:
""
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"created_at"
,
label
:
"下单时间"
,
sortable
:
""
}}),
e
.
_v
(
" "
),
i
(
"el-table-column"
,{
attrs
:{
prop
:
"desc"
,
label
:
"备注"
}}),
e
.
_v
(
" "
),
e
.
$store
.
state
.
readonly
?
e
.
_e
():
i
(
"el-table-column"
,{
attrs
:{
width
:
"50"
,
label
:
"操作"
,
fixed
:
"right"
},
scopedSlots
:
e
.
_u
([{
key
:
"default"
,
fn
:
function
(
t
){
return
[
i
(
"el-popover"
,{
attrs
:{
placement
:
"top"
,
width
:
"400"
}},[
i
(
"div"
,{
staticStyle
:{
"text-align"
:
"center"
}},[
1
!=
t
.
row
.
status
&&
4
!=
t
.
row
.
status
&&
5
!=
t
.
row
.
status
||!
e
.
$store
.
state
.
orderRefund
||
3
==
t
.
row
.
order_type
?
e
.
_e
():
i
(
"el-button"
,{
attrs
:{
type
:
"warning"
,
plain
:
""
,
size
:
"mini"
},
on
:{
click
:
function
(
i
){
e
.
onRefund
(
t
.
row
.
id
,
t
.
row
.
money
)}}},[
e
.
_v
(
"
\n
退款
\n
"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"info"
,
plain
:
""
,
size
:
"mini"
},
on
:{
click
:
function
(
i
){
e
.
editComment
(
t
.
row
.
id
,
t
.
row
.
desc
)}}},[
e
.
_v
(
"
\n
编辑备注
\n
"
)]),
e
.
_v
(
" "
),
t
.
row
.
user_address_id
?
i
(
"el-button"
,{
attrs
:{
plain
:
""
,
type
:
"info"
,
size
:
"mini"
},
on
:{
click
:
function
(
i
){
e
.
editAddress
(
t
.
row
)}}},[
e
.
_v
(
"
\n
编辑收货地址
\n
"
)]):
e
.
_e
(),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"warning"
,
plain
:
""
,
size
:
"mini"
},
on
:{
click
:
function
(
i
){
e
.
updateTeacher
(
t
.
row
)}}},[
e
.
_v
(
"
\n
编辑推广人
\n
"
)])],
1
),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
slot
:
"reference"
,
size
:
"mini"
,
type
:
"text"
},
slot
:
"reference"
},[
e
.
_v
(
"操作"
)])],
1
)]}}])})],
1
),
e
.
_v
(
" "
),
i
(
"address-dialog"
,{
attrs
:{
dialogObj
:
e
.
dialogObj
},
on
:{
reflash
:
e
.
onUpdateAddress
}}),
e
.
_v
(
" "
),
i
(
"order-dialog"
,{
attrs
:{
newdialogObj
:
e
.
newdialogObj
},
on
:{
reflash
:
e
.
getOrderList
}}),
e
.
_v
(
" "
),
i
(
"refund-dialog"
,{
attrs
:{
dialogObj
:
e
.
refundDialogObj
},
on
:{
reflash
:
e
.
onAfterRefund
,
changeShow
:
e
.
changeShow
}}),
e
.
_v
(
" "
),
i
(
"detail-dialog"
,{
attrs
:{
dialogObj
:
e
.
dialogDetailObj
},
on
:{
changeShow
:
e
.
changeDetailShow
}}),
e
.
_v
(
" "
),
i
(
"source-dialog"
,{
attrs
:{
dialogObj
:
e
.
sourceDialog
}}),
e
.
_v
(
" "
),
i
(
"refund-detail"
,{
attrs
:{
dialogObj
:
e
.
refundDetail
}}),
e
.
_v
(
" "
),
i
(
"coupon-dialog"
,{
attrs
:{
dialogObj
:
e
.
couponDetail
}}),
e
.
_v
(
" "
),
i
(
"el-dialog"
,{
attrs
:{
title
:
"修改推广人"
,
center
:
""
,
"append-to-body"
:
""
,
visible
:
e
.
promoterDialog
.
show
,
width
:
"600"
},
on
:{
"update:visible"
:
function
(
t
){
e
.
$set
(
e
.
promoterDialog
,
"show"
,
t
)}}},[
i
(
"el-form"
,{
ref
:
"form"
,
attrs
:{
"label-width"
:
"120px"
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"老师"
}},[
i
(
"el-select"
,{
attrs
:{
filterable
:
""
,
remote
:
""
,
clearable
:
""
,
placeholder
:
"请输入名称"
,
"remote-method"
:
e
.
remoteMethod
,
loading
:
e
.
loading
},
model
:{
value
:
e
.
promoterDialog
.
teacher_id
,
callback
:
function
(
t
){
e
.
$set
(
e
.
promoterDialog
,
"teacher_id"
,
t
)},
expression
:
"promoterDialog.teacher_id"
}},
e
.
_l
(
e
.
teacherList
,
function
(
e
){
return
i
(
"el-option"
,{
key
:
e
.
id
,
attrs
:{
label
:
e
.
name
,
value
:
e
.
user_id
}})}))],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"span"
,{
staticClass
:
"dialog-footer"
,
attrs
:{
slot
:
"footer"
},
slot
:
"footer"
},[
i
(
"el-button"
,{
on
:{
click
:
function
(
t
){
e
.
promoterDialog
.
show
=!
1
}}},[
e
.
_v
(
"取 消"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
saveTeacher
}},[
e
.
_v
(
"确 定"
)])],
1
)],
1
),
e
.
_v
(
" "
),
i
(
"page"
,{
attrs
:{
nowPage
:
e
.
nowPage
,
total
:
e
.
total
,
limit
:
e
.
limit
},
on
:{
pageChange
:
e
.
onPageChange
,
sizeChange
:
e
.
onSizeChange
}})],
1
)},
staticRenderFns
:[]};
var
T
=
i
(
"VU/8"
)(
S
,
$
,
!
1
,
function
(
e
){
i
(
"+0Y8"
),
i
(
"nruk"
)},
"data-v-bdff9ff2"
,
null
);
t
.
default
=
T
.
exports
}});
\ No newline at end of file
dist/static/js/manifest.c9d3b9d9e6cd586fc2ad.js
0 → 100644
View file @
7d923b47
!
function
(
e
){
var
c
=
window
.
webpackJsonp
;
window
.
webpackJsonp
=
function
(
a
,
n
,
r
){
for
(
var
b
,
t
,
o
,
i
=
0
,
u
=
[];
i
<
a
.
length
;
i
++
)
t
=
a
[
i
],
f
[
t
]
&&
u
.
push
(
f
[
t
][
0
]),
f
[
t
]
=
0
;
for
(
b
in
n
)
Object
.
prototype
.
hasOwnProperty
.
call
(
n
,
b
)
&&
(
e
[
b
]
=
n
[
b
]);
for
(
c
&&
c
(
a
,
n
,
r
);
u
.
length
;)
u
.
shift
()();
if
(
r
)
for
(
i
=
0
;
i
<
r
.
length
;
i
++
)
o
=
d
(
d
.
s
=
r
[
i
]);
return
o
};
var
a
=
{},
f
=
{
56
:
0
};
function
d
(
c
){
if
(
a
[
c
])
return
a
[
c
].
exports
;
var
f
=
a
[
c
]
=
{
i
:
c
,
l
:
!
1
,
exports
:{}};
return
e
[
c
].
call
(
f
.
exports
,
f
,
f
.
exports
,
d
),
f
.
l
=!
0
,
f
.
exports
}
d
.
e
=
function
(
e
){
var
c
=
f
[
e
];
if
(
0
===
c
)
return
new
Promise
(
function
(
e
){
e
()});
if
(
c
)
return
c
[
2
];
var
a
=
new
Promise
(
function
(
a
,
d
){
c
=
f
[
e
]
=
[
a
,
d
]});
c
[
2
]
=
a
;
var
n
=
document
.
getElementsByTagName
(
"head"
)[
0
],
r
=
document
.
createElement
(
"script"
);
r
.
type
=
"text/javascript"
,
r
.
charset
=
"utf-8"
,
r
.
async
=!
0
,
r
.
timeout
=
12
e4
,
d
.
nc
&&
r
.
setAttribute
(
"nonce"
,
d
.
nc
),
r
.
src
=
d
.
p
+
"static/js/"
+
e
+
"."
+
{
0
:
"28e7735b3de80a733bdf"
,
1
:
"11bd1d813c6d35e7a093"
,
2
:
"e05ffa6f02600cf72c8f"
,
3
:
"0cf649d1f206a2c15103"
,
4
:
"99d84f433fd7ffee7616"
,
5
:
"8454354e64d3f43ab724"
,
6
:
"6162cf04b3490b3b3c7d"
,
7
:
"c31d134e8e96f0672852"
,
8
:
"0ad260cb39e071a7e196"
,
9
:
"eb7af95ba1cc45d9f961"
,
10
:
"7e5b32e8fff3ed732e38"
,
11
:
"4bc3b47e296c6a1c33b8"
,
12
:
"6b3c4021c112527009d8"
,
13
:
"ad0e48deaabc458e2999"
,
14
:
"aecc5192a1ddb2d081b3"
,
15
:
"494aeeb4bfc2f0928f47"
,
16
:
"0bd1729330a54f9aa776"
,
17
:
"d0073f252d431dd96c54"
,
18
:
"267101b8acb86776b942"
,
19
:
"ce59be62646b4f29bbd6"
,
20
:
"4d15a5a9ea5d18dd4392"
,
21
:
"3756047a6c83dc1d5bf1"
,
22
:
"c5b48b47880b8d0a1a17"
,
23
:
"38c2bb10832e64a0c9b4"
,
24
:
"291d7249ef1a66437dc5"
,
25
:
"684d620b49738b29b29e"
,
26
:
"bf589fca6ccc2ab3a60b"
,
27
:
"80fe194f6f5ce4fe2a71"
,
28
:
"7a5569e2b2366cda203c"
,
29
:
"81783e171fd4d14dabf1"
,
30
:
"f18216ce240dcc5381de"
,
31
:
"04c4aa94dd9bf4a7cece"
,
32
:
"3fd6685e4009dff419bc"
,
33
:
"c96d9aad789f3f42cd8a"
,
34
:
"5978d00f7d7e70b3c4c4"
,
35
:
"8fedbfcaa0da364e948b"
,
36
:
"81ea632ea9eda16746d1"
,
37
:
"da0e79090eac9663a951"
,
38
:
"f22ca177cbf43b4da6e5"
,
39
:
"ee96f35a78ac4da4b002"
,
40
:
"61ebeb81d472233d7c07"
,
41
:
"c68b38e419700f2360f2"
,
42
:
"763a06dd5a8f1c294ed8"
,
43
:
"a63f67cfaeae212311d5"
,
44
:
"f23f5cc8454e4f38afca"
,
45
:
"de6a68ae7d3f49c06ea7"
,
46
:
"3fb822004a4ff7f5efdf"
,
47
:
"7ca0d2889c615d68f0e3"
,
48
:
"33229041498fb597ccf8"
,
49
:
"f76a19201df3442d8d55"
,
50
:
"7172cb38ac425aff525f"
,
51
:
"a56c4fc6816d4f0cce25"
,
52
:
"cca2d0f53a2a04ffbf90"
,
53
:
"3fbb9128e343b4c43134"
}[
e
]
+
".js"
;
var
b
=
setTimeout
(
t
,
12
e4
);
function
t
(){
r
.
onerror
=
r
.
onload
=
null
,
clearTimeout
(
b
);
var
c
=
f
[
e
];
0
!==
c
&&
(
c
&&
c
[
1
](
new
Error
(
"Loading chunk "
+
e
+
" failed."
)),
f
[
e
]
=
void
0
)}
return
r
.
onerror
=
r
.
onload
=
t
,
n
.
appendChild
(
r
),
a
},
d
.
m
=
e
,
d
.
c
=
a
,
d
.
d
=
function
(
e
,
c
,
a
){
d
.
o
(
e
,
c
)
||
Object
.
defineProperty
(
e
,
c
,{
configurable
:
!
1
,
enumerable
:
!
0
,
get
:
a
})},
d
.
n
=
function
(
e
){
var
c
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
d
.
d
(
c
,
"a"
,
c
),
c
},
d
.
o
=
function
(
e
,
c
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
c
)},
d
.
p
=
"/"
,
d
.
oe
=
function
(
e
){
throw
console
.
error
(
e
),
e
}}([]);
\ No newline at end of file
src/components/monthOrder/dialog.vue
View file @
7d923b47
...
...
@@ -29,6 +29,8 @@ import AddressArray from '../framework/address-picker/addr'
},
methods
:{
handlerAddressChange
(
val
)
{
console
.
log
(
val
)
console
.
log
(
this
.
dialogObj
)
if
(
!
val
.
province
||
!
val
.
city
||
!
val
.
district
){
return
}
...
...
src/components/monthOrder/index.vue
View file @
7d923b47
...
...
@@ -656,7 +656,6 @@
this
.
dialogObj
.
district
=
''
;
this
.
dialogObj
.
city
=
''
}
}
this
.
dialogObj
.
detail
=
row
.
address_info
?
row
.
address_info
.
address
:
''
;
this
.
dialogObj
.
receive_mobile
=
row
.
address_info
?
row
.
address_info
.
receive_mobile
:
''
;
...
...
src/components/yunji/index.vue
View file @
7d923b47
...
...
@@ -215,28 +215,28 @@
<span
slot=
"footer"
class=
"dialog-footer"
>
</span>
</el-dialog>
<el-dialog
title=
"编辑地址"
:visible
.
sync=
"adressDialog"
center
width=
"8
00px"
>
<el-form
ref=
"searchFrom"
size=
"small"
inline
:model=
"adressData"
label-width=
"80
px"
>
<el-form-item
label=
"用户姓名"
>
<el-input
v-model=
"adressData.receiver_name"
style=
"width: 80px"
></el-input>
<el-dialog
title=
"编辑地址"
:visible
.
sync=
"adressDialog"
left
width=
"5
00px"
>
<el-form
ref=
"searchFrom"
size=
"small"
:model=
"adressData"
label-width=
"125
px"
>
<el-form-item
label=
"用户姓名"
style=
"width: 400px"
>
<el-input
v-model=
"adressData.receiver_name"
></el-input>
</el-form-item>
<el-form-item
label-width=
"1
10px"
label=
"收货人手机号"
>
<el-form-item
label-width=
"1
25px"
style=
"width: 400px"
label=
"收货人手机号"
>
<el-input
v-model=
"adressData.receiver_mobile"
></el-input>
</el-form-item>
<el-form-item
label=
"收货人省"
>
<el-input
v-model=
"adressData.receiver_province"
style=
"width: 80px"
></el-input>
<el-form-item
label=
"收货人省"
label-width=
"125px"
style=
"width: 400px"
>
<el-input
v-model=
"adressData.receiver_province"
></el-input>
</el-form-item>
<el-form-item
label=
"收货人市"
>
<el-input
v-model=
"adressData.receiver_city"
style=
"width: 80px"
></el-input>
<el-form-item
label=
"收货人市"
label-width=
"125px"
style=
"width: 400px"
>
<el-input
v-model=
"adressData.receiver_city"
></el-input>
</el-form-item>
<el-form-item
label=
"收货人区"
>
<el-input
v-model=
"adressData.receiver_area"
style=
"width: 100px"
></el-input>
<el-form-item
label=
"收货人区"
label-width=
"125px"
style=
"width: 400px"
>
<el-input
v-model=
"adressData.receiver_area"
></el-input>
</el-form-item>
<el-form-item
label-width=
"1
50px"
label=
"收货人详细地址"
>
<el-form-item
label-width=
"1
25px"
style=
"width: 400px"
left
label=
"收货人详细地址"
>
<el-input
type=
"textarea"
v-model=
"adressData.receiver_address"
></el-input>
</el-form-item>
</el-form>
<span
slot=
"footer"
class=
"dialog-footer"
>
<span
slot=
"footer"
class=
"dialog-footer"
style=
"text-align:center;"
>
<el-button
@
click=
"adressDialog = false"
>
取 消
</el-button>
<el-button
type=
"primary"
@
click=
"editAdressCf"
>
确 定
</el-button>
</span>
...
...
@@ -671,6 +671,7 @@ export default {
.sms
{
padding
:
20px
0
;
}
.avatar
{
width
:
50px
;
min-width
:
50px
;
...
...
@@ -687,4 +688,5 @@ export default {
justify-content
:
flex-start
;
align-items
:
center
;
}
</
style
>
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