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
b4369734
Commit
b4369734
authored
Nov 11, 2019
by
guoyou
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
租车订单管理
parent
7d0ca3c8
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
108 additions
and
58 deletions
+108
-58
dev.env.js
config/dev.env.js
+1
-1
rentOrderDetailModal.vue
src/views/order/modal/rentOrderDetailModal.vue
+55
-13
illegalModal.vue
src/views/order/rentVehicleInfo/illegalModal.vue
+17
-14
index.vue
src/views/order/rentVehicleInfo/index.vue
+7
-8
priceList.vue
src/views/vehicleType/priceList.vue
+28
-22
No files found.
config/dev.env.js
View file @
b4369734
module
.
exports
=
{
NODE_ENV
:
'"development"'
,
BASE_API
:
'"https://
dev.dfangche.com"'
,
//'"https://xxtest.upyuns
.com"',//'"https://xxtest.upyuns.com"',//'"https://xxtest.upyuns.com"',//'"https://xxfcmgmt.upyuns.com"(正)',//http://10.1.37.192:9527(何), //https://xxtest.upyuns.com(测),10.1.37.246:9527(韩), 10.1.37.244(李斌)10.1.37.248:8765(小威)
BASE_API
:
'"https://
xxtest.upyuns.com"'
,
//'"https://dev.dfangche
.com"',//'"https://xxtest.upyuns.com"',//'"https://xxtest.upyuns.com"',//'"https://xxfcmgmt.upyuns.com"(正)',//http://10.1.37.192:9527(何), //https://xxtest.upyuns.com(测),10.1.37.246:9527(韩), 10.1.37.244(李斌)10.1.37.248:8765(小威)
APP_ORIGIN
:
'"https://wallstreetcn.com"'
}
src/views/order/modal/rentOrderDetailModal.vue
View file @
b4369734
...
...
@@ -97,11 +97,13 @@
<th>
取/还时间
</th>
<th>
交车公司
</th>
<th>
还车公司
</th>
<th>
免费天数
</th>
<th>
车辆租赁费
</th>
<th>
优惠券
</th>
<th>
不计免赔
</th>
<th>
租房车押金
</th>
<th>
专职司机服务费
</th>
</tr>
<tr>
<td>
{{
form
.
name
}}
</td>
...
...
@@ -111,8 +113,27 @@
</td>
<td>
{{
form
.
startCompanyName
}}
</td>
<td>
{{
form
.
endCompanyName
}}
</td>
<td></td>
<td></td>
<td>
<p
v-if=
"form.rentVehiclePriceVO"
>
会员特权
{{
form
.
rentVehiclePriceVO
.
freeDayNum
}}
天
</p>
<p
v-else
>
{{
orderInfo
(
'免费天数'
)
}}
</p>
</td>
<td>
<p
v-if=
"form.rentVehiclePriceVO"
>
¥
{{
form
.
rentVehiclePriceVO
.
modelAmount
}}
*
{{
form
.
rentVehiclePriceVO
.
vehicleNum
}}
/
{{
form
.
rentVehiclePriceVO
.
vehicleDayNum
}}
天
</p>
<p
v-else
>
{{
orderInfo
(
'车辆租赁费'
)
}}
</p>
</td>
<td>
<p
v-if=
"form.couponList"
>
优惠券:
...
...
@@ -121,19 +142,32 @@
:key=
"index"
>
{{
item
.
title
}}
-
{{
item
.
usedAmount
}}
元
</span>
</p>
<p
v-else
>
优惠券:
无
</p>
<p
v-else
>
无
</p>
</td>
<td></td>
<td>
<!--
{{
form
.
orderRentVehicleDetail
.
costDetail
.
children
}}
-->
<!--
<div
v-show=
"form.orderRentVehicleDetail.costDetail"
>
<p
v-for=
"(item,index) in JSON.parse(form.orderRentVehicleDetail.costDetail).children"
:key=
"index"
>
{{
item
.
key
}}
:
{{
item
.
detail
||
'无'
}}
</p>
</div>
-->
<p
v-if=
"form.rentVehiclePriceVO"
>
¥
{{
form
.
rentVehiclePriceVO
.
damageSafePrice
}}
/
{{
form
.
rentVehiclePriceVO
.
dayNum
}}
天
</p>
<p
v-else
>
{{
orderInfo
(
'不计免赔'
)
}}
</p>
</td>
<td>
<p
v-if=
'form.rentVehiclePriceVO'
>
{{
form
.
rentVehiclePriceVO
.
deposit
}}
</p>
<p
v-else
>
{{
orderInfo
(
'租房车押金'
)
}}
</p>
</td>
<td>
<p
v-if=
'form.rentVehiclePriceVO'
>
¥
{{
form
.
rentVehiclePriceVO
.
driverPrice
}}
*
{{
form
.
rentVehiclePriceVO
.
driverNum
}}
/
{{
form
.
rentVehiclePriceVO
.
dayNum
}}
天
</p>
<p
v-else
>
{{
orderInfo
(
'专职司机服务费'
)
}}
</p>
</td>
</tr>
<tr>
<td>
...
...
@@ -149,7 +183,7 @@
@
click=
"resetReturn = true"
>
更换
</el-button>
</td>
<td
colspan=
"
5
"
>
{{
form
.
payWay
==
1
?
'微信公众号支付'
:
form
.
payWay
==
2
?
'支付宝即时支付'
:
form
.
payWay
==
3
?
'银联支付'
:
''
}}
共计:¥
{{
form
.
realAmount
}}
</td>
<td
colspan=
"
6
"
>
{{
form
.
payWay
==
1
?
'微信公众号支付'
:
form
.
payWay
==
2
?
'支付宝即时支付'
:
form
.
payWay
==
3
?
'银联支付'
:
''
}}
共计:¥
{{
form
.
realAmount
}}
</td>
</tr>
</table>
...
...
@@ -298,6 +332,14 @@ export default {
this
.
getAllFn
()
},
methods
:
{
orderInfo
(
val
){
let
info
=
this
.
form
.
detailsOfExpenses
.
filter
(
item
=>
item
.
key
==
val
)
if
(
info
==
''
||
info
<
0
)
{
return
'无'
}
else
{
return
info
[
0
].
detail
||
info
[
0
].
val
}
},
timestamp
(
now
)
{
var
year
=
now
.
getFullYear
()
var
month
=
now
.
getMonth
()
+
1
...
...
src/views/order/rentVehicleInfo/illegalModal.vue
View file @
b4369734
...
...
@@ -55,7 +55,7 @@
</span>
</el-form-item>
</el-col>
</el-row>
-->
</el-row>
-->
<el-row>
<el-col>
<el-form-item
label=
"违章截图"
:style=
"
{display:'block'}">
...
...
@@ -87,7 +87,8 @@
</el-row>
<el-row>
<el-form-item
label=
"违章罚款"
style=
"display: inline-block;width:100%"
>
<el-input
style=
"width:300px"
v-model=
"price"
type=
"number"
placeholder=
"请输入违章罚款金额"
></el-input><span
style=
"margin-left:10px"
>
元
</span>
<el-input
style=
"width:300px"
v-model=
"price"
type=
"number"
placeholder=
"请输入违章罚款金额"
></el-input>
<span
style=
"margin-left:10px"
>
元
</span>
</el-form-item>
</el-row>
</el-form>
...
...
@@ -157,18 +158,20 @@ export default {
let
t
=
this
getOneIllegalRow
(
id
).
then
(
response
=>
{
if
(
response
.
status
==
200
)
{
let
arr
=
response
.
data
.
picture
.
split
(
','
)
let
fileList2
=
[]
let
p
=
{}
arr
.
map
(
function
(
item
)
{
p
=
{
url
:
item
}
fileList2
.
push
(
p
)
})
t
.
price
=
parseFloat
(
response
.
data
.
price
)
t
.
fileList2
=
fileList2
t
.
id
=
response
.
data
.
id
?
response
.
data
.
id
:
undefined
if
(
response
.
data
)
{
let
arr
=
response
.
data
.
picture
.
split
(
','
)
let
fileList2
=
[]
let
p
=
{}
arr
.
map
(
function
(
item
)
{
p
=
{
url
:
item
}
fileList2
.
push
(
p
)
})
t
.
price
=
parseFloat
(
response
.
data
.
price
)
t
.
fileList2
=
fileList2
t
.
id
=
response
.
data
.
id
?
response
.
data
.
id
:
undefined
}
}
else
{
this
.
$notify
({
title
:
'失败'
,
...
...
src/views/order/rentVehicleInfo/index.vue
View file @
b4369734
...
...
@@ -4,7 +4,7 @@
<el-form
ref=
"queryForm"
:model=
"listQuery"
label-width=
"100px"
>
<el-row>
<el-col
:span=
"5"
>
<el-form-item
label=
"所属地区
.
"
prop=
"zoneId"
>
<el-form-item
label=
"所属地区"
prop=
"zoneId"
>
<el-select
class=
"filter-item"
v-model=
"listQuery.zoneId"
...
...
@@ -190,19 +190,19 @@
<
template
scope=
"scope"
>
<el-button
size=
"small"
v-if=
"scope.row.status >=4"
v-if=
"scope.row.status >=4
|| scope.row.status == '-1'
"
class=
"el-button el-button--text el-button--small"
@
click=
"handleHandoverOrderVehicle(scope.row)"
>
交车记录
</el-button>
<el-button
size=
"small"
v-if=
"scope.row.status == 6"
v-if=
"scope.row.status == 6
|| scope.row.status == '-1'
"
class=
"el-button el-button--text el-button--small"
@
click=
"handleReturnOrderVehicle(scope.row)"
>
还车记录
</el-button>
<el-button
size=
"small"
v-if=
"scope.row.status!=5&&scope.row.status > 3"
v-if=
"scope.row.status!=5&&scope.row.status > 3
|| scope.row.status == '-1'
"
class=
"el-button el-button--text el-button--small"
@
click=
"handleRefundVehicle(scope.row)"
>
押金记录
</el-button>
...
...
@@ -350,7 +350,7 @@
</div>
</el-form-item>
<el-form-item
label=
"定损时间:"
>
<span>
{{dateFormat(orderReturnVehicleCrosstown.
status
Time)}}
</span>
<span>
{{dateFormat(orderReturnVehicleCrosstown.
upd
Time)}}
</span>
</el-form-item>
</div>
...
...
@@ -364,7 +364,7 @@
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"收车时间:"
>
<span
class=
"label-text"
>
{{
dateFormat(orderReturnVehicleCrosstown.operatorTime)
}}
</span>
<span
class=
"label-text"
>
{{
orderReturnVehicleCrosstown.operatorTime ? dateFormat(orderReturnVehicleCrosstown.operatorTime): ''
}}
</span>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -1067,7 +1067,6 @@ export default {
},
getAllOrderVehicleCrosstown
()
{
getOrderVehicleCrosstown
(
this
.
orderVehicleQuery
).
then
(
response
=>
{
// console.log(response);
if
(
response
.
data
.
length
<=
0
)
{
alert
(
'交还车记录不存在'
)
}
else
{
...
...
@@ -1082,7 +1081,6 @@ export default {
)
this
.
dedDetailDTOListAll
=
sum
}
if
(
response
.
data
[
0
].
imgs
)
{
this
.
otherImg
=
response
.
data
[
0
].
imgs
.
split
(
','
)
}
...
...
@@ -1396,6 +1394,7 @@ export default {
width
:
100px
;
height
:
100px
;
border
:
1px
solid
#d9d9d9
;
margin-right
:
20px
;
}
.label-text
{
margin-left
:
10px
;
...
...
src/views/vehicleType/priceList.vue
View file @
b4369734
...
...
@@ -273,25 +273,26 @@ export default {
setPrice
()
{
let
params
=
[]
//全局设置
console
.
log
(
this
.
setForm
.
isGlobal
);
if
(
this
.
setForm
.
isGlobal
==
1
)
{
if
(
this
.
chooseData
==
''
)
{
this
.
$message
.
error
(
'请选择要设置的日期'
)
return
false
}
else
if
(
this
.
setForm
.
type
==
1
&&
this
.
setForm
.
multiple
==
''
){
}
else
if
(
this
.
setForm
.
type
==
1
&&
this
.
setForm
.
multiple
==
''
)
{
this
.
$message
.
error
(
'请输入倍数'
)
return
false
}
else
if
(
this
.
setForm
.
type
==
2
&&
!
this
.
setForm
.
price
)
{
}
else
if
(
this
.
setForm
.
type
==
2
&&
!
this
.
setForm
.
price
)
{
this
.
$message
.
error
(
'请输入绝对值'
)
return
false
}
else
if
(
this
.
setForm
.
type
==
3
&&
this
.
setForm
.
level
==
''
)
{
}
else
if
(
this
.
setForm
.
type
==
3
&&
this
.
setForm
.
level
==
''
)
{
this
.
$message
.
error
(
'请选择会员等级'
)
return
false
}
else
if
(
this
.
setForm
.
freeDays
==
''
)
{
}
else
if
(
this
.
setForm
.
freeDays
==
''
)
{
this
.
$message
.
error
(
'请设置天数'
)
return
false
}
else
{
}
else
{
this
.
chooseData
.
forEach
(
element
=>
{
let
defaults
=
{}
defaults
.
date
=
element
...
...
@@ -308,10 +309,11 @@ export default {
:
Number
(
this
.
setForm
.
price
)
defaults
.
freeDays
=
Number
(
this
.
setForm
.
freeDays
)
defaults
.
level
=
this
.
setForm
.
level
params
.
push
(
defaults
)
params
=
[
defaults
]
})
}
}
else
{
//特殊设置
this
.
dayListData
.
forEach
(
element
=>
{
if
(
this
.
setForm
.
type
==
1
)
{
if
(
!!
element
.
multiple
||
!!
element
.
freeDays
)
{
...
...
@@ -324,10 +326,11 @@ export default {
vehicleModelId
:
element
.
vehicleModelId
,
type
:
this
.
setForm
.
type
})
}
else
{
this
.
$message
.
error
(
'请设置不同车型不同价格'
)
return
false
}
// else {
// this.$message.error('请设置不同车型不同价格1')
// return false
// }
}
else
if
(
this
.
setForm
.
type
==
2
)
{
if
(
!!
element
.
price
||
!!
element
.
freeDays
)
{
params
.
push
({
...
...
@@ -339,10 +342,11 @@ export default {
vehicleModelId
:
element
.
vehicleModelId
,
type
:
this
.
setForm
.
type
})
}
else
{
this
.
$message
.
error
(
'请设置不同车型不同价格'
)
return
false
}
// else {
// this.$message.error('请设置不同车型不同价格2')
// return false
// }
}
else
{
if
(
!!
element
.
level
||
!!
element
.
freeDays
)
{
params
.
push
({
...
...
@@ -354,15 +358,17 @@ export default {
vehicleModelId
:
element
.
vehicleModelId
,
type
:
this
.
setForm
.
type
})
}
else
{
this
.
$message
.
error
(
'请设置不同车型不同价格'
)
return
false
}
// else {
// this.$message.error('请设置不同车型不同价格3')
// return false
// }
}
})
}
if
(
params
==
''
)
{
this
.
$message
.
error
(
'请设置不同车型不同价格'
)
this
.
$message
.
error
(
'请设置不同车型不同价格
4
'
)
return
false
}
else
{
add_edit
(
params
).
then
(
data
=>
{
...
...
@@ -389,10 +395,10 @@ export default {
if
(
this
.
calendarStatus
==
1
&&
this
.
setForm
.
isGlobal
==
0
)
{
dayList
(
val
).
then
(
data
=>
{
data
.
data
.
forEach
(
element
=>
{
element
.
multiple
=
''
element
.
price
=
''
element
.
level
=
''
element
.
freeDays
=
''
element
.
multiple
=
element
.
multiple
||
''
element
.
price
=
element
.
price
||
''
element
.
level
=
element
.
level
||
''
element
.
freeDays
=
element
.
freeDays
||
''
})
this
.
dayListData
=
data
.
data
this
.
setMultiplePop
=
true
...
...
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