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
a287bf1c
Commit
a287bf1c
authored
Sep 30, 2019
by
李晓兵
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' of
https://hel.hand-china.com/xugong/hls-xcmg-vue-app
into develop
parents
af284f89
3b0d5060
Changes
10
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
162 additions
and
68 deletions
+162
-68
contract-details.vue
src/pages/distributorSign/contract-details.vue
+11
-11
contract-list.vue
src/pages/distributorSign/contract-list.vue
+29
-7
financ-details.vue
src/pages/distributorSign/financ-details.vue
+6
-3
financing-trial.vue
src/pages/distributorSign/financing-trial.vue
+2
-2
legal-person.vue
src/pages/distributorSign/legal-person.vue
+16
-16
personal.vue
src/pages/distributorSign/personal.vue
+14
-14
base.vue
src/pages/intoApproval/intoApproval/base.vue
+1
-0
refund.vue
src/pages/intoApproval/intoApproval/refund.vue
+9
-1
rentInfo.vue
src/pages/intoApproval/intoApproval/rentInfo.vue
+12
-8
intoList.vue
src/pages/intoApproval/intoList.vue
+62
-6
No files found.
src/pages/distributorSign/contract-details.vue
View file @
a287bf1c
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
* @Description: 合同详情
* @Description: 合同详情
* @Author: your name
* @Author: your name
* @Date: 2019-09-25 15:38:21
* @Date: 2019-09-25 15:38:21
* @LastEditTime: 2019-09-
29 16:13:27
* @LastEditTime: 2019-09-
30 10:33:53
* @LastEditors: Please set LastEditors
* @LastEditors: Please set LastEditors
-->
-->
<
template
>
<
template
>
...
@@ -103,7 +103,7 @@
...
@@ -103,7 +103,7 @@
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
预计付款日
</div>
<div
slot=
"name"
class=
"font-color"
>
预计付款日
</div>
<
input
slot=
"content"
v-model=
"info.pre_pay_date"
readonly
>
<
span
slot=
"content"
>
{{
dateConverse
(
info
.
pre_pay_date
)
}}
</span
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
还款周期
</div>
<div
slot=
"name"
class=
"font-color"
>
还款周期
</div>
...
@@ -222,8 +222,7 @@ export default {
...
@@ -222,8 +222,7 @@ export default {
tabNum
:
0
,
tabNum
:
0
,
baseInfo
:
{},
baseInfo
:
{},
bp_flag
:
false
,
bp_flag
:
false
,
project_id
:
this
.
$route
.
params
.
project_id
,
bp_class
:
window
.
sessionStorage
.
getItem
(
'bp_class'
),
bp_class
:
this
.
$route
.
params
.
bp_class
,
}
}
},
},
computed
:
{},
computed
:
{},
...
@@ -231,7 +230,6 @@ export default {
...
@@ -231,7 +230,6 @@ export default {
bp_class
()
{
bp_class
()
{
if
(
this
.
bp_class
===
'NP'
)
{
if
(
this
.
bp_class
===
'NP'
)
{
this
.
bp_flag
=
false
this
.
bp_flag
=
false
console
.
log
(
this
.
project_id
)
this
.
getBseMsg
()
this
.
getBseMsg
()
}
else
{
}
else
{
this
.
bp_flag
=
true
this
.
bp_flag
=
true
...
@@ -242,7 +240,7 @@ export default {
...
@@ -242,7 +240,7 @@ export default {
let
vm
=
this
let
vm
=
this
let
url
=
$config
.
basePath
+
'prj_lease_query'
let
url
=
$config
.
basePath
+
'prj_lease_query'
let
param
=
{
let
param
=
{
project_id
:
vm
.
project_id
,
project_id
:
window
.
sessionStorage
.
getItem
(
'project_id'
)
,
}
}
// 租赁信息
// 租赁信息
vm
.
hlsHttp
.
post
(
url
,
param
).
then
(
function
(
res
)
{
vm
.
hlsHttp
.
post
(
url
,
param
).
then
(
function
(
res
)
{
...
@@ -257,12 +255,11 @@ export default {
...
@@ -257,12 +255,11 @@ export default {
created
()
{
created
()
{
if
(
this
.
bp_class
===
'NP'
)
{
if
(
this
.
bp_class
===
'NP'
)
{
this
.
bp_flag
=
false
this
.
bp_flag
=
false
console
.
log
(
this
.
project_id
)
this
.
getBseMsg
()
this
.
getBseMsg
()
this
.
getGuarantor
()
this
.
getGuarantor
()
}
else
{
}
else
{
this
.
bp_flag
=
true
this
.
bp_flag
=
true
console
.
log
(
this
.
project_id
)
this
.
getBseMsg
()
this
.
getBseMsg
()
this
.
getGuarantor
()
this
.
getGuarantor
()
}
}
...
@@ -277,7 +274,7 @@ export default {
...
@@ -277,7 +274,7 @@ export default {
let
url2
=
$config
.
basePath
+
'prj_org_info_query'
let
url2
=
$config
.
basePath
+
'prj_org_info_query'
vm
.
bp_class
===
'NP'
?
url
=
url1
:
url
=
url2
vm
.
bp_class
===
'NP'
?
url
=
url1
:
url
=
url2
let
param
=
{
let
param
=
{
project_id
:
vm
.
project_id
,
project_id
:
window
.
sessionStorage
.
getItem
(
'project_id'
)
,
}
}
vm
.
hlsHttp
.
post
(
url
,
param
).
then
(
function
(
res
)
{
vm
.
hlsHttp
.
post
(
url
,
param
).
then
(
function
(
res
)
{
console
.
log
(
'baseinfo'
,
res
)
console
.
log
(
'baseinfo'
,
res
)
...
@@ -293,7 +290,7 @@ export default {
...
@@ -293,7 +290,7 @@ export default {
let
vm
=
this
let
vm
=
this
let
url
=
$config
.
basePath
+
'prj_guarantor_list_query'
let
url
=
$config
.
basePath
+
'prj_guarantor_list_query'
let
param
=
{
let
param
=
{
project_id
:
vm
.
project_id
,
project_id
:
window
.
sessionStorage
.
getItem
(
'project_id'
)
,
}
}
vm
.
hlsHttp
.
post
(
url
,
param
).
then
(
function
(
res
)
{
vm
.
hlsHttp
.
post
(
url
,
param
).
then
(
function
(
res
)
{
console
.
log
(
'getGuarantor'
,
res
)
console
.
log
(
'getGuarantor'
,
res
)
...
@@ -306,11 +303,14 @@ export default {
...
@@ -306,11 +303,14 @@ export default {
console
.
log
(
i
)
console
.
log
(
i
)
this
.
tabNum
=
i
this
.
tabNum
=
i
},
},
dateConverse
(
date
)
{
return
date
.
replace
(
/
\/
/g
,
'-'
)
},
repayPlan
()
{
repayPlan
()
{
this
.
$router
.
push
({
this
.
$router
.
push
({
name
:
'FinancDetails'
,
name
:
'FinancDetails'
,
params
:
{
params
:
{
project_id
:
this
.
$route
.
params
.
project_id
,
project_id
:
window
.
sessionStorage
.
getItem
(
'project_id'
)
,
},
},
})
})
},
},
...
...
src/pages/distributorSign/contract-list.vue
View file @
a287bf1c
...
@@ -33,12 +33,12 @@
...
@@ -33,12 +33,12 @@
</div>
</div>
<div
class=
"option"
>
<div
class=
"option"
>
<p
class=
"name"
>
合同租金
</p>
<p
class=
"name"
>
合同租金
</p>
<p
class=
"normal money"
>
{{
item
.
finance_amount
}}
</p>
<p
class=
"normal money"
>
{{
item
.
finance_amount
|
NumFormat
}}
</p>
<img
src=
"@/assets/distributorSign/goDetails.png"
alt=
""
>
<img
src=
"@/assets/distributorSign/goDetails.png"
alt=
""
>
</div>
</div>
<div
class=
"option"
>
<div
class=
"option"
>
<p
class=
"name"
>
申请时间
</p>
<p
class=
"name"
>
申请时间
</p>
<p
class=
"normal"
>
{{
item
.
confirm_start_date
}}
</p>
<p
class=
"normal"
>
{{
dateConverse
(
item
.
confirm_start_date
)
}}
</p>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -51,6 +51,27 @@
...
@@ -51,6 +51,27 @@
import
Tab
from
'@/pages/distributorSign/tab'
import
Tab
from
'@/pages/distributorSign/tab'
export
default
{
export
default
{
name
:
'ContractList'
,
name
:
'ContractList'
,
filters
:
{
NumFormat
:
function
(
value
)
{
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
}
},
},
components
:
{
components
:
{
Tab
,
Tab
,
},
},
...
@@ -76,17 +97,18 @@ export default {
...
@@ -76,17 +97,18 @@ export default {
methods
:
{
methods
:
{
goDetails
(
item
)
{
goDetails
(
item
)
{
console
.
log
(
item
.
project_id
,
item
.
bp_class
)
console
.
log
(
item
.
project_id
,
item
.
bp_class
)
window
.
sessionStorage
.
setItem
(
'bp_class'
,
item
.
bp_class
)
window
.
sessionStorage
.
setItem
(
'project_id'
,
item
.
project_id
)
this
.
$router
.
push
({
this
.
$router
.
push
({
name
:
'ContractDetails'
,
name
:
'ContractDetails'
,
params
:
{
bp_class
:
item
.
bp_class
,
project_id
:
item
.
project_id
,
},
})
})
},
},
getTabNum
(
i
)
{
getTabNum
(
i
)
{
this
.
tabNum
=
i
this
.
tabNum
=
i
},
},
dateConverse
(
date
)
{
return
date
.
replace
(
/
\/
/g
,
'-'
)
},
},
},
}
}
</
script
>
</
script
>
...
@@ -226,7 +248,7 @@ export default {
...
@@ -226,7 +248,7 @@ export default {
}
}
img {
img {
margin-left:
55
%
margin-left:
47
%
}
}
}
}
...
...
src/pages/distributorSign/financ-details.vue
View file @
a287bf1c
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
* @Description: In User Settings Edit
* @Description: In User Settings Edit
* @Author: your name
* @Author: your name
* @Date: 2019-09-27 18:07:12
* @Date: 2019-09-27 18:07:12
* @LastEditTime: 2019-09-
29 17:20:24
* @LastEditTime: 2019-09-
30 10:29:07
* @LastEditors: Please set LastEditors
* @LastEditors: Please set LastEditors
-->
-->
<
template
>
<
template
>
...
@@ -50,7 +50,7 @@
...
@@ -50,7 +50,7 @@
</tr>
</tr>
<tr
v-for=
"(item,index) in lists"
:key=
"index"
@
click=
"goTrial"
>
<tr
v-for=
"(item,index) in lists"
:key=
"index"
@
click=
"goTrial"
>
<td>
{{
index
+
1
}}
</td>
<td>
{{
index
+
1
}}
</td>
<td>
{{
item
.
due_date
}}
</td>
<td>
{{
dateConverse
(
item
.
due_date
)
}}
</td>
<td>
租金
</td>
<td>
租金
</td>
<td>
{{
item
.
rental
|
NumFormat
}}
</td>
<td>
{{
item
.
rental
|
NumFormat
}}
</td>
</tr>
</tr>
...
@@ -102,7 +102,7 @@ export default {
...
@@ -102,7 +102,7 @@ export default {
let
vm
=
this
let
vm
=
this
let
url
=
process
.
env
.
basePath
+
'prj_cashflow_query'
let
url
=
process
.
env
.
basePath
+
'prj_cashflow_query'
let
param
=
{
let
param
=
{
project_id
:
this
.
$route
.
params
.
project_id
,
project_id
:
window
.
sessionStorage
.
getItem
(
'project_id'
)
,
}
}
vm
.
hlsHttp
.
post
(
url
,
param
).
then
(
function
(
res
)
{
vm
.
hlsHttp
.
post
(
url
,
param
).
then
(
function
(
res
)
{
vm
.
hlsPopup
.
hideLoading
()
vm
.
hlsPopup
.
hideLoading
()
...
@@ -118,6 +118,9 @@ export default {
...
@@ -118,6 +118,9 @@ export default {
name
:
'FinancingTrial'
,
name
:
'FinancingTrial'
,
})
})
},
},
dateConverse
(
date
)
{
return
date
.
replace
(
/
\/
/g
,
'-'
)
},
},
},
}
}
</
script
>
</
script
>
...
...
src/pages/distributorSign/financing-trial.vue
View file @
a287bf1c
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
* @Descrip 融资试算
* @Descrip 融资试算
* @Author: your name
* @Author: your name
* @Date: 2019-09-29 17:09:49
* @Date: 2019-09-29 17:09:49
* @LastEditTime: 2019-09-
29 20:37:06
* @LastEditTime: 2019-09-
30 10:04:07
* @LastEditors: Please set LastEditors
* @LastEditors: Please set LastEditors
-->
-->
<
template
>
<
template
>
...
@@ -36,7 +36,7 @@
...
@@ -36,7 +36,7 @@
<span>
10%
</span>
<span>
10%
</span>
</p>
</p>
<p>
<p>
<span>
期
限
</span>
<span>
期
限
</span>
<span>
12期
</span>
<span>
12期
</span>
</p>
</p>
</div>
</div>
...
...
src/pages/distributorSign/legal-person.vue
View file @
a287bf1c
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
* @Description: 法人信息
* @Description: 法人信息
* @Author: your name
* @Author: your name
* @Date: 2019-09-26 15:09:24
* @Date: 2019-09-26 15:09:24
* @LastEditTime: 2019-09-
29 15:46:05
* @LastEditTime: 2019-09-
30 09:48:00
* @LastEditors: Please set LastEditors
* @LastEditors: Please set LastEditors
-->
-->
<
template
>
<
template
>
...
@@ -10,34 +10,34 @@
...
@@ -10,34 +10,34 @@
<list-item
:item-height=
"44"
class=
"second-part"
>
<list-item
:item-height=
"44"
class=
"second-part"
>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
业务经办
</div>
<div
slot=
"name"
class=
"font-color"
>
业务经办
</div>
<input
slot=
"content"
placeholder=
"张三"
>
<input
slot=
"content"
placeholder=
"张三"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
经销商
</div>
<div
slot=
"name"
class=
"font-color"
>
经销商
</div>
<input
slot=
"content"
placeholder=
"****代理商"
>
<input
slot=
"content"
placeholder=
"****代理商"
readonly
>
</item>
</item>
</list-item>
</list-item>
<div
class=
"equipment-list"
>
承租人信息
</div>
<div
class=
"equipment-list"
>
承租人信息
</div>
<list-item
:item-height=
"44"
class=
"second-part"
>
<list-item
:item-height=
"44"
class=
"second-part"
>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
公司名称
</div>
<div
slot=
"name"
class=
"font-color"
>
公司名称
</div>
<input
slot=
"content"
placeholder=
"珠海市珠信达有限公司"
>
<input
slot=
"content"
placeholder=
"珠海市珠信达有限公司"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
营业执照号
</div>
<div
slot=
"name"
class=
"font-color"
>
营业执照号
</div>
<input
slot=
"content"
placeholder=
"9144044007079590477"
>
<input
slot=
"content"
placeholder=
"9144044007079590477"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
注册资本
</div>
<div
slot=
"name"
class=
"font-color"
>
注册资本
</div>
<input
slot=
"content"
placeholder=
"1,000万(元)"
>
<input
slot=
"content"
placeholder=
"1,000万(元)"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
注册地址
</div>
<div
slot=
"name"
class=
"font-color"
>
注册地址
</div>
<input
slot=
"content"
placeholder=
"湖北省武汉市洪山区"
>
<input
slot=
"content"
placeholder=
"湖北省武汉市洪山区"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
经营地址
</div>
<div
slot=
"name"
class=
"font-color"
>
经营地址
</div>
<input
slot=
"content"
placeholder=
"湖北省武汉市江岸区"
>
<input
slot=
"content"
placeholder=
"湖北省武汉市江岸区"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
固定电话
</div>
<div
slot=
"name"
class=
"font-color"
>
固定电话
</div>
...
@@ -55,19 +55,19 @@
...
@@ -55,19 +55,19 @@
<list-item
v-show=
"auth_flag"
:item-height=
"44"
class=
"second-part"
>
<list-item
v-show=
"auth_flag"
:item-height=
"44"
class=
"second-part"
>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
姓名
</div>
<div
slot=
"name"
class=
"font-color"
>
姓名
</div>
<input
slot=
"content"
placeholder=
"李四"
>
<input
slot=
"content"
placeholder=
"李四"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
证件号
</div>
<div
slot=
"name"
class=
"font-color"
>
证件号
</div>
<input
slot=
"content"
placeholder=
"4214563787655457908"
>
<input
slot=
"content"
placeholder=
"4214563787655457908"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
公司职务
</div>
<div
slot=
"name"
class=
"font-color"
>
公司职务
</div>
<input
slot=
"content"
placeholder=
"财务部长"
>
<input
slot=
"content"
placeholder=
"财务部长"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
授权事项
</div>
<div
slot=
"name"
class=
"font-color"
>
授权事项
</div>
<input
slot=
"content"
placeholder=
"合同签署"
>
<input
slot=
"content"
placeholder=
"合同签署"
readonly
>
</item>
</item>
</list-item>
</list-item>
...
@@ -75,19 +75,19 @@
...
@@ -75,19 +75,19 @@
<list-item
v-show=
"!auth_flag"
:item-height=
"44"
class=
"second-part"
>
<list-item
v-show=
"!auth_flag"
:item-height=
"44"
class=
"second-part"
>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
姓名
</div>
<div
slot=
"name"
class=
"font-color"
>
姓名
</div>
<input
slot=
"content"
placeholder=
"李四"
>
<input
slot=
"content"
placeholder=
"李四"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
证件号
</div>
<div
slot=
"name"
class=
"font-color"
>
证件号
</div>
<input
slot=
"content"
placeholder=
"4214563787655457908"
>
<input
slot=
"content"
placeholder=
"4214563787655457908"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
手机号码
</div>
<div
slot=
"name"
class=
"font-color"
>
手机号码
</div>
<input
slot=
"content"
placeholder=
"12345545434"
>
<input
slot=
"content"
placeholder=
"12345545434"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
居住地址
</div>
<div
slot=
"name"
class=
"font-color"
>
居住地址
</div>
<input
slot=
"content"
placeholder=
"珠海市象山区"
>
<input
slot=
"content"
placeholder=
"珠海市象山区"
readonly
>
</item>
</item>
</list-item>
</list-item>
</div>
</div>
...
...
src/pages/distributorSign/personal.vue
View file @
a287bf1c
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
* @Descrip:个人信息
* @Descrip:个人信息
* @Author: your name
* @Author: your name
* @Date: 2019-09-26 15:47:45
* @Date: 2019-09-26 15:47:45
* @LastEditTime: 2019-09-
29 15:51:14
* @LastEditTime: 2019-09-
30 09:46:08
* @LastEditors: Please set LastEditors
* @LastEditors: Please set LastEditors
-->
-->
<
template
>
<
template
>
...
@@ -10,61 +10,61 @@
...
@@ -10,61 +10,61 @@
<list-item
:item-height=
"44"
class=
"second-part"
>
<list-item
:item-height=
"44"
class=
"second-part"
>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
业务经办
</div>
<div
slot=
"name"
class=
"font-color"
>
业务经办
</div>
<input
slot=
"content"
v-model=
"baseInfo.bp_id_user_n"
>
<input
slot=
"content"
v-model=
"baseInfo.bp_id_user_n"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
经销商
</div>
<div
slot=
"name"
class=
"font-color"
>
经销商
</div>
<input
slot=
"content"
v-model=
"baseInfo.bp_id_agent_n"
>
<input
slot=
"content"
v-model=
"baseInfo.bp_id_agent_n"
readonly
>
</item>
</item>
</list-item>
</list-item>
<div
class=
"equipment-list"
>
承租人信息
</div>
<div
class=
"equipment-list"
>
承租人信息
</div>
<list-item
:item-height=
"44"
class=
"second-part"
>
<list-item
:item-height=
"44"
class=
"second-part"
>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
姓名
</div>
<div
slot=
"name"
class=
"font-color"
>
姓名
</div>
<input
slot=
"content"
v-model=
"baseInfo.bp_name"
>
<input
slot=
"content"
v-model=
"baseInfo.bp_name"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
证件号
</div>
<div
slot=
"name"
class=
"font-color"
>
证件号
</div>
<input
slot=
"content"
v-model=
"baseInfo.id_card_no"
>
<input
slot=
"content"
v-model=
"baseInfo.id_card_no"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
电话号码
</div>
<div
slot=
"name"
class=
"font-color"
>
电话号码
</div>
<input
slot=
"content"
v-model=
"baseInfo.cell_phone"
>
<input
slot=
"content"
v-model=
"baseInfo.cell_phone"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
居住地址
</div>
<div
slot=
"name"
class=
"font-color"
>
居住地址
</div>
<input
slot=
"content"
v-model=
"baseInfo.living_address"
>
<input
slot=
"content"
v-model=
"baseInfo.living_address"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
户籍地址
</div>
<div
slot=
"name"
class=
"font-color"
>
户籍地址
</div>
<input
slot=
"content"
v-model=
"baseInfo.address_on_resident_booklit"
>
<input
slot=
"content"
v-model=
"baseInfo.address_on_resident_booklit"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
学历
</div>
<div
slot=
"name"
class=
"font-color"
>
学历
</div>
<input
slot=
"content"
v-model=
"baseInfo.academic_background_n"
>
<input
slot=
"content"
v-model=
"baseInfo.academic_background_n"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
婚姻状况
</div>
<div
slot=
"name"
class=
"font-color"
>
婚姻状况
</div>
<input
slot=
"content"
v-model=
"baseInfo.marital_status_n"
>
<input
slot=
"content"
v-model=
"baseInfo.marital_status_n"
readonly
>
</item>
</item>
</list-item>
</list-item>
<div
class=
"equipment-list"
>
配偶信息
</div>
<div
class=
"equipment-list"
>
配偶信息
</div>
<list-item
:item-height=
"44"
class=
"second-part"
>
<list-item
:item-height=
"44"
class=
"second-part"
>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
姓名
</div>
<div
slot=
"name"
class=
"font-color"
>
姓名
</div>
<input
slot=
"content"
v-model=
"baseInfo.bp_name_sp"
>
<input
slot=
"content"
v-model=
"baseInfo.bp_name_sp"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
电话号码
</div>
<div
slot=
"name"
class=
"font-color"
>
电话号码
</div>
<input
slot=
"content"
v-model=
"baseInfo.spouse_phone"
>
<input
slot=
"content"
v-model=
"baseInfo.spouse_phone"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
工作单位
</div>
<div
slot=
"name"
class=
"font-color"
>
工作单位
</div>
<input
slot=
"content"
v-model=
"baseInfo.working_place_sp"
>
<input
slot=
"content"
v-model=
"baseInfo.working_place_sp"
readonly
>
</item>
</item>
<item>
<item>
<div
slot=
"name"
class=
"font-color"
>
居住地址
</div>
<div
slot=
"name"
class=
"font-color"
>
居住地址
</div>
<input
slot=
"content"
v-model=
"baseInfo.address_sp"
>
<input
slot=
"content"
v-model=
"baseInfo.address_sp"
readonly
>
</item>
</item>
</list-item>
</list-item>
</div>
</div>
...
...
src/pages/intoApproval/intoApproval/base.vue
View file @
a287bf1c
...
@@ -344,6 +344,7 @@ export default {
...
@@ -344,6 +344,7 @@ export default {
mounted
()
{
mounted
()
{
this
.
getBonds
()
this
.
getBonds
()
this
.
popProtocol
()
this
.
popProtocol
()
this
.
isConfirm
=
this
.
$route
.
params
.
isConfirm
},
},
methods
:
{
methods
:
{
getTabNum
(
i
)
{
getTabNum
(
i
)
{
...
...
src/pages/intoApproval/intoApproval/refund.vue
View file @
a287bf1c
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
<h-view
id=
"refund"
class=
"public-style"
title=
"还款计划"
>
<h-view
id=
"refund"
class=
"public-style"
title=
"还款计划"
>
<div
class=
"top"
>
<div
class=
"top"
>
<h-header
:proportion=
"[5,1,1]"
class=
"header"
>
<h-header
:proportion=
"[5,1,1]"
class=
"header"
>
<div
slot=
"left"
class=
"h-header-btn"
@
click=
"
$routeGo()
"
>
<div
slot=
"left"
class=
"h-header-btn"
@
click=
"
goBase
"
>
<img
src=
"@/assets/intoApproval/arrow.png"
>
<img
src=
"@/assets/intoApproval/arrow.png"
>
<span>
还款计划
</span>
<span>
还款计划
</span>
</div>
</div>
...
@@ -90,6 +90,14 @@ export default {
...
@@ -90,6 +90,14 @@ export default {
this
.
getInfo
()
this
.
getInfo
()
},
},
methods
:
{
methods
:
{
goBase
()
{
this
.
$router
.
replace
({
name
:
'Base'
,
params
:
{
isConfirm
:
true
,
},
})
},
getInfo
()
{
getInfo
()
{
let
vm
=
this
let
vm
=
this
let
url
=
process
.
env
.
basePath
+
'prj_cashflow_query'
let
url
=
process
.
env
.
basePath
+
'prj_cashflow_query'
...
...
src/pages/intoApproval/intoApproval/rentInfo.vue
View file @
a287bf1c
...
@@ -35,7 +35,7 @@
...
@@ -35,7 +35,7 @@
</item>
</item>
<item>
<item>
<div
slot=
"name"
>
预计付款日
</div>
<div
slot=
"name"
>
预计付款日
</div>
<span
slot=
"content"
>
{{
time
}}
</span>
<span
slot=
"content"
>
{{
rentInfo
.
pre_pay_date
|
timeFormat
}}
</span>
</item>
</item>
<item>
<item>
<div
slot=
"name"
>
还款周期
</div>
<div
slot=
"name"
>
还款周期
</div>
...
@@ -81,8 +81,8 @@
...
@@ -81,8 +81,8 @@
<
script
>
<
script
>
export
default
{
export
default
{
filters
:
{
filters
:
{
NumFormat
:
function
(
value
)
{
'NumFormat'
:
function
(
value
)
{
if
(
!
value
)
return
'0.00'
//
if (!value) return '0.00'
var
intPart
=
Number
(
value
)
|
0
// 获取整数部分
var
intPart
=
Number
(
value
)
|
0
// 获取整数部分
var
intPartFormat
=
intPart
.
toString
().
replace
(
/
(\d)(?=(?:\d{3})
+$
)
/g
,
'$1,'
)
// 将整数部分逢三一断
var
intPartFormat
=
intPart
.
toString
().
replace
(
/
(\d)(?=(?:\d{3})
+$
)
/g
,
'$1,'
)
// 将整数部分逢三一断
var
floatPart
=
'.00'
// 预定义小数部分
var
floatPart
=
'.00'
// 预定义小数部分
...
@@ -100,6 +100,15 @@ export default {
...
@@ -100,6 +100,15 @@ export default {
return
intPartFormat
+
floatPart
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
}
`
}
},
},
},
data
()
{
data
()
{
return
{
return
{
...
@@ -126,11 +135,6 @@ export default {
...
@@ -126,11 +135,6 @@ export default {
},
},
}
}
},
},
computed
:
{
'time'
:
function
()
{
return
this
.
rentInfo
.
pre_pay_date
.
substr
(
0
,
10
)
},
},
created
()
{
created
()
{
this
.
getRent
()
this
.
getRent
()
},
},
...
...
src/pages/intoApproval/intoList.vue
View file @
a287bf1c
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
<Tab
@
getTabNum=
"getTabNum"
/>
<Tab
@
getTabNum=
"getTabNum"
/>
<div
class=
"hinput"
>
<div
class=
"hinput"
>
<div
class=
"search-box"
>
<div
class=
"search-box"
>
<input
type=
"text"
placeholder=
"请输入进件号/承租人名称"
>
<input
v-model=
"keyWords"
type=
"text"
placeholder=
"请输入进件号/承租人名称"
>
<img
src=
"@/assets/distributorSign/search.png"
alt=
""
>
<img
src=
"@/assets/distributorSign/search.png"
alt=
""
>
</div>
</div>
</div>
</div>
...
@@ -18,28 +18,27 @@
...
@@ -18,28 +18,27 @@
<div
class=
"item"
>
<div
class=
"item"
>
<img
src=
"@/assets/distributorSign/icon-进件合同.png"
alt=
""
>
<img
src=
"@/assets/distributorSign/icon-进件合同.png"
alt=
""
>
<p
class=
"incoming-num"
>
进件号
</p>
<p
class=
"incoming-num"
>
进件号
</p>
<p
class=
"code"
>
{{
item
.
finance_amount
}}
</p>
<p
class=
"code"
>
{{
item
.
project_number
}}
</p>
</div>
</div>
<div
class=
"details"
>
<div
class=
"details"
>
<div
class=
"option"
>
<div
class=
"option"
>
<p
class=
"name"
>
承租人
</p>
<p
class=
"name"
>
承租人
</p>
<p
class=
"full-name normal"
>
{{
item
.
bp_name
}}
</p>
<p
class=
"full-name normal"
>
{{
item
.
bp_name
}}
</p>
</div>
</div>
<div
class=
"option"
>
<div
class=
"option"
style=
"margin-left:20px"
>
<p
class=
"name"
>
合同租金
</p>
<p
class=
"name"
>
合同租金
</p>
<p
class=
"normal money"
>
{{
item
.
finance_amount
}}
</p>
<p
class=
"normal money"
>
{{
item
.
finance_amount
|
NumFormat
}}
</p>
<img
src=
"@/assets/distributorSign/goDetails.png"
alt=
""
>
<img
src=
"@/assets/distributorSign/goDetails.png"
alt=
""
>
</div>
</div>
<div
class=
"option"
>
<div
class=
"option"
>
<p
class=
"name"
>
申请时间
</p>
<p
class=
"name"
>
申请时间
</p>
<p
class=
"normal"
>
{{
item
.
confirm_start_date
}}
</p>
<p
class=
"normal"
>
{{
item
.
confirm_start_date
|
timeFormat
}}
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</h-content>
</h-content>
</h-view>
</h-view>
</
template
>
</
template
>
<
script
>
<
script
>
import
Tab
from
'@/pages/intoApproval/intoApproval/intoTab'
import
Tab
from
'@/pages/intoApproval/intoApproval/intoTab'
export
default
{
export
default
{
...
@@ -47,6 +46,34 @@ export default {
...
@@ -47,6 +46,34 @@ export default {
components
:
{
components
:
{
Tab
,
Tab
,
},
},
filters
:
{
'timeFormat'
:
function
(
time
)
{
var
date
=
new
Date
(
time
)
var
y
=
date
.
getFullYear
()
var
m
=
date
.
getMonth
()
+
1
var
d
=
date
.
getDate
()
return
`
${
y
}
-
${
m
}
-
${
d
}
`
},
'NumFormat'
:
function
(
value
)
{
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
}
},
},
data
()
{
data
()
{
return
{
return
{
tabNum
:
0
,
tabNum
:
0
,
...
@@ -68,7 +95,36 @@ export default {
...
@@ -68,7 +95,36 @@ export default {
}
}
},
},
'keyWords'
:
function
(
newVal
,
oldVal
)
{
'keyWords'
:
function
(
newVal
,
oldVal
)
{
let
newL
=
[]
let
vm
=
this
// let newList = []
// let newListConfirmed = []
// if (this.tabNum === 0) {
// this.unConfirm.forEach(item => {
// if (item.bp_name.indexOf(newVal) !== -1 || item.project_number.indexOf(newVal) !== -1) {
// newList.push(item)
// }
// })
// this.showList = newList
// } else if (this.tabNum === 1) {
// this.confirm.forEach(item => {
// if (item.bp_name.indexOf(newVal) !== -1 || item.project_number.indexOf(newVal) !== -1) {
// newListConfirmed.push(item)
// }
// })
// this.showList = newListConfirmed
// }
vm
.
contractMsg
.
forEach
(
item
=>
{
if
(
item
.
bp_name
.
indexOf
(
newVal
)
!==
-
1
||
item
.
project_number
.
indexOf
(
newVal
)
!==
-
1
)
{
newL
.
push
(
item
)
}
})
if
(
newVal
===
''
)
{
vm
.
showList
=
vm
.
contractMsg
}
else
{
vm
.
showList
=
newL
}
},
},
},
},
created
()
{
created
()
{
...
...
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