Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
H
hls-xcmg-vue-app
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
xugong
hls-xcmg-vue-app
Commits
0b4e31af
Commit
0b4e31af
authored
Oct 29, 2019
by
786817560
Browse files
Options
Browse Files
Download
Plain Diff
'冲突'
parents
1c17ec20
78be234f
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
100 additions
and
132 deletions
+100
-132
main.js
src/main.js
+1
-10
contract-details.vue
src/pages/distributorSign/contract-details.vue
+8
-0
contract-list.vue
src/pages/distributorSign/contract-list.vue
+4
-0
financ-details.vue
src/pages/distributorSign/financ-details.vue
+4
-0
refund.vue
src/pages/intoApproval/intoApproval/refund.vue
+5
-28
rentInfo.vue
src/pages/intoApproval/intoApproval/rentInfo.vue
+78
-94
No files found.
src/main.js
View file @
0b4e31af
...
@@ -153,21 +153,12 @@ vum.$vumPlatform.ready(function () {
...
@@ -153,21 +153,12 @@ vum.$vumPlatform.ready(function () {
}
}
})
})
/*if (window.history && window.history.pushState) {
// 往历史记录里面添加一条新的当前页面的url
history.pushState(null, null, document.URL)
// 给 popstate 绑定一个方法 监听页面刷新
window.addEventListener('popstate', function(){
hlsPopup.showLongCenter('请点击左上角返回按钮返回')
}, false) // false阻止默认事件
}*/
vum
.
$vumPlatform
.
registerBackButtonAction
(
function
(
e
)
{
vum
.
$vumPlatform
.
registerBackButtonAction
(
function
(
e
)
{
// let vm = this
// let vm = this
let
time
let
time
let
path
=
router
.
currentRoute
.
path
let
path
=
router
.
currentRoute
.
path
if
(
path
===
'/tab/home'
||
path
===
'/tab/
allCar'
||
path
===
'/tab/
message'
||
path
===
'/tab/my-info'
)
{
if
(
path
===
'/tab/home'
||
path
===
'/tab/message'
||
path
===
'/tab/my-info'
)
{
// 进入主界面清除缓存
// 进入主界面清除缓存
if
(
backButtonPressedOnceToExit
===
true
)
{
if
(
backButtonPressedOnceToExit
===
true
)
{
vum
.
Platform
.
exitApp
()
vum
.
Platform
.
exitApp
()
...
...
src/pages/distributorSign/contract-details.vue
View file @
0b4e31af
...
@@ -104,7 +104,11 @@
...
@@ -104,7 +104,11 @@
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
手续费
</div>
<div
slot=
"name"
class=
"font-color"
>
手续费
</div>
<<<<<<<
HEAD
<span
slot=
"content"
>
{{
info
.
lease_charge
*
info
.
product_num
|
currency
}}
</span>
<span
slot=
"content"
>
{{
info
.
lease_charge
*
info
.
product_num
|
currency
}}
</span>
=======
<span
slot=
"content"
>
{{
parseFloat
(
info
.
lease_charge
*
info
.
product_num
).
toFixed
(
2
)
|
currency
}}
</span>
>>>>>>> 78be234f93b98e3c02766de91b9efe39492c02fe
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
保险押金
</div>
<div
slot=
"name"
class=
"font-color"
>
保险押金
</div>
...
@@ -116,7 +120,11 @@
...
@@ -116,7 +120,11 @@
</item>
</item>
<item>
<item>
<div
slot=
"name"
>
首次付款合计
</div>
<div
slot=
"name"
>
首次付款合计
</div>
<<<<<<<
HEAD
<span
slot=
"content"
>
{{
info
.
first_pay
|
currency
}}
</span>
<span
slot=
"content"
>
{{
info
.
first_pay
|
currency
}}
</span>
=======
<span
slot=
"content"
>
{{
parseFloat
(
info
.
first_pay
).
toFixed
(
2
)
|
currency
}}
</span>
>>>>>>> 78be234f93b98e3c02766de91b9efe39492c02fe
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
预计付款日
</div>
<div
slot=
"name"
class=
"font-color"
>
预计付款日
</div>
...
...
src/pages/distributorSign/contract-list.vue
View file @
0b4e31af
...
@@ -58,7 +58,11 @@
...
@@ -58,7 +58,11 @@
</div>
</div>
<div
class=
"option"
>
<div
class=
"option"
>
<p
class=
"name"
>
合同金额
</p>
<p
class=
"name"
>
合同金额
</p>
<<<<<<<
HEAD
<p
class=
"normal money"
>
{{
item
.
total_price
|
currency
}}
</p>
<p
class=
"normal money"
>
{{
item
.
total_price
|
currency
}}
</p>
=======
<p
class=
"normal money"
>
{{
parseFloat
(
item
.
total_price
).
toFixed
(
2
)
|
currency
}}
</p>
>>>>>>> 78be234f93b98e3c02766de91b9efe39492c02fe
<img
src=
"@/assets/distributorSign/goDetails.png"
alt=
""
>
<img
src=
"@/assets/distributorSign/goDetails.png"
alt=
""
>
</div>
</div>
<div
class=
"option"
>
<div
class=
"option"
>
...
...
src/pages/distributorSign/financ-details.vue
View file @
0b4e31af
...
@@ -31,7 +31,11 @@
...
@@ -31,7 +31,11 @@
<div
class=
"top-detail"
>
<div
class=
"top-detail"
>
<div
class=
"left"
>
<div
class=
"left"
>
<span
class=
"line"
>
手续费
</span>
<span
class=
"line"
>
手续费
</span>
<<<<<<<
HEAD
<span>
¥
{{
info
.
lease_charge
*
product_num
|
currency
}}
</span>
<span>
¥
{{
info
.
lease_charge
*
product_num
|
currency
}}
</span>
=======
<span>
¥
{{
parseFloat
(
info
.
lease_charge
*
product_num
).
toFixed
(
2
)
|
currency
}}
</span>
>>>>>>> 78be234f93b98e3c02766de91b9efe39492c02fe
</div>
</div>
<div
class=
"right"
>
<div
class=
"right"
>
<span
class=
"line"
>
合同期数
</span>
<span
class=
"line"
>
合同期数
</span>
...
...
src/pages/intoApproval/intoApproval/refund.vue
View file @
0b4e31af
...
@@ -17,22 +17,22 @@
...
@@ -17,22 +17,22 @@
<img
v-if=
"none"
class=
"noData"
src=
"@/assets/intoApproval/none.jpg"
>
<img
v-if=
"none"
class=
"noData"
src=
"@/assets/intoApproval/none.jpg"
>
<div
v-if=
"dataNone"
class=
"top-content"
>
<div
v-if=
"dataNone"
class=
"top-content"
>
<span
class=
"top-tittle"
>
总租金
</span>
<span
class=
"top-tittle"
>
总租金
</span>
<span
class=
"num"
>
{{
info
.
total_rental_sum
|
NumFormat
}}
</span>
<span
class=
"num"
>
{{
info
.
total_rental_sum
|
currency
}}
</span>
<div
class=
"top-detail"
>
<div
class=
"top-detail"
>
<div
class=
"left"
>
<div
class=
"left"
>
<span
class=
"line"
>
保证金
</span>
<span
class=
"line"
>
保证金
</span>
<span>
¥
{{
info
.
deposit
*
product_num
|
NumFormat
}}
</span>
<span>
¥
{{
info
.
deposit
*
product_num
|
currency
}}
</span>
</div>
</div>
<div
class=
"right"
>
<div
class=
"right"
>
<span
class=
"line"
>
首付款
</span>
<span
class=
"line"
>
首付款
</span>
<span>
¥
{{
info
.
down_payment
*
product_num
|
NumFormat
}}
</span>
<span>
¥
{{
info
.
down_payment
*
product_num
|
currency
}}
</span>
</div>
</div>
</div>
</div>
<div
class=
"clear"
/>
<div
class=
"clear"
/>
<div
class=
"top-detail"
>
<div
class=
"top-detail"
>
<div
class=
"left"
>
<div
class=
"left"
>
<span
class=
"line"
>
手续费
</span>
<span
class=
"line"
>
手续费
</span>
<span>
¥
{{
info
.
lease_charge
*
product_num
|
NumFormat
}}
</span>
<span>
¥
{{
parseFloat
(
info
.
lease_charge
*
product_num
).
toFixed
(
2
)
|
currency
}}
</span>
</div>
</div>
<div
class=
"right"
>
<div
class=
"right"
>
<span
class=
"line date-sum"
>
合同期数
</span>
<span
class=
"line date-sum"
>
合同期数
</span>
...
@@ -59,7 +59,7 @@
...
@@ -59,7 +59,7 @@
<td>
{{
index
+
1
}}
</td>
<td>
{{
index
+
1
}}
</td>
<td>
{{
item
.
due_date
|
timeFormat
}}
</td>
<td>
{{
item
.
due_date
|
timeFormat
}}
</td>
<td>
租金
</td>
<td>
租金
</td>
<td>
{{
item
.
rental
*
product_num
|
NumFormat
}}
</td>
<td>
{{
item
.
rental
*
product_num
|
currency
}}
</td>
</tr>
</tr>
</table>
</table>
</h-content>
</h-content>
...
@@ -68,29 +68,6 @@
...
@@ -68,29 +68,6 @@
<
script
>
<
script
>
export
default
{
export
default
{
filters
:
{
filters
:
{
NumFormat
:
function
(
valueOrig
)
{
var
value
=
parseFloat
(
valueOrig
).
toFixed
(
2
)
if
(
!
value
)
return
'0.00'
var
intPart
=
Number
(
value
)
|
0
// 获取整数部分
var
intPartFormat
=
intPart
.
toString
()
.
replace
(
/
(\d)(?=(?:\d{3})
+$
)
/g
,
'$1,'
)
// 将整数部分逢三一断
var
floatPart
=
'.00'
// 预定义小数部分
var
value2Array
=
value
.
split
(
'.'
)
// =2表示数据有小数位
if
(
value2Array
.
length
===
2
)
{
floatPart
=
value2Array
[
1
].
toString
()
// 拿到小数部分
if
(
floatPart
.
length
===
1
)
{
// 补0,实际上用不着
return
intPartFormat
+
'.'
+
floatPart
+
'0'
}
else
{
return
intPartFormat
+
'.'
+
floatPart
}
}
else
{
return
intPartFormat
+
floatPart
}
},
timeFormat
:
function
(
time
)
{
timeFormat
:
function
(
time
)
{
var
date
=
new
Date
(
time
)
var
date
=
new
Date
(
time
)
var
y
=
date
.
getFullYear
()
var
y
=
date
.
getFullYear
()
...
...
src/pages/intoApproval/intoApproval/rentInfo.vue
View file @
0b4e31af
...
@@ -14,15 +14,15 @@
...
@@ -14,15 +14,15 @@
</item>
</item>
<item>
<item>
<div
slot=
"name"
>
设备总价
</div>
<div
slot=
"name"
>
设备总价
</div>
<span
slot=
"content"
>
{{
rentInfo
.
equip_price
*
rentInfo
.
product_num
|
NumFormat
}}
</span>
<span
slot=
"content"
>
{{
rentInfo
.
equip_price
*
rentInfo
.
product_num
|
currency
}}
</span>
</item>
</item>
<item>
<item>
<div
slot=
"name"
>
融资金额
</div>
<div
slot=
"name"
>
融资金额
</div>
<span
slot=
"content"
>
{{
rentInfo
.
finance_amount
*
rentInfo
.
product_num
|
NumFormat
}}
</span>
<span
slot=
"content"
>
{{
rentInfo
.
finance_amount
*
rentInfo
.
product_num
|
currency
}}
</span>
</item>
</item>
<item>
<item>
<div
slot=
"name"
>
首付款
</div>
<div
slot=
"name"
>
首付款
</div>
<span
slot=
"content"
>
{{
rentInfo
.
down_payment
*
rentInfo
.
product_num
|
NumFormat
}}
</span>
<span
slot=
"content"
>
{{
rentInfo
.
down_payment
*
rentInfo
.
product_num
|
currency
}}
</span>
</item>
</item>
<item>
<item>
<div
slot=
"name"
>
保证金比例
</div>
<div
slot=
"name"
>
保证金比例
</div>
...
@@ -30,7 +30,7 @@
...
@@ -30,7 +30,7 @@
</item>
</item>
<item>
<item>
<div
slot=
"name"
>
保证金
</div>
<div
slot=
"name"
>
保证金
</div>
<span
slot=
"content"
>
{{
rentInfo
.
deposit
*
rentInfo
.
product_num
|
NumFormat
}}
</span>
<span
slot=
"content"
>
{{
rentInfo
.
deposit
*
rentInfo
.
product_num
|
currency
}}
</span>
</item>
</item>
<item>
<item>
<div
slot=
"name"
>
手续费比例
</div>
<div
slot=
"name"
>
手续费比例
</div>
...
@@ -38,19 +38,19 @@
...
@@ -38,19 +38,19 @@
</item>
</item>
<item>
<item>
<div
slot=
"name"
>
手续费
</div>
<div
slot=
"name"
>
手续费
</div>
<span
slot=
"content"
>
{{
rentInfo
.
lease_charge
*
rentInfo
.
product_num
|
NumFormat
}}
</span>
<span
slot=
"content"
>
{{
parseFloat
(
rentInfo
.
lease_charge
*
rentInfo
.
product_num
).
toFixed
(
2
)
|
currency
}}
</span>
</item>
</item>
<item>
<item>
<div
slot=
"name"
>
保险押金
</div>
<div
slot=
"name"
>
保险押金
</div>
<span
slot=
"content"
>
{{
rentInfo
.
insurance_fee
*
rentInfo
.
product_num
|
NumFormat
}}
</span>
<span
slot=
"content"
>
{{
rentInfo
.
insurance_fee
*
rentInfo
.
product_num
|
currency
}}
</span>
</item>
</item>
<item>
<item>
<div
slot=
"name"
>
GPS费用
</div>
<div
slot=
"name"
>
GPS费用
</div>
<span
slot=
"content"
>
{{
rentInfo
.
gps_fee
*
rentInfo
.
product_num
|
NumFormat
}}
</span>
<span
slot=
"content"
>
{{
rentInfo
.
gps_fee
*
rentInfo
.
product_num
|
currency
}}
</span>
</item>
</item>
<item>
<item>
<div
slot=
"name"
>
首次付款合计
</div>
<div
slot=
"name"
>
首次付款合计
</div>
<span
slot=
"content"
>
{{
rentInfo
.
first_pay
|
NumFormat
}}
</span>
<span
slot=
"content"
>
{{
parseFloat
(
rentInfo
.
first_pay
).
toFixed
(
2
)
|
currency
}}
</span>
</item>
</item>
<item>
<item>
<div
slot=
"name"
>
预计付款日
</div>
<div
slot=
"name"
>
预计付款日
</div>
...
@@ -95,103 +95,87 @@
...
@@ -95,103 +95,87 @@
<span
class=
"info-word"
>
提示
</span>
<span
class=
"info-word"
>
提示
</span>
</div>
</div>
<p
class=
"top-info"
>
绑定成功后,您即可使用APP中合同查询、还款查询等功能。
<p
class=
"top-info"
>
绑定成功后,您即可使用APP中合同查询、还款查询等功能。
<span>
为了确保您的权益,请查看全部
</span></p>
<span>
为了确保您的权益,请查看全部
</span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
export
default
{
export
default
{
filters
:
{
filters
:
{
'NumFormat'
:
function
(
valueOrig
)
{
timeFormat
:
function
(
time
)
{
// if (!value) return '0.00'
var
date
=
new
Date
(
time
)
var
value
=
parseFloat
(
valueOrig
).
toFixed
(
2
)
var
y
=
date
.
getFullYear
()
var
intPart
=
Number
(
value
)
|
0
// 获取整数部分
var
m
=
date
.
getMonth
()
+
1
var
intPartFormat
=
intPart
.
toString
().
replace
(
/
(\d)(?=(?:\d{3})
+$
)
/g
,
'$1,'
)
// 将整数部分逢三一断
var
d
=
date
.
getDate
()
var
floatPart
=
'.00'
// 预定义小数部分
if
(
m
<
10
)
{
var
value2Array
=
value
.
split
(
'.'
)
m
=
`0
${
m
}
`
// =2表示数据有小数位
}
if
(
value2Array
.
length
===
2
)
{
if
(
d
<
10
)
{
floatPart
=
value2Array
[
1
].
toString
()
// 拿到小数部分
d
=
`0
${
d
}
`
if
(
floatPart
.
length
===
1
)
{
// 补0,实际上用不着
return
intPartFormat
+
'.'
+
floatPart
+
'0'
}
else
{
return
intPartFormat
+
'.'
+
floatPart
}
}
else
{
return
intPartFormat
+
floatPart
}
},
'timeFormat'
:
function
(
time
)
{
if
(
time
!==
''
)
{
var
date
=
new
Date
(
time
)
var
y
=
date
.
getFullYear
()
var
m
=
date
.
getMonth
()
+
1
var
d
=
date
.
getDate
()
return
`
${
y
}
-
${
m
}
-
${
d
}
`
}
},
},
props
:
{
confirm_status
:
{
type
:
String
,
default
:
''
,
},
},
data
()
{
return
{
rentInfo
:
{
finance_amount
:
''
,
lease_charge
:
''
,
annual_pay_times
:
''
,
deposit_ratio_n
:
' '
,
lease_charge_ratio_n
:
' '
,
product_plan_id
:
''
,
equip_price
:
''
,
lease_charge_ratio
:
''
,
int_rate_n
:
' '
,
product_num
:
''
,
down_payment
:
''
,
deposit_ratio
:
''
,
division
:
''
,
lease_times
:
''
,
pre_pay_date
:
''
,
product_id
:
''
,
deposit
:
''
,
int_rate
:
''
,
product_plan_id_n
:
''
,
},
}
}
return
`
${
y
}
-
${
m
}
-
${
d
}
`
},
},
created
()
{
},
this
.
getRent
()
props
:
{
confirm_status
:
{
type
:
String
,
default
:
''
,
},
},
methods
:
{
},
changeRefund
()
{
data
()
{
this
.
$router
.
push
({
return
{
name
:
'Refund'
,
rentInfo
:
{
params
:
{
finance_amount
:
''
,
confirm_status
:
this
.
confirm_status
,
lease_charge
:
''
,
product_num
:
this
.
rentInfo
.
product_num
annual_pay_times
:
''
,
},
deposit_ratio_n
:
' '
,
})
lease_charge_ratio_n
:
' '
,
product_plan_id
:
''
,
equip_price
:
''
,
lease_charge_ratio
:
''
,
int_rate_n
:
' '
,
product_num
:
''
,
down_payment
:
''
,
deposit_ratio
:
''
,
division
:
''
,
lease_times
:
''
,
pre_pay_date
:
''
,
product_id
:
''
,
deposit
:
''
,
int_rate
:
''
,
product_plan_id_n
:
''
,
},
},
getRent
()
{
}
let
vm
=
this
},
let
url
=
process
.
env
.
basePath
+
'prj_lease_query'
created
()
{
let
param
=
{
this
.
getRent
()
project_id
:
window
.
sessionStorage
.
project_id
,
},
methods
:
{
changeRefund
()
{
this
.
$router
.
push
({
name
:
'Refund'
,
params
:
{
confirm_status
:
this
.
confirm_status
,
product_num
:
this
.
rentInfo
.
product_num
,
},
})
},
getRent
()
{
let
vm
=
this
let
url
=
process
.
env
.
basePath
+
'prj_lease_query'
let
param
=
{
project_id
:
window
.
sessionStorage
.
project_id
,
}
vm
.
hlsHttp
.
post
(
url
,
param
).
then
(
function
(
res
)
{
vm
.
hlsPopup
.
hideLoading
()
if
(
res
.
result
===
'S'
)
{
Object
.
assign
(
vm
.
rentInfo
,
res
.
info
)
}
}
vm
.
hlsHttp
.
post
(
url
,
param
).
then
(
function
(
res
)
{
})
vm
.
hlsPopup
.
hideLoading
()
if
(
res
.
result
===
'S'
)
{
Object
.
assign
(
vm
.
rentInfo
,
res
.
info
)
}
})
},
},
},
}
},
}
</
script
>
</
script
>
<
style
lang=
"less"
scoped
>
<
style
lang=
"less"
scoped
>
...
...
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