Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform-ui
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
youjj
cloud-platform-ui
Commits
bd46dee9
Commit
bd46dee9
authored
Oct 08, 2019
by
jiaorz
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'base-modify' of
http://113.105.137.151:22280/youjj/cloud-platform-ui
into base-modify
parents
13ef5e70
de9a9209
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
411 additions
and
232 deletions
+411
-232
index.js
src/api/admin/member/index.js
+7
-0
index.js
src/router/index.js
+6
-6
index.vue
src/views/order/createOrder/index.vue
+6
-3
index.vue
src/views/order/orderStatistics/index.vue
+40
-8
index.vue
src/views/userManagement/memberManagement/index.vue
+352
-215
No files found.
src/api/admin/member/index.js
View file @
bd46dee9
...
@@ -20,3 +20,10 @@ export function addMembershipGrade(obj) {
...
@@ -20,3 +20,10 @@ export function addMembershipGrade(obj) {
data
:
obj
data
:
obj
});
});
}
}
export
function
update
(
params
)
{
return
fetch
({
url
:
'api/admin/member/update'
,
method
:
'PUT'
,
data
:
params
});
}
\ No newline at end of file
src/router/index.js
View file @
bd46dee9
...
@@ -433,12 +433,12 @@ export const asyncRouterMap = [{
...
@@ -433,12 +433,12 @@ export const asyncRouterMap = [{
name
:
'会员订单管理'
,
name
:
'会员订单管理'
,
authority
:
'memberOrderInfo'
authority
:
'memberOrderInfo'
},
},
//
{
{
//
path: 'orderStatistics',
path
:
'orderStatistics'
,
//
component: _import('order/orderStatistics/index'),
component
:
_import
(
'order/orderStatistics/index'
),
//
name: '会员订单统计',
name
:
'会员订单统计'
,
//
authority: 'orderStatistics'
authority
:
'orderStatistics'
//
},
},
{
{
path
:
'createOrder'
,
path
:
'createOrder'
,
component
:
_import
(
'order/createOrder/index'
),
component
:
_import
(
'order/createOrder/index'
),
...
...
src/views/order/createOrder/index.vue
View file @
bd46dee9
...
@@ -122,6 +122,7 @@ export default {
...
@@ -122,6 +122,7 @@ export default {
endCompanyId
:
null
,
endCompanyId
:
null
,
startCompanyIds
:
null
,
startCompanyIds
:
null
,
endCompanyIds
:
null
,
endCompanyIds
:
null
,
// time: [new Date(2019, 10, 10, 9, 0), new Date(2019, 10, 11, 18, 0)],
time
:
[],
time
:
[],
limit
:
100
,
limit
:
100
,
page
:
1
,
page
:
1
,
...
@@ -243,7 +244,7 @@ export default {
...
@@ -243,7 +244,7 @@ export default {
var
nTime
=
var
nTime
=
this
.
listQuery
.
time
[
1
].
getTime
()
-
this
.
listQuery
.
time
[
0
].
getTime
();
this
.
listQuery
.
time
[
1
].
getTime
()
-
this
.
listQuery
.
time
[
0
].
getTime
();
let
params
=
{
let
params
=
{
dayNum
:
nTime
/
(
24
*
60
*
60
*
1000
)
,
//天数
dayNum
:
(
nTime
/
(
24
*
60
*
60
*
1000
))
+
1
,
//天数
endAddr
:
this
.
listQuery
.
startEndAddr
,
//还车地点
endAddr
:
this
.
listQuery
.
startEndAddr
,
//还车地点
endCity
:
this
.
listQuery
.
startAddrCity
,
//还车城市编号
endCity
:
this
.
listQuery
.
startAddrCity
,
//还车城市编号
endCityName
:
this
.
listQuery
.
startCityName
,
//还车城市名称
endCityName
:
this
.
listQuery
.
startCityName
,
//还车城市名称
...
@@ -260,7 +261,7 @@ export default {
...
@@ -260,7 +261,7 @@ export default {
damageSafe
:
this
.
listQuery
.
damageSafe
==
"需要"
?
1
:
0
,
//是否购买免赔
damageSafe
:
this
.
listQuery
.
damageSafe
==
"需要"
?
1
:
0
,
//是否购买免赔
rentFreeDay
:
this
.
listQuery
.
rentFreeDay
==
"使用"
?
1
:
0
,
//是否使用出租免费天数
rentFreeDay
:
this
.
listQuery
.
rentFreeDay
==
"使用"
?
1
:
0
,
//是否使用出租免费天数
orderOrigin
:
3
,
//订车来源
orderOrigin
:
3
,
//订车来源
appUserId
:
334
appUserId
:
this
.
appUserId
};
};
addIndent
(
params
).
then
(
data
=>
{
addIndent
(
params
).
then
(
data
=>
{
console
.
log
(
data
);
console
.
log
(
data
);
...
@@ -301,7 +302,9 @@ export default {
...
@@ -301,7 +302,9 @@ export default {
username
(
this
.
listQuery
.
tel
).
then
(
data
=>
{
username
(
this
.
listQuery
.
tel
).
then
(
data
=>
{
if
(
data
.
status
==
200
)
{
if
(
data
.
status
==
200
)
{
if
(
!!
data
.
data
)
{
if
(
!!
data
.
data
)
{
console
.
log
(
!!
data
.
data
.
rentFreeDays
);
// console.log(!!data.data.rentFreeDays);
// console.log(data.data);
// console.log(data.data.userid);
this
.
appUserId
=
data
.
data
.
userid
;
this
.
appUserId
=
data
.
data
.
userid
;
if
(
!!
data
.
data
.
rentFreeDays
)
{
if
(
!!
data
.
data
.
rentFreeDays
)
{
if
(
data
.
data
.
rentFreeDays
>=
1
)
{
if
(
data
.
data
.
rentFreeDays
>=
1
)
{
...
...
src/views/order/orderStatistics/index.vue
View file @
bd46dee9
...
@@ -31,8 +31,14 @@
...
@@ -31,8 +31,14 @@
</el-col>
</el-col>
</el-row>
</el-row>
</el-form>
</el-form>
<el-table
<el-table
:data=
"list"
border
fit
highlight-current-row
style=
"width: 100%"
>
:data=
"list"
border
fit
highlight-current-row
style=
"width: 100%"
v-loading=
"loading"
>
<el-table-column
align=
"center"
label=
"时间"
>
<el-table-column
align=
"center"
label=
"时间"
>
<template
scope=
"scope"
>
<template
scope=
"scope"
>
<span>
{{
scope
.
row
.
timeSlot
}}
</span>
<span>
{{
scope
.
row
.
timeSlot
}}
</span>
...
@@ -40,32 +46,32 @@
...
@@ -40,32 +46,32 @@
</el-table-column>
</el-table-column>
<el-table-column
align=
"center"
label=
"普通会员购买量"
>
<el-table-column
align=
"center"
label=
"普通会员购买量"
>
<
template
scope=
"scope"
>
<
template
scope=
"scope"
>
<span
v-if=
"scope.row.members[0].level == 1"
>
{{
scope
.
row
.
members
[
0
].
number
||
0
}}
</span>
<span
>
{{
scope
.
row
.
pNumber
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
align=
"center"
label=
"支付金额(普通会员)"
>
<el-table-column
align=
"center"
label=
"支付金额(普通会员)"
>
<
template
scope=
"scope"
>
<
template
scope=
"scope"
>
<span
v-if=
"scope.row.members[0].level == 1"
>
{{
scope
.
row
.
members
[
0
].
amount
||
0
}}
</span>
<span
>
{{
scope
.
row
.
pAmount
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
align=
"center"
label=
"黄金会员购买量"
>
<el-table-column
align=
"center"
label=
"黄金会员购买量"
>
<
template
scope=
"scope"
>
<
template
scope=
"scope"
>
<span
v-if=
"scope.row.members[0].level == 2"
>
{{
scope
.
row
.
members
[
0
].
number
||
0
}}
</span>
<span
>
{{
scope
.
row
.
goldNumber
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
align=
"center"
label=
"支付金额(黄金会员)"
>
<el-table-column
align=
"center"
label=
"支付金额(黄金会员)"
>
<
template
scope=
"scope"
>
<
template
scope=
"scope"
>
<span
v-if=
"scope.row.members[0].level == 2"
>
{{
scope
.
row
.
members
[
0
].
amount
||
0
}}
</span>
<span
>
{{
scope
.
row
.
goldAmount
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
align=
"center"
label=
"钻石会员购买量"
>
<el-table-column
align=
"center"
label=
"钻石会员购买量"
>
<
template
scope=
"scope"
>
<
template
scope=
"scope"
>
<span
v-if=
"scope.row.members[0].level == 3"
>
{{
scope
.
row
.
members
[
0
].
number
||
0
}}
</span>
<span>
{{
scope
.
row
.
hNumber
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
align=
"center"
label=
"支付金额(钻石会员)"
>
<el-table-column
align=
"center"
label=
"支付金额(钻石会员)"
>
<
template
scope=
"scope"
>
<
template
scope=
"scope"
>
<span
v-if=
"scope.row.members[0].level == 3"
>
{{
scope
.
row
.
members
[
0
].
amount
||
0
}}
</span>
<span>
{{
scope
.
row
.
hAmount
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
align=
"center"
label=
"总支付金额"
>
<el-table-column
align=
"center"
label=
"总支付金额"
>
...
@@ -85,6 +91,7 @@ export default {
...
@@ -85,6 +91,7 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
loading
:
false
,
list
:
[],
list
:
[],
// 统计时间筛选
// 统计时间筛选
listQuery
:
{
listQuery
:
{
...
@@ -152,11 +159,36 @@ export default {
...
@@ -152,11 +159,36 @@ export default {
},
},
//列表
//列表
getList
()
{
getList
()
{
let
params
=
{};
this
.
loading
=
true
;
orderStatistics
(
this
.
listQuery
).
then
(
data
=>
{
orderStatistics
(
this
.
listQuery
).
then
(
data
=>
{
console
.
log
(
data
);
console
.
log
(
data
);
if
(
data
.
status
==
200
)
{
if
(
data
.
status
==
200
)
{
data
.
data
.
forEach
(
element
=>
{
for
(
let
i
in
element
.
members
)
{
if
(
element
.
members
[
i
].
level
==
1
)
{
element
.
pAmount
=
element
.
members
[
i
].
amount
;
element
.
plevel
=
element
.
members
[
i
].
level
;
element
.
pMemberName
=
element
.
members
[
i
].
memberName
;
element
.
pNumber
=
element
.
members
[
i
].
number
;
}
else
if
(
element
.
members
[
i
].
level
==
2
)
{
element
.
goldAmount
=
element
.
members
[
i
].
amount
;
element
.
goldlevel
=
element
.
members
[
i
].
level
;
element
.
goldMemberName
=
element
.
members
[
i
].
memberName
;
element
.
goldNumber
=
element
.
members
[
i
].
number
;
}
else
if
(
element
.
members
[
i
].
level
==
3
)
{
element
.
hAmount
=
element
.
members
[
i
].
amount
;
element
.
hlevel
=
element
.
members
[
i
].
level
;
element
.
hMemberName
=
element
.
members
[
i
].
memberName
;
element
.
hNumber
=
element
.
members
[
i
].
number
;
}
}
});
this
.
list
=
data
.
data
;
this
.
list
=
data
.
data
;
}
}
setTimeout
(()
=>
{
this
.
loading
=
false
;
},
300
);
});
});
}
}
}
}
...
...
src/views/userManagement/memberManagement/index.vue
View file @
bd46dee9
This diff is collapsed.
Click to expand it.
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