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
bc6796e1
Commit
bc6796e1
authored
Nov 19, 2019
by
hezhen
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'base-modify'
# Conflicts: # src/views/order/rentVehicleInfo/index.vue
parents
07e1e4b6
67eeab46
Changes
7
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
405 additions
and
304 deletions
+405
-304
vehicleType.js
src/api/vehicleType.js
+5
-2
rentOrderDetailModal.vue
src/views/order/modal/rentOrderDetailModal.vue
+3
-3
index.vue
src/views/order/rentVehicleInfo/index.vue
+195
-114
discountRecord.vue
src/views/purseManage/discountRecord.vue
+14
-7
index.vue
src/views/vehicle/vehicleInfo/index.vue
+120
-125
index.vue
src/views/vehicle/vehicleSchedulManage/index.vue
+55
-47
priceList.vue
src/views/vehicleType/priceList.vue
+13
-6
No files found.
src/api/vehicleType.js
View file @
bc6796e1
...
@@ -191,10 +191,13 @@ export function dayList(day) {
...
@@ -191,10 +191,13 @@ export function dayList(day) {
}
}
// 日历价格设置
// 日历价格设置
export
function
add_edit
(
params
)
{
export
function
add_edit
(
params
,
date
)
{
return
fetch
({
return
fetch
({
url
:
'/vehicle/admin/vehicle_model/calendar_price/add_edit
'
,
url
:
'/vehicle/admin/vehicle_model/calendar_price/add_edit
/'
+
date
,
method
:
'post'
,
method
:
'post'
,
headers
:
{
'Content-Type'
:
'application/json;charset=UTF-8'
},
data
:
params
data
:
params
});
});
}
}
...
...
src/views/order/modal/rentOrderDetailModal.vue
View file @
bc6796e1
...
@@ -381,7 +381,7 @@ export default {
...
@@ -381,7 +381,7 @@ export default {
duration
:
2000
duration
:
2000
})
})
}
else
{
}
else
{
this
.
returnForm
.
id
=
this
.
form
.
detailI
d
this
.
returnForm
.
id
=
this
.
orderDetailInfo
.
orderRentVehicleDetail
.
i
d
updateEndCompany
(
this
.
returnForm
).
then
(
data
=>
{
updateEndCompany
(
this
.
returnForm
).
then
(
data
=>
{
if
(
data
.
status
==
200
)
{
if
(
data
.
status
==
200
)
{
this
.
$notify
({
this
.
$notify
({
...
@@ -407,7 +407,7 @@ export default {
...
@@ -407,7 +407,7 @@ export default {
resetCar
()
{
resetCar
()
{
this
.
clearFrom
()
this
.
clearFrom
()
this
.
resetCarVisible
=
true
this
.
resetCarVisible
=
true
this
.
resetCarForm
.
no
=
this
.
form
.
no
this
.
resetCarForm
.
no
=
this
.
orderDetailInfo
.
no
},
},
cancelResetCar
()
{
cancelResetCar
()
{
this
.
resetCarVisible
=
false
this
.
resetCarVisible
=
false
...
@@ -435,7 +435,7 @@ export default {
...
@@ -435,7 +435,7 @@ export default {
duration
:
2000
duration
:
2000
})
})
this
.
resetCarVisible
=
false
this
.
resetCarVisible
=
false
this
.
form
.
vehicleNumberPlat
=
this
.
resetCarForm
.
numberPlate
this
.
orderDetailInfo
.
vehicleNumberPlat
=
this
.
resetCarForm
.
numberPlate
this
.
updateNumberPlat
=
true
this
.
updateNumberPlat
=
true
}
else
{
}
else
{
this
.
$notify
({
this
.
$notify
({
...
...
src/views/order/rentVehicleInfo/index.vue
View file @
bc6796e1
This diff is collapsed.
Click to expand it.
src/views/purseManage/discountRecord.vue
View file @
bc6796e1
...
@@ -58,7 +58,7 @@
...
@@ -58,7 +58,7 @@
</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>
{{
scope
.
row
.
accountN
umber
}}
</span>
<span>
{{
scope
.
row
.
accountN
ame
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
...
@@ -111,8 +111,8 @@
...
@@ -111,8 +111,8 @@
<el-radio
v-model=
"dialogFrom.status"
label=
"1"
>
通过
</el-radio>
<el-radio
v-model=
"dialogFrom.status"
label=
"1"
>
通过
</el-radio>
<el-radio
v-model=
"dialogFrom.status"
label=
"2"
>
拒绝
</el-radio>
<el-radio
v-model=
"dialogFrom.status"
label=
"2"
>
拒绝
</el-radio>
</el-form-item>
</el-form-item>
<el-form-item
label=
"订单号"
v-if=
"dialogFrom.status==1"
required
>
<el-form-item
label=
"订单号"
v-if=
"dialogFrom.status==1
&& this.activeOfflineWay == 2
"
required
>
<el-input
v-model=
"dialogFrom.
con
o"
placeholder=
"请输入订单号"
></el-input>
<el-input
v-model=
"dialogFrom.
payMentN
o"
placeholder=
"请输入订单号"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"拒绝原因"
v-if=
"dialogFrom.status==2"
required
>
<el-form-item
label=
"拒绝原因"
v-if=
"dialogFrom.status==2"
required
>
<el-input
type=
"textarea"
v-model=
"dialogFrom.reason"
placeholder=
"拒绝原因"
></el-input>
<el-input
type=
"textarea"
v-model=
"dialogFrom.reason"
placeholder=
"拒绝原因"
></el-input>
...
@@ -120,7 +120,7 @@
...
@@ -120,7 +120,7 @@
</el-form>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"cancelHandel"
>
取 消
</el-button>
<el-button
@
click=
"cancelHandel"
>
取 消
</el-button>
<el-button
type=
"primary"
@
click=
"edit('dialogFrom')"
>
确 定
</el-button>
<el-button
type=
"primary"
@
click=
"edit('dialogFrom')"
:loading=
"submitBtn"
>
确 定
</el-button>
</div>
</div>
</el-dialog>
</el-dialog>
</div>
</div>
...
@@ -155,6 +155,7 @@ export default {
...
@@ -155,6 +155,7 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
submitBtn
:
false
,
time
:[],
//提现时间
time
:[],
//提现时间
typeOptions
:
[
typeOptions
:
[
{
{
...
@@ -170,6 +171,7 @@ export default {
...
@@ -170,6 +171,7 @@ export default {
val
:
'1'
val
:
'1'
}
}
],
],
activeOfflineWay
:
null
,
dialogVisible
:
false
,
dialogVisible
:
false
,
BASE_API
:
process
.
env
.
BASE_API
,
BASE_API
:
process
.
env
.
BASE_API
,
showLoadingBody
:
false
,
showLoadingBody
:
false
,
...
@@ -190,7 +192,7 @@ export default {
...
@@ -190,7 +192,7 @@ export default {
tableKey
:
0
,
tableKey
:
0
,
dialogFrom
:
{
dialogFrom
:
{
status
:
'1'
,
status
:
'1'
,
con
o
:
''
,
payMentN
o
:
''
,
reason
:
''
reason
:
''
}
}
}
}
...
@@ -254,14 +256,16 @@ export default {
...
@@ -254,14 +256,16 @@ export default {
},
},
handleUpdate
(
row
)
{
handleUpdate
(
row
)
{
this
.
dialogFrom
.
cathId
=
row
.
id
this
.
dialogFrom
.
cathId
=
row
.
id
this
.
activeOfflineWay
=
row
.
offlineWay
this
.
dialogVisible
=
true
this
.
dialogVisible
=
true
},
},
edit
(
formName
)
{
edit
(
formName
)
{
var
that
=
this
var
that
=
this
const
set
=
this
.
$refs
const
set
=
this
.
$refs
set
[
formName
].
validate
(
valid
=>
{
set
[
formName
].
validate
(
valid
=>
{
if
(
this
.
dialogFrom
.
status
==
1
)
{
if
(
this
.
dialogFrom
.
status
==
1
&&
this
.
activeOfflineWay
==
2
)
{
if
(
this
.
dialogFrom
.
con
o
==
''
)
{
if
(
this
.
dialogFrom
.
payMentN
o
==
''
)
{
this
.
$notify
({
this
.
$notify
({
title
:
'警告'
,
title
:
'警告'
,
message
:
'请输入订单号'
,
message
:
'请输入订单号'
,
...
@@ -283,6 +287,7 @@ export default {
...
@@ -283,6 +287,7 @@ export default {
}
}
}
}
if
(
valid
)
{
if
(
valid
)
{
this
.
submitBtn
=
true
;
editObj
(
that
.
dialogFrom
).
then
(
response
=>
{
editObj
(
that
.
dialogFrom
).
then
(
response
=>
{
if
(
response
.
status
===
200
)
{
if
(
response
.
status
===
200
)
{
this
.
dialogVisible
=
false
this
.
dialogVisible
=
false
...
@@ -293,6 +298,7 @@ export default {
...
@@ -293,6 +298,7 @@ export default {
type
:
'success'
,
type
:
'success'
,
duration
:
2000
duration
:
2000
})
})
this
.
submitBtn
=
false
;
}
else
{
}
else
{
this
.
$notify
({
this
.
$notify
({
title
:
'失败'
,
title
:
'失败'
,
...
@@ -302,6 +308,7 @@ export default {
...
@@ -302,6 +308,7 @@ export default {
type
:
'error'
,
type
:
'error'
,
duration
:
2000
duration
:
2000
})
})
this
.
submitBtn
=
false
;
}
}
})
})
}
else
{
}
else
{
...
...
src/views/vehicle/vehicleInfo/index.vue
View file @
bc6796e1
...
@@ -9,17 +9,12 @@
...
@@ -9,17 +9,12 @@
label-width=
"100px"
label-width=
"100px"
>
>
<el-row>
<el-row>
<el-col
:span=
"5"
>
<el-form-item
label=
"车牌"
>
<el-form-item
label=
"车牌"
>
<el-input
v-model=
"listQuery.numberPlate"
placeholder=
"请输入车牌"
></el-input>
<el-input
v-model=
"listQuery.numberPlate"
placeholder=
"请输入车牌"
></el-input>
</el-form-item>
</el-form-item>
</el-col>
<el-col
:span=
"5"
>
<el-form-item
label=
"车辆编码"
>
<el-form-item
label=
"车辆编码"
>
<el-input
type=
"number"
v-model
.
number=
"listQuery.code"
placeholder=
"请输入车辆编码"
></el-input>
<el-input
type=
"number"
v-model
.
number=
"listQuery.code"
placeholder=
"请输入车辆编码"
></el-input>
</el-form-item>
</el-form-item>
</el-col>
<el-col
:span=
"5"
>
<el-form-item
label=
"车辆状态"
>
<el-form-item
label=
"车辆状态"
>
<el-select
class=
"filter-item"
v-model=
"listQuery.status"
placeholder=
"请选择车辆状态"
>
<el-select
class=
"filter-item"
v-model=
"listQuery.status"
placeholder=
"请选择车辆状态"
>
<el-option
:key=
"undefined"
label=
"全部"
:value=
"undefined"
></el-option>
<el-option
:key=
"undefined"
label=
"全部"
:value=
"undefined"
></el-option>
...
@@ -31,8 +26,6 @@
...
@@ -31,8 +26,6 @@
></el-option>
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
</el-col>
<el-col
:span=
"5"
>
<el-form-item
label=
"分公司"
prop=
"subordinateBranch"
>
<el-form-item
label=
"分公司"
prop=
"subordinateBranch"
>
<el-autocomplete
<el-autocomplete
class=
"inline-input"
class=
"inline-input"
...
@@ -42,10 +35,6 @@
...
@@ -42,10 +35,6 @@
@
select=
"handleSelect"
@
select=
"handleSelect"
></el-autocomplete>
></el-autocomplete>
</el-form-item>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"5"
>
<el-form-item
label=
"区域"
prop=
"zoneId"
>
<el-form-item
label=
"区域"
prop=
"zoneId"
>
<el-select
<el-select
class=
"filter-item"
class=
"filter-item"
...
@@ -56,8 +45,6 @@
...
@@ -56,8 +45,6 @@
<el-option
v-for=
"val in getAllZoneList"
:key=
"val.id"
:label=
"val.name"
:value=
"val.id"
></el-option>
<el-option
v-for=
"val in getAllZoneList"
:key=
"val.id"
:label=
"val.name"
:value=
"val.id"
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
</el-col>
<el-col
:span=
"5"
>
<el-form-item
label=
"省份"
prop=
"addrProvince"
>
<el-form-item
label=
"省份"
prop=
"addrProvince"
>
<el-autocomplete
<el-autocomplete
class=
"inline-input"
class=
"inline-input"
...
@@ -73,8 +60,6 @@
...
@@ -73,8 +60,6 @@
<!--:value="item.id">
</el-option>
-->
<!--:value="item.id">
</el-option>
-->
<!--
</el-select>
-->
<!--
</el-select>
-->
<!--
</el-form-item>
-->
<!--
</el-form-item>
-->
</el-col>
<el-col
:span=
"5"
>
<el-form-item
label=
"城市"
prop=
"addrCity"
>
<el-form-item
label=
"城市"
prop=
"addrCity"
>
<el-autocomplete
<el-autocomplete
class=
"inline-input"
class=
"inline-input"
...
@@ -90,8 +75,6 @@
...
@@ -90,8 +75,6 @@
<!--:value="item.id">
</el-option>
-->
<!--:value="item.id">
</el-option>
-->
<!--
</el-select>
-->
<!--
</el-select>
-->
<!--
</el-form-item>
-->
<!--
</el-form-item>
-->
</el-col>
<el-col
:span=
"5"
>
<el-form-item
label=
"车型"
prop=
"modelId"
>
<el-form-item
label=
"车型"
prop=
"modelId"
>
<el-autocomplete
<el-autocomplete
class=
"inline-input"
class=
"inline-input"
...
@@ -101,7 +84,6 @@
...
@@ -101,7 +84,6 @@
@
select=
"handleVehicleModelSelect"
@
select=
"handleVehicleModelSelect"
></el-autocomplete>
></el-autocomplete>
</el-form-item>
</el-form-item>
</el-col>
</el-row>
</el-row>
<el-button
<el-button
class=
"filter-item"
class=
"filter-item"
...
@@ -550,12 +532,10 @@
...
@@ -550,12 +532,10 @@
v-model=
"form.annualVerificationDate"
v-model=
"form.annualVerificationDate"
type=
"date"
type=
"date"
placeholder=
"选择日期"
placeholder=
"选择日期"
style=
"width:100%"
>
style=
"width:100%"
</el-date-picker>
>
</el-date-picker>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
<p
style=
"border-bottom:1px solid #bfcbd9;padding-bottom:10px"
>
用途、位置及里程
</p>
<p
style=
"border-bottom:1px solid #bfcbd9;padding-bottom:10px"
>
用途、位置及里程
</p>
...
@@ -755,7 +735,6 @@
...
@@ -755,7 +735,6 @@
<el-row>
<el-row>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"行驶证"
prop=
"drivingLicensePath"
:style=
"{display:'block'}"
>
<el-form-item
label=
"行驶证"
prop=
"drivingLicensePath"
:style=
"{display:'block'}"
>
<el-upload
<el-upload
class=
"avatar-uploader"
class=
"avatar-uploader"
:action=
"BASE_API + '/vehicle/vehicleInfo/upload/drivingLicense'"
:action=
"BASE_API + '/vehicle/vehicleInfo/upload/drivingLicense'"
...
@@ -771,7 +750,15 @@
...
@@ -771,7 +750,15 @@
class=
"avatar"
class=
"avatar"
:style=
"{display:'block'}"
:style=
"{display:'block'}"
/>
/>
<i
v-else
class=
"el-icon-plus avatar-uploader-icon"
:style=
"{lineHeight:'350px'}"
style=
"position: relative;"
><br/><span
class=
"driving-title"
>
行驶证正面
</span></i>
<i
v-else
class=
"el-icon-plus avatar-uploader-icon"
:style=
"{lineHeight:'350px'}"
style=
"position: relative;"
>
<br
/>
<span
class=
"driving-title"
>
行驶证正面
</span>
</i>
</el-upload>
</el-upload>
<el-upload
<el-upload
...
@@ -789,8 +776,15 @@
...
@@ -789,8 +776,15 @@
class=
"avatar"
class=
"avatar"
:style=
"{display:'block'}"
:style=
"{display:'block'}"
/>
/>
<i
v-else
class=
"el-icon-plus avatar-uploader-icon"
:style=
"{lineHeight:'350px'}"
style=
"position: relative;"
><br/><span
class=
"driving-title"
>
行驶证副本
</span></i>
<i
v-else
class=
"el-icon-plus avatar-uploader-icon"
:style=
"{lineHeight:'350px'}"
style=
"position: relative;"
>
<br
/>
<span
class=
"driving-title"
>
行驶证副本
</span>
</i>
</el-upload>
</el-upload>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
...
@@ -1066,7 +1060,7 @@ export default {
...
@@ -1066,7 +1060,7 @@ export default {
showLoadingBody
:
false
,
showLoadingBody
:
false
,
allVehicleList
:
[],
//全部车型
allVehicleList
:
[],
//全部车型
form
:
{
form
:
{
insuranceEndDate
:
null
,
//商业险日期
insuranceEndDate
:
null
,
//商业险日期
vehicleModelName
:
''
,
//车型
vehicleModelName
:
''
,
//车型
subordinateBranchName
:
''
,
//所属分公司
subordinateBranchName
:
''
,
//所属分公司
subordinateBranch
:
undefined
,
subordinateBranch
:
undefined
,
...
@@ -2648,7 +2642,8 @@ export default {
...
@@ -2648,7 +2642,8 @@ export default {
VEHICLE_CONSTANT_VEHICLE_BRAND
,
VEHICLE_CONSTANT_VEHICLE_BRAND
,
code
code
)
)
?
getConstantByTypeAndCode
(
VEHICLE_CONSTANT_VEHICLE_BRAND
,
code
).
val
?
getConstantByTypeAndCode
(
VEHICLE_CONSTANT_VEHICLE_BRAND
,
code
)
.
val
:
'品牌不存在'
:
'品牌不存在'
},
},
getAllBranch
:
()
=>
{
getAllBranch
:
()
=>
{
...
@@ -2662,7 +2657,8 @@ export default {
...
@@ -2662,7 +2657,8 @@ export default {
return
'未知'
return
'未知'
}
}
return
getConstantByTypeAndCode
(
VEHICLE_CONSTANT_VEHICLE_USE
,
code
)
return
getConstantByTypeAndCode
(
VEHICLE_CONSTANT_VEHICLE_USE
,
code
)
?
getConstantByTypeAndCode
(
VEHICLE_CONSTANT_VEHICLE_USE
,
code
).
val
?
getConstantByTypeAndCode
(
VEHICLE_CONSTANT_VEHICLE_USE
,
code
)
.
val
:
'用途未知'
:
'用途未知'
},
},
getAllUseType
:
()
=>
{
getAllUseType
:
()
=>
{
...
@@ -2699,7 +2695,6 @@ export default {
...
@@ -2699,7 +2695,6 @@ export default {
this
.
listQuery
.
belongToName
=
undefined
this
.
listQuery
.
belongToName
=
undefined
}
}
page
(
listQueryTemp
).
then
(
response
=>
{
page
(
listQueryTemp
).
then
(
response
=>
{
if
(
response
.
code
==
1
)
{
if
(
response
.
code
==
1
)
{
let
totalCountRs
=
undefined
let
totalCountRs
=
undefined
...
@@ -2715,7 +2710,7 @@ export default {
...
@@ -2715,7 +2710,7 @@ export default {
// })
// })
// }
// }
this
.
listLoading
=
false
this
.
listLoading
=
false
console
.
log
(
response
.
data
.
data
)
;
console
.
log
(
response
.
data
.
data
)
this
.
list
=
response
.
data
.
data
this
.
list
=
response
.
data
.
data
this
.
total
=
response
.
data
.
totalCount
this
.
total
=
response
.
data
.
totalCount
...
@@ -3087,12 +3082,12 @@ export default {
...
@@ -3087,12 +3082,12 @@ export default {
mileageLastUpdate
:
undefined
,
mileageLastUpdate
:
undefined
,
// receiveTime: undefined,
// receiveTime: undefined,
drivingLicensePath
:
undefined
,
drivingLicensePath
:
undefined
,
drivingLicenseDuplicatePath
:
undefined
,
drivingLicenseDuplicatePath
:
undefined
,
remark
:
undefined
,
remark
:
undefined
,
strongInsuranceEndDate
:
undefined
,
strongInsuranceEndDate
:
undefined
,
strongInsuranceNo
:
undefined
,
strongInsuranceNo
:
undefined
,
strongInsuranceCompany
:
undefined
,
strongInsuranceCompany
:
undefined
,
insuranceEndDate
:
null
insuranceEndDate
:
null
}
}
},
},
resetTemp4Apply
()
{
resetTemp4Apply
()
{
...
@@ -3128,7 +3123,7 @@ export default {
...
@@ -3128,7 +3123,7 @@ export default {
}
}
</
script
>
</
script
>
<
style
>
<
style
>
.driving-title
{
.driving-title
{
position
:
absolute
;
position
:
absolute
;
top
:
34px
;
top
:
34px
;
left
:
140px
;
left
:
140px
;
...
...
src/views/vehicle/vehicleSchedulManage/index.vue
View file @
bc6796e1
...
@@ -161,7 +161,7 @@
...
@@ -161,7 +161,7 @@
<vehiclePlanModal
v-if=
"anpai"
:currentItem=
"currentItem"
v-on:anpaiDialogEvent =
"anpaiDialogEvent"
></vehiclePlanModal>
<vehiclePlanModal
v-if=
"anpai"
:currentItem=
"currentItem"
v-on:anpaiDialogEvent =
"anpaiDialogEvent"
></vehiclePlanModal>
<!--租车详情弹框-->
<!--租车详情弹框-->
<!--rentOrder-->
<!--rentOrder-->
<rentOrderDetailModal
:
form=
"rentOrderInfo"
:rentCostDetail=
"rentCostDetail"
v-if=
"rentOrder"
v-on:rentOrderDetailDialogEvent=
"rentOrderDetailDialogEvent"
></rentOrderDetailModal>
<rentOrderDetailModal
:
orderDetailInfo=
"orderDetailInfo"
v-if=
"rentOrder"
v-on:rentOrderDetailDialogEvent=
"rentOrderDetailDialogEvent"
></rentOrderDetailModal>
<!--旅游订单详情-->
<!--旅游订单详情-->
<tourOrderDetailModal
:tourRow=
"tourRow"
v-if=
"tourDialogVisible"
v-on:tourOrderDetailDialogEvent=
"tourOrderDetailDialogEvent"
></tourOrderDetailModal>
<tourOrderDetailModal
:tourRow=
"tourRow"
v-if=
"tourDialogVisible"
v-on:tourOrderDetailDialogEvent=
"tourOrderDetailDialogEvent"
></tourOrderDetailModal>
<!--禁用弹框-->
<!--禁用弹框-->
...
@@ -359,7 +359,7 @@
...
@@ -359,7 +359,7 @@
}
from
'api/base_info/branch_company/'
;
}
from
'api/base_info/branch_company/'
;
import
{
import
{
getAllBranchCompanyByZoneId
,
getAllBranchCompanyByZoneId
,
page
orderDetail
}
from
'api/order/rentVehicle'
;
}
from
'api/order/rentVehicle'
;
import
{
import
{
formatDate
formatDate
...
@@ -461,7 +461,7 @@
...
@@ -461,7 +461,7 @@
anpai
:
false
,
//安排用车弹框
anpai
:
false
,
//安排用车弹框
jinyong
:
false
,
//禁用弹框
jinyong
:
false
,
//禁用弹框
currentItem
:
{},
//待操作数据
currentItem
:
{},
//待操作数据
rentOrder
Info
:
{},
//租车订单详情
orderDetail
Info
:
{},
//租车订单详情
rentCostDetail
:
{},
//租车订单费用明细
rentCostDetail
:
{},
//租车订单费用明细
tourDialogVisible
:
false
,
//旅游订单弹框
tourDialogVisible
:
false
,
//旅游订单弹框
tourRow
:
{},
//旅游订单详情-当前行
tourRow
:
{},
//旅游订单详情-当前行
...
@@ -686,50 +686,58 @@
...
@@ -686,50 +686,58 @@
* 根据订单号获取订单详情
* 根据订单号获取订单详情
* */
* */
getOneVechi
:
function
(
orderNo
)
{
getOneVechi
:
function
(
orderNo
)
{
let
params
=
{
var
param
=
{
oneNo
:
orderNo
"orderNo"
:
orderNo
,
};
"flag"
:
true
page
(
params
).
then
(
res
=>
{
}
if
(
res
.
status
==
200
)
{
orderDetail
(
param
).
then
(
response
=>
{
let
a
=
res
.
data
.
data
[
0
];
this
.
orderDetailInfo
=
response
.
data
let
vehicleUserLicenses
=
{};
if
(
this
.
orderDetailInfo
&&
this
.
orderDetailInfo
.
memberLevel
)
{
// if (a.status == 5) {
if
(
this
.
orderDetailInfo
.
memberLevel
==
1
)
{
// vehicleUserLicenses = {
this
.
orderDetailInfo
.
memberName
=
"普通会员"
// name: a.orderVehicleCrosstownDto.licenseName,
}
// phone: a.orderVehicleCrosstownDto.licensePhone,
if
(
this
.
orderDetailInfo
.
memberLevel
==
2
)
{
// idCard: a.orderVehicleCrosstownDto.licenseIdCard
this
.
orderDetailInfo
.
memberName
=
"黄金会员"
// };
}
// } else {
if
(
this
.
orderDetailInfo
.
memberLevel
==
3
)
{
// if (a.vehicleUserLicenses.length > 0) {
this
.
orderDetailInfo
.
memberName
=
"钻石会员"
// vehicleUserLicenses = a.vehicleUserLicenses[0];
}
// }
if
(
this
.
orderDetailInfo
.
orderRentVehicleDetail
.
costDetail
)
{
// }
this
.
orderDetailInfo
.
costDetail
=
JSON
.
parse
(
this
.
orderDetailInfo
.
orderRentVehicleDetail
.
costDetail
)
a
.
orderRentVehicleDetail
.
startTime
=
timestamp2Date
(
a
.
orderRentVehicleDetail
.
startTime
);
a
.
orderRentVehicleDetail
.
endTime
=
timestamp2Date
(
a
.
orderRentVehicleDetail
.
endTime
);
let
arr
=
a
.
picture
?
a
.
picture
.
split
(
","
)
:
[];
a
.
picture
=
arr
.
length
>
0
?
arr
[
0
]
:
""
;
a
.
payTime
=
timestamp2Date
(
a
.
payTime
);
this
.
rentOrderInfo
=
a
;
this
.
costDetail
=
JSON
.
parse
(
this
.
rentOrderInfo
.
orderRentVehicleDetail
.
costDetail
);
var
cost
=
''
;
this
.
costDetail
.
children
.
map
(
function
(
a
)
{
cost
+=
a
.
key
+
":"
+
a
.
detail
+
" "
;
});
this
.
rentCostDetail
=
cost
;
if
(
this
.
rentOrderInfo
.
orderRentVehicleDetail
.
driverType
==
1
)
{
this
.
serviceCost
=
this
.
rentOrderInfo
.
orderRentVehicleDetail
.
dayNum
*
600
}
}
this
.
rentOrder
=
true
;
if
(
this
.
orderDetailInfo
.
costDetail
.
paramJson
)
{
}
else
{
this
.
orderDetailInfo
.
rentVehiclePriceVO
=
JSON
.
parse
(
this
.
orderDetailInfo
.
costDetail
.
paramJson
)
this
.
$notify
({
title
:
'失败'
,
message
:
'操作失败!'
,
type
:
'error'
,
duration
:
2000
});
}
}
});
if
(
this
.
orderDetailInfo
.
items
)
{
for
(
var
i
=
0
;
i
<
this
.
orderDetailInfo
.
items
.
length
;
i
++
)
{
if
(
this
.
orderDetailInfo
.
items
[
i
].
type
==
104
)
{
this
.
orderDetailInfo
.
carArticlesJson
=
this
.
orderDetailInfo
.
items
[
i
].
detail
}
}
}
if
(
this
.
orderDetailInfo
.
status
==
2
)
{
this
.
orderDetailInfo
.
ststusName
=
'取消'
}
if
(
this
.
orderDetailInfo
.
status
==
-
1
)
{
this
.
orderDetailInfo
.
ststusName
=
'定损中'
}
if
(
this
.
orderDetailInfo
.
status
==
3
)
{
this
.
orderDetailInfo
.
ststusName
=
'待付款'
}
if
(
this
.
orderDetailInfo
.
status
==
4
)
{
this
.
orderDetailInfo
.
ststusName
=
'待出行'
}
if
(
this
.
orderDetailInfo
.
status
==
5
)
{
this
.
orderDetailInfo
.
ststusName
=
'出行中'
}
if
(
this
.
orderDetailInfo
.
status
==
6
)
{
this
.
orderDetailInfo
.
ststusName
=
'已完成'
}
}
this
.
rentOrder
=
true
})
},
},
/**
/**
* 关闭保养弹框后逻辑处理
* 关闭保养弹框后逻辑处理
...
...
src/views/vehicleType/priceList.vue
View file @
bc6796e1
...
@@ -366,15 +366,22 @@ export default {
...
@@ -366,15 +366,22 @@ export default {
}
}
})
})
}
}
if
(
params
==
''
)
{
if
(
params
==
''
)
{
this
.
$message
.
error
(
'请设置不同车型不同价格4'
)
add_edit
(
''
,
this
.
activeTime
).
then
(
data
=>
{
return
false
if
(
data
.
status
==
200
)
{
this
.
$message
.
success
(
'设置成功'
)
this
.
chooseData
=
[]
this
.
getList
()
}
else
{
this
.
$message
.
error
(
data
.
message
)
}
})
}
else
{
}
else
{
add_edit
(
params
).
then
(
data
=>
{
add_edit
(
params
,
this
.
activeTime
).
then
(
data
=>
{
if
(
data
.
status
==
200
)
{
if
(
data
.
status
==
200
)
{
this
.
$message
.
success
(
'设置成功'
)
this
.
$message
.
success
(
'设置成功'
)
this
.
chooseData
=
[]
this
.
chooseData
=
[]
this
.
changeIsGlobal
(
0
)
this
.
getList
()
this
.
getList
()
}
else
{
}
else
{
this
.
$message
.
error
(
data
.
message
)
this
.
$message
.
error
(
data
.
message
)
...
@@ -398,8 +405,8 @@ export default {
...
@@ -398,8 +405,8 @@ export default {
data
.
data
.
forEach
(
element
=>
{
data
.
data
.
forEach
(
element
=>
{
element
.
multiple
=
element
.
multiple
||
''
element
.
multiple
=
element
.
multiple
||
''
element
.
price
=
element
.
price
||
''
element
.
price
=
element
.
price
||
''
element
.
level
=
element
.
level
||
''
element
.
level
=
element
.
level
||
''
element
.
freeDays
=
element
.
freeDays
||
''
element
.
freeDays
=
element
.
freeDays
||
''
})
})
this
.
dayListData
=
data
.
data
this
.
dayListData
=
data
.
data
this
.
setMultiplePop
=
true
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