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
3732dfad
Commit
3732dfad
authored
Nov 11, 2019
by
lixy
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
e9b430d0
b4369734
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
673 additions
and
504 deletions
+673
-504
dev.env.js
config/dev.env.js
+2
-2
rentOrderDetailModal.vue
src/views/order/modal/rentOrderDetailModal.vue
+128
-30
illegalModal.vue
src/views/order/rentVehicleInfo/illegalModal.vue
+247
-253
index.vue
src/views/order/rentVehicleInfo/index.vue
+231
-168
index.vue
src/views/vehicle/bookRecord/index.vue
+37
-27
priceList.vue
src/views/vehicleType/priceList.vue
+28
-24
No files found.
config/dev.env.js
View file @
3732dfad
module
.
exports
=
{
NODE_ENV
:
'"development"'
,
BASE_API
:
'"https://xxtest.upyuns.com"'
,
//'"https://dev.dfangche
.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(小威)
NODE_ENV
:
'"development"'
,
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 @
3732dfad
<
template
>
<el-dialog
title=
"租车订单详情"
:visible
.
sync=
"dialogVisible"
class=
"order-details"
>
<el-form
:model=
"form"
ref=
"form"
label-width=
"1
2
0px"
>
<el-form
:model=
"form"
ref=
"form"
label-width=
"1
1
0px"
>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"订单号:"
>
...
...
@@ -8,14 +8,14 @@
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"
订单创建
时间:"
>
<span></span>
<el-form-item
label=
"
创建订单
时间:"
>
<span>
{{
form
.
crtTime
}}
</span>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"实际支付时间:"
>
<span>
{{
form
.
crtTime
}}
</span>
<span>
{{
!!
form
.
payTime
?
timestamp
(
new
Date
(
form
.
payTime
))
:
'无'
}}
</span>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -32,7 +32,7 @@
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"会员等级/身份:"
>
<span></span>
<span>
{{
form
.
memberName
}}
/
{{
form
.
jobTitle
}}
</span>
</el-form-item>
</el-col>
<!--
<el-col
:span=
"8"
>
...
...
@@ -48,7 +48,7 @@
@
click=
"resetCar"
>
重新配车
</el-button>
</el-form-item>
</el-col>
-->
</el-col>
-->
</el-row>
<!--
<el-row>
<el-col
:span=
"8"
>
...
...
@@ -66,7 +66,7 @@
<span>
{{
form
.
startCompanyName
}}
</span>
</el-form-item>
</el-col>
</el-row>
-->
</el-row>
-->
<!--
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"还车:"
>
...
...
@@ -90,31 +90,83 @@
>
更换
</el-button>
</el-form-item>
</el-col>
</el-row>
-->
</el-row>
-->
<table
class=
"orderDetail"
>
<tr>
<th>
房车
</th>
<th>
取/还时间
</th>
<th>
交车公司
</th>
<th>
还车公司
</th>
<th>
费用明细
</th>
<th>
免费天数
</th>
<th>
车辆租赁费
</th>
<th>
优惠券
</th>
<th>
不计免赔
</th>
<th>
租房车押金
</th>
<th>
专职司机服务费
</th>
</tr>
<tr>
<!--
{{
rentCostDetail
}}
-->
<td>
{{
form
.
name
}}
</td>
<td>
<p>
取:
{{
form
.
orderRentVehicleDetail
.
startTime
}}
</p>
<p>
还:
{{
form
.
orderRentVehicleDetail
.
endTime
}}
</p>
<p>
租借天数:
{{
form
.
orderRentVehicleDetail
.
dayNum
}}
</p>
</td>
<td>
{{
form
.
startCompanyName
}}
</td>
<td>
{{
form
.
endCompanyName
}}
</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"
>
优惠券:
<span
v-for=
"(item,index) in form.couponList"
:key=
"index"
>
{{
item
.
title
}}
-
{{
item
.
usedAmount
}}
元
</span>
</p>
<p
v-else
>
无
</p>
</td>
<td>
<p>
车辆租赁费:
</p>
<p>
免费天数:
</p>
<p>
不计免赔:
</p>
<p>
租房车押金:
</p>
<p>
优惠券:
</p>
<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>
...
...
@@ -128,36 +180,47 @@
v-show=
"form.status == 4 || form.status == 5"
size=
"mini"
type=
"text"
style=
"padding: 7px 9px;"
@
click=
"resetReturn = true"
>
更换
</el-button>
</td>
<td
>
共计:¥
{{
form
.
realAmount
}}
</td>
<td
colspan=
"6"
>
{{
form
.
payWay
==
1
?
'微信公众号支付'
:
form
.
payWay
==
2
?
'支付宝即时支付'
:
form
.
payWay
==
3
?
'银联支付'
:
''
}}
共计:¥
{{
form
.
realAmount
}}
</td>
</tr>
</table>
<p>
额外随车物品:11111
</p>
<p>
内部邀请人:11111
</p>
<p>
驾驶证:11111
</p>
<div
v-if=
"form.orderVehicleCrosstownDto"
style=
"margin: 20px 0;"
>
<p>
<b>
额外随车物品:
</b>
<span
v-for=
"(item,index) in JSON.parse(this.form.carArticlesJson)"
:key=
"index"
style=
"margin-right:10px"
>
{{
item
.
name
||
'无'
}}
</span>
</p>
<p>
<b>
内部邀请人:
</b>
<span>
{{
form
.
facilitatePhone
||
'无'
}}
</span>
</p>
<p>
<b>
驾驶证:
</b>
<span
v-if=
"form.orderVehicleCrosstownDto"
>
{{
form
.
orderVehicleCrosstownDto
.
licenseName
}}
{{
form
.
orderVehicleCrosstownDto
.
licensePhone
}}
{{
form
.
orderVehicleCrosstownDto
.
licenseIdCard
}}
</span>
<span
v-else
>
无
</span>
</p>
<!--
<div
v-if=
"form.orderVehicleCrosstownDto"
style=
"margin: 20px 0;"
>
<span
style=
"font-size: 18px;font-weight: bold;"
>
驾驶人信息
</span>
</div>
<table
class=
"orderDetail"
v-if=
"form.orderVehicleCrosstownDto"
>
</div>
-->
<
!--
<
table
class=
"orderDetail"
v-if=
"form.orderVehicleCrosstownDto"
>
<tr>
<th>
姓名
</th>
<th>
手机号
</th>
<th>
身份证号
</th>
<!--
<th>
驾照
</th>
-->
</tr>
<tr>
<td>
{{
form
.
orderVehicleCrosstownDto
.
licenseName
}}
</td>
<td>
{{
form
.
orderVehicleCrosstownDto
.
licensePhone
}}
</td>
<td>
{{
form
.
orderVehicleCrosstownDto
.
licenseIdCard
}}
</td>
<!--
<td><img
style=
"width: 140px;height: 140px;"
:src=
"form.orderVehicleCrosstownDto?form.orderVehicleCrosstownDto.licenseImg:'https://xxtest.upyuns.com/image/app/default_%20avatar.png'"
></td>
-->
</tr>
</table>
</table>
-->
</el-form>
<div
class=
"modal_modal"
v-show=
"resetCarVisible"
></div>
<!-- 重新配车 -->
...
...
@@ -215,6 +278,7 @@ export default {
updateNumberPlat
:
false
,
//是否重新配车
dialogVisible
:
false
,
resetCarVisible
:
false
,
goods
:
[],
resetCarForm
:
{
no
:
''
,
numberPlate
:
''
//重新配车车牌号
...
...
@@ -248,7 +312,7 @@ export default {
}
},
mounted
()
{
console
.
log
(
this
.
form
)
this
.
dialogVisible
=
true
if
(
this
.
form
.
status
==
2
)
{
this
.
form
.
ststusName
=
'取消'
...
...
@@ -268,6 +332,40 @@ 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
var
date
=
now
.
getDate
()
var
Hours
=
now
.
getHours
()
var
Minutes
=
now
.
getMinutes
()
var
Seconds
=
now
.
getSeconds
()
month
=
month
.
toString
().
length
==
1
?
'0'
+
month
:
month
date
=
date
.
toString
().
length
==
1
?
'0'
+
date
:
date
Hours
=
Hours
.
toString
().
length
==
1
?
'0'
+
Hours
:
Hours
Minutes
=
Minutes
.
toString
().
length
==
1
?
'0'
+
Minutes
:
Minutes
Seconds
=
Seconds
.
toString
().
length
==
1
?
'0'
+
Seconds
:
Seconds
return
(
year
+
'-'
+
month
+
'-'
+
date
+
' '
+
Hours
+
':'
+
Minutes
+
':'
+
Seconds
)
},
getAllFn
()
{
let
_this
=
this
getAll
().
then
(
data
=>
{
...
...
src/views/order/rentVehicleInfo/illegalModal.vue
View file @
3732dfad
This diff is collapsed.
Click to expand it.
src/views/order/rentVehicleInfo/index.vue
View file @
3732dfad
This diff is collapsed.
Click to expand it.
src/views/vehicle/bookRecord/index.vue
View file @
3732dfad
...
...
@@ -26,19 +26,18 @@
<el-select
class=
"filter-item"
v-model=
"listQuery.status"
placeholder=
"请选择申请状态"
>
<el-option
:key=
"undefined"
label=
"全部"
:value=
"undefined"
></el-option>
<!--
<el-option
v-for=
"(val, key, index) in statusList "
:key=
"val.code"
:label=
"val.val"
:value=
"val.code"
></el-option>
-->
:value=
"val.code"
></el-option>
-->
<el-option
v-for=
"(val, index) in statusList "
:key=
"index"
:label=
"val.val"
:value=
"val.code"
v-for=
"(val, index) in statusList "
:key=
"index"
:label=
"val.val"
:value=
"val.code"
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
</el-col>
<el-col
:span=
"5"
>
<el-form-item
label=
"所属大区"
>
<el-select
...
...
@@ -55,11 +54,11 @@
<el-col
:span=
"5"
>
<el-form-item
label=
"提车公司"
prop=
"subordinateBranch"
>
<el-autocomplete
class=
"inline-input"
v-model=
"listQuery.liftCompanyName"
:fetch-suggestions=
"querySearch"
placeholder=
"请输入内容"
@
select=
"handleSelect"
class=
"inline-input"
v-model=
"listQuery.liftCompanyName"
:fetch-suggestions=
"querySearch"
placeholder=
"请输入内容"
@
select=
"handleSelect"
></el-autocomplete>
</el-form-item>
</el-col>
...
...
@@ -133,12 +132,16 @@
</el-table-column>
<el-table-column
align=
"center"
label=
"预定取/还时间"
width=
"200"
>
<
template
scope=
"scope"
>
<span>
{{
scope
.
row
.
bookStartDate
}}
</span>
<br/><span>
{{
scope
.
row
.
bookEndDate
}}
</span>
<span>
{{
scope
.
row
.
bookStartDate
}}
</span>
<br
/>
<span>
{{
scope
.
row
.
bookEndDate
}}
</span>
</
template
>
</el-table-column>
<el-table-column
align=
"center"
label=
"实际取/还时间"
width=
"200"
>
<
template
scope=
"scope"
>
<span>
{{
scope
.
row
.
actualStartDate
}}
</span>
<br/><span>
{{
scope
.
row
.
actualEndDate
}}
</span>
<span>
{{
scope
.
row
.
actualStartDate
}}
</span>
<br
/>
<span>
{{
scope
.
row
.
actualEndDate
}}
</span>
</
template
>
</el-table-column>
<!-- <el-table-column align="center" label="预定时间" width="220">
...
...
@@ -421,17 +424,21 @@
</el-col>
</el-row>
<el-row
style=
"margin-left: 20px;"
v-if=
"departurePicList.length>0"
>
<el-col
:span=
"3"
v-for=
"(item, index) in departurePicList"
:key=
"index"
:offset=
"index%6 > 0 ? 1 : 0"
style=
"margin-bottom:10px"
<viewer
:images=
"departurePicList"
>
<img
v-for=
"src in departurePicList"
:src=
"src"
:key=
"src"
class=
"voucher"
/>
</viewer>
<!-- <el-col
:span="3"
v-for="(item, index) in departurePicList"
:key="index"
:offset="index%6 > 0 ? 1 : 0"
style="margin-bottom:10px"
>
<el-card>
<img :src="item" class="image" />
</el-card>
</el-col>
</el-col>
-->
</el-row>
<hr
/>
<el-row>
...
...
@@ -470,17 +477,20 @@
</el-col>
</el-row>
<el-row
style=
"margin-left: 20px;"
v-if=
"arrivalPicList.length>0"
>
<el-col
:span=
"3"
v-for=
"(item, index) in arrivalPicList"
:key=
"index"
:offset=
"index%6 > 0 ? 1 : 0"
style=
"margin-bottom:10px"
<viewer
:images=
"arrivalPicList"
>
<img
v-for=
"src in arrivalPicList"
:src=
"src"
:key=
"src"
class=
"voucher"
/>
</viewer>
<!-- <el-col
:span="3"
v-for="(item, index) in arrivalPicList"
:key="index"
:offset="index%6 > 0 ? 1 : 0"
style="margin-bottom:10px"
>
<el-card>
<img :src="item" class="image" />
</el-card>
</el-col>
</el-col>
-->
</el-row>
<hr
/>
<el-row>
...
...
src/views/vehicleType/priceList.vue
View file @
3732dfad
...
...
@@ -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,12 +309,11 @@ export default {
:
Number
(
this
.
setForm
.
price
)
defaults
.
freeDays
=
Number
(
this
.
setForm
.
freeDays
)
defaults
.
level
=
this
.
setForm
.
level
console
.
log
(
defaults
);
params
.
push
(
defaults
)
params
=
[
defaults
]
})
}
}
else
{
//特殊设置
this
.
dayListData
.
forEach
(
element
=>
{
if
(
this
.
setForm
.
type
==
1
)
{
if
(
!!
element
.
multiple
||
!!
element
.
freeDays
)
{
...
...
@@ -326,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
({
...
...
@@ -341,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
({
...
...
@@ -356,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
=>
{
...
...
@@ -391,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