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
c6c70728
Commit
c6c70728
authored
Oct 22, 2019
by
李晓兵
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
'我的还款'
parent
fff47c92
Changes
16
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
304 additions
and
1724 deletions
+304
-1724
reimburse.png
src/assets/reimburseMyself/reimburse.png
+0
-0
serachIcom.png
src/assets/reimburseMyself/serachIcom.png
+0
-0
refund.vue
src/pages/intoApproval/intoApproval/refund.vue
+2
-1
rentInfo.vue
src/pages/intoApproval/intoApproval/rentInfo.vue
+7
-6
my-info.vue
src/pages/myInfo/my-info.vue
+27
-3
reimburse-detail.vue
src/pages/reimburseMyself/reimburse-detail.vue
+83
-0
reimburse-myself-list.Vue
src/pages/reimburseMyself/reimburse-myself-list.Vue
+172
-0
naturePerson.vue
src/pages/userBind/np/naturePerson.vue
+3
-3
bankInfoReadOnly.vue
src/pages/userBind/npReadOnly/bankInfoReadOnly.vue
+0
-215
invoiceInfoReadOnly.vue
src/pages/userBind/npReadOnly/invoiceInfoReadOnly.vue
+0
-62
naturePersonReadOnly.vue
src/pages/userBind/npReadOnly/naturePersonReadOnly.vue
+0
-490
enterprise.vue
src/pages/userBind/org/enterprise.vue
+3
-3
bankInfoReadOnly.vue
src/pages/userBind/orgReadOnly/bankInfoReadOnly.vue
+0
-221
enterpriseReadOnly.vue
src/pages/userBind/orgReadOnly/enterpriseReadOnly.vue
+0
-648
invoiceInfoReadOnly.vue
src/pages/userBind/orgReadOnly/invoiceInfoReadOnly.vue
+0
-65
index.js
src/router/index.js
+7
-7
No files found.
src/assets/reimburseMyself/reimburse.png
0 → 100644
View file @
c6c70728
1.75 KB
src/assets/reimburseMyself/serachIcom.png
0 → 100644
View file @
c6c70728
1.17 KB
src/pages/intoApproval/intoApproval/refund.vue
View file @
c6c70728
...
...
@@ -59,7 +59,7 @@
<td>
{{
index
+
1
}}
</td>
<td>
{{
item
.
due_date
|
timeFormat
}}
</td>
<td>
租金
</td>
<td>
{{
item
.
rental
|
NumFormat
}}
</td>
<td>
{{
item
.
rental
*
product_num
|
NumFormat
}}
</td>
</tr>
</table>
</h-content>
...
...
@@ -108,6 +108,7 @@ export default {
data
()
{
return
{
confirm_status
:
this
.
$route
.
params
.
confirm_status
,
product_num
:
this
.
$route
.
params
.
product_num
,
info
:
{
finance_amount
:
''
,
lease_charge
:
''
,
...
...
src/pages/intoApproval/intoApproval/rentInfo.vue
View file @
c6c70728
...
...
@@ -14,15 +14,15 @@
</item>
<item>
<div
slot=
"name"
>
设备总价
</div>
<span
slot=
"content"
>
{{
rentInfo
.
equip_price
|
NumFormat
}}
</span>
<span
slot=
"content"
>
{{
rentInfo
.
equip_price
*
rentInfo
.
product_num
|
NumFormat
}}
</span>
</item>
<item>
<div
slot=
"name"
>
融资金额
</div>
<span
slot=
"content"
>
{{
rentInfo
.
finance_amount
|
NumFormat
}}
</span>
<span
slot=
"content"
>
{{
rentInfo
.
finance_amount
*
rentInfo
.
product_num
|
NumFormat
}}
</span>
</item>
<item>
<div
slot=
"name"
>
首付款
</div>
<span
slot=
"content"
>
{{
rentInfo
.
down_payment
|
NumFormat
}}
</span>
<span
slot=
"content"
>
{{
rentInfo
.
down_payment
*
rentInfo
.
product_num
|
NumFormat
}}
</span>
</item>
<item>
<div
slot=
"name"
>
保证金比例
</div>
...
...
@@ -30,7 +30,7 @@
</item>
<item>
<div
slot=
"name"
>
保证金
</div>
<span
slot=
"content"
>
{{
rentInfo
.
deposit
|
NumFormat
}}
</span>
<span
slot=
"content"
>
{{
rentInfo
.
deposit
*
rentInfo
.
product_num
|
NumFormat
}}
</span>
</item>
<item>
<div
slot=
"name"
>
手续费比例
</div>
...
...
@@ -38,11 +38,11 @@
</item>
<item>
<div
slot=
"name"
>
手续费
</div>
<span
slot=
"content"
>
{{
rentInfo
.
lease_charge
|
NumFormat
}}
</span>
<span
slot=
"content"
>
{{
rentInfo
.
lease_charge
*
rentInfo
.
product_num
|
NumFormat
}}
</span>
</item>
<item>
<div
slot=
"name"
>
首次付款合计
</div>
<span
slot=
"content"
>
{{
rentInfo
.
first_pay
|
NumFormat
}}
</span>
<span
slot=
"content"
>
{{
rentInfo
.
first_pay
*
rentInfo
.
product_num
|
NumFormat
}}
</span>
</item>
<item>
<div
slot=
"name"
>
预计付款日
</div>
...
...
@@ -162,6 +162,7 @@ export default {
name
:
'Refund'
,
params
:
{
confirm_status
:
this
.
confirm_status
,
product_num
:
this
.
rentInfo
.
product_num
},
})
},
...
...
src/pages/myInfo/my-info.vue
View file @
c6c70728
...
...
@@ -30,11 +30,11 @@
<h-content
class=
"my-content"
>
<div
class=
"userInfo"
>
我的合同
</div>
<div
class=
"my-contract"
>
<div>
<div
@
click=
"goSign"
>
<img
src=
"@/assets/myInfo/unSign.png"
>
<p>
待签约
</p>
</div>
<div>
<div
@
click=
"goConfirm"
>
<img
src=
"@/assets/myInfo/unConfirm.png"
>
<p>
待确认
</p>
</div>
...
...
@@ -48,7 +48,7 @@
</div>
</div>
<list-item
:item-height=
"44"
class=
"list"
>
<item>
<item
@
click
.
native=
"goReimburse"
>
<img
slot=
"left-icon"
src=
"@/assets/myInfo/myRefund.png"
class=
"left-icon"
>
<div
slot=
"name"
>
我的还款
</div>
</item>
...
...
@@ -132,6 +132,30 @@ export default {
},
activated
()
{},
methods
:
{
// 进入待签约功能,客户类型为经销商则进入经销商功能,非经销商则进入合同签约
goSign
()
{
if
(
this
.
user_bp_type
===
'AGENT'
)
{
this
.
$router
.
push
({
name
:
'ContractList'
,
})
}
else
{
this
.
$router
.
push
({
name
:
'ContractSigning'
,
})
}
},
// 进入待确认,(进件确认)
goConfirm
()
{
this
.
$router
.
push
({
name
:
'IntoList'
,
})
},
// 进入我的还款
goReimburse
()
{
this
.
$router
.
push
({
name
:
'ReimburseMyselfList'
,
})
},
changeHelp
()
{
this
.
$router
.
push
({
name
:
'HelpList'
,
...
...
src/pages/reimburseMyself/reimburse-detail.vue
0 → 100644
View file @
c6c70728
/**
* @Author Sean
* @Date 2019/10/22
*/
<
template
>
<h-view
id=
"reimburse"
class=
"public-style"
style=
"height: 100%"
>
<h-header
:proportion=
"[5,1,1]"
class=
"bar-custom"
>
<div
slot=
"left"
class=
"h-header-btn"
>
<img
src=
"@/assets/userBind/arrow.png"
@
click=
"$routeGo()"
>
<span>
还款明细
</span>
</div>
</h-header>
<h-content>
<list-item>
<item>
<div
slot=
"name"
>
交易流水号
</div>
<div
slot=
"content"
>
{{
'10000037r9459348'
}}
</div>
</item>
<item>
<div
slot=
"name"
>
交易时间
</div>
<div
slot=
"content"
>
{{
'2019-10-20'
}}
</div>
</item>
<item>
<div
slot=
"name"
>
收款账号
</div>
<div
slot=
"content"
>
{{
'245678345678'
}}
</div>
</item>
<item>
<div
slot=
"name"
>
收款账户名称
</div>
<div
slot=
"content"
>
{{
'张三'
}}
</div>
</item>
<item>
<div
slot=
"name"
>
商业伙伴
</div>
<div
slot=
"content"
>
{{
'张三'
}}
</div>
</item>
<item>
<div
slot=
"name"
>
商业伙伴类型
</div>
<div
slot=
"content"
>
{{
'主承租人'
}}
</div>
</item>
<item>
<div
slot=
"name"
>
交易金额
</div>
<div
slot=
"content"
>
{{
'40000'
}}
</div>
</item>
<item>
<div
slot=
"name"
>
付款账号
</div>
<div
slot=
"content"
>
{{
'8765432234567'
}}
</div>
</item>
<item>
<div
slot=
"name"
>
付款账户名称
</div>
<div
slot=
"content"
>
{{
'张三'
}}
</div>
</item>
<item>
<div
slot=
"name"
>
合同号
</div>
<div
slot=
"content"
>
{{
'234567'
}}
</div>
</item>
<item>
<div
slot=
"name"
>
款项
</div>
<div
slot=
"content"
>
{{
'首付款:手续费'
}}
</div>
</item>
</list-item>
</h-content>
</h-view>
</
template
>
<
script
>
export
default
{
data
()
{
return
{}
},
created
:
function
()
{
},
mounted
:
function
()
{
},
updated
:
function
()
{
},
destroyed
:
function
()
{
},
methods
:
{},
}
</
script
>
<
style
scoped
lang=
"less"
rel=
"stylesheet"
>
</
style
>
src/pages/reimburseMyself/reimburse-myself-list.Vue
0 → 100644
View file @
c6c70728
/**
* @Author Sean
* @Date 2019/10/22
*/
<
template
>
<h-view
id=
"reimburse"
class=
"public-style"
style=
"height: 100%"
>
<h-header
:proportion=
"[5,1,1]"
class=
"bar-custom"
>
<div
slot=
"left"
class=
"h-header-btn"
>
<img
src=
"@/assets/userBind/arrow.png"
@
click=
"$routeGo()"
>
<span>
我的还款
</span>
</div>
</h-header>
<div
class=
"hinput"
>
<div
class=
"search-box"
>
<input
v-model=
"keyWords"
type=
"text"
placeholder=
"请输入还款金额"
>
<img
src=
"@/assets/distributorSign/search.png"
alt=
""
>
</div>
</div>
<scroll
ref=
"scroll"
:updateData=
"[reimburseList]"
:pullUp=
"true"
>
<section
class=
"reimburse-wrap"
>
<list-item
v-for=
"(list,index) in [0,1,2,3,4,5,6,7,8]"
:key=
"index"
@
click
.
native=
"godetail"
>
<item>
<img
slot=
"left-icon"
src=
"@/assets/reimburseMyself/reimburse.png"
class=
"left-icon"
>
<div
slot=
"name"
>
还款金额
</div>
<div
slot=
"content"
class=
"money-font"
>
{{
90000
|
currency
}}
</div>
</item>
<item>
<img
slot=
"left-icon"
src=
""
class=
"left-icon"
>
<div
slot=
"name"
class=
"time-font"
>
还款时间
</div>
<div
slot=
"content"
class=
"time-font"
>
{{
'2019-10-20'
}}
</div>
</item>
</list-item>
</section>
</scroll>
</h-view>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
reimburseList
:
[],
keyWords
:
''
,
}
},
created
:
function
()
{
},
mounted
:
function
()
{
},
updated
:
function
()
{
},
destroyed
:
function
()
{
},
beforeRouteEnter
(
to
,
from
,
next
)
{
next
(
vm
=>
{
if
(
from
.
name
===
'MyInfo'
)
{
vm
.
getList
()
}
})
},
methods
:
{
godetail
(){
this
.
$router
.
push
({
name
:
'ReimburseDetail'
})
},
getList
(){
let
vm
=
this
let
url
=
process
.
env
.
basePath
+
'my_repayment_query'
let
param
=
{
}
vm
.
hlsPopup
.
showLoading
(
'数据加载中,请稍后!'
)
vm
.
hlsHttp
.
post
(
url
,
param
).
then
(
function
(
res
)
{
vm
.
hlsPopup
.
hideLoading
()
if
(
res
.
result
===
'S'
)
{
vm
.
reimburseList
=
res
.
list
if
(
res
.
list
.
length
>
0
&&
res
.
list
.
length
<
10
)
{
vm
.
$refs
.
scroll
.
update
(
true
)
}
}
})
}
}
}
</
script
>
<
style
lang=
"less"
rel=
"stylesheet"
>
#reimburse{
.h-header-btn {
img {
width: 16px;
height: 16px;
margin-left: 4px;
}
span {
font-family: PingFangSC-Semibold;
margin-left: 16px;
font-size: 17px;
letter-spacing: 0.61px;
line-height: 24px;
}
}
.hinput {
position: relative;
z-index: 50;
width: 100%;
height: 68px;
display: flex;
justify-content: center;
align-items: center;
margin-top: 3px;
background: #fff;
.search-box {
width: 93.6%;
height: 36px;
font-size: 14px;
color: #B4B4B5;
letter-spacing: 0;
font-family: PingFangSC-Regular;
border: 1px solid rgba(56,63,69,0.60);
border-radius: 4px;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
input {
width: 90%;height: 100%;
opacity: 0.4;
border: none;
line-height: 34px;
}
}
}
.content{
margin-top: 10px;
}
.scrollContent{
padding-bottom: 70px;
}
.reimburse-wrap{
margin: 10px;
}
.hls-item .contents .add-name .left-icon{
width: 30px;
}
.add-name{
.time-font{
font-family: PingFangSC-Regular;
font-size: 14px;
color: rgba(56,63,69,0.60);
}
}
.add-content {
.money-font{
font-family: Verdana-Bold;
font-size: 15px;
color: #1D3FFF;
}
.time-font{
font-family: PingFangSC-Regular;
font-size: 14px;
color: rgba(56,63,69,0.60);
}
}
}
</
style
>
src/pages/userBind/np/naturePerson.vue
View file @
c6c70728
...
...
@@ -53,7 +53,7 @@
<div
v-if=
"idCardFront && !isApproved"
@
click=
"ocrShow('idCard', 'front')"
>
<img
:src=
"idCardFront"
style=
"width: 100%;height: 100%;margin: 0"
>
</div>
<div
v-if=
"isApproved"
>
<div
v-if=
"isApproved
&& idCardFront
"
>
<img
v-if=
"idCardFront"
:src=
"idCardFront"
style=
"width: 100%;height: 100%;margin: 0"
@
click=
"showBigPicture(idCardFront)"
>
</div>
<div
v-if=
"!idCardBack"
@
click=
"ocrShow('idCard', 'back')"
>
...
...
@@ -63,7 +63,7 @@
<div
v-if=
"idCardBack && !isApproved"
@
click=
"ocrShow('idCard', 'back')"
>
<img
:src=
"idCardBack"
style=
"width: 100%;height: 100%;margin: 0"
>
</div>
<div
v-if=
"isApproved"
>
<div
v-if=
"isApproved
&& idCardBack
"
>
<img
v-if=
"idCardBack"
:src=
"idCardBack"
style=
"width: 100%;height: 100%;margin: 0"
@
click=
"showBigPicture(idCardBack)"
>
</div>
</div>
...
...
@@ -296,7 +296,7 @@
</list-item>
</div>
</h-view>
<bottom-tab
class=
"add-box"
>
<bottom-tab
v-if=
"!from"
class=
"add-box"
>
<tab-button
class=
"add-card"
@
click
.
native=
"addBankInfo"
>
添加
</tab-button>
</bottom-tab>
</h-modal>
...
...
src/pages/userBind/npReadOnly/bankInfoReadOnly.vue
deleted
100644 → 0
View file @
fff47c92
<
template
>
<div
id=
"bank-card-read"
>
<div
class=
"info"
>
<div
class=
"info-icon"
>
<img
src=
"@/assets/userBind/info.png"
>
<span>
温馨提示
</span>
</div>
<p>
推荐使用农行卡,农行卡支付免收手续费!
</p>
</div>
<div
class=
"my-card"
>
<div
class=
"top"
>
<div
class=
"left"
>
<img
src=
"@/assets/userBind/bankIcon.png"
class=
"icon"
>
<span
class=
"top-word"
>
我的卡
<span
class=
"sum"
>
(共
{{
bankList
.
length
}}
张)
</span>
</span>
</div>
</div>
<div
class=
"clear"
/>
<div
class=
"card-content"
>
<ul>
<li
v-for=
"(item,index) in bankList"
:key=
"index"
@
click=
"sendFlag(item)"
>
<div
class=
"slider"
>
<div
:style=
"'background-image: url('+ changeBgImg (item) +')'"
class=
"my-bank-card"
>
<div
class=
"card-info"
>
<span
class=
"name"
>
{{
item
.
bank_full_name
}}
</span>
<span
class=
"card-type"
>
{{
item
.
bank_card_type
}}
</span>
<span
class=
"number"
>
卡号
</span>
<span
class=
"card-number"
>
**** **** ****
{{
selectLast
(
item
)
}}
</span>
</div>
</div>
</div>
</li>
</ul>
</div>
</div>
</div>
</
template
>
<
script
>
import
backImg1
from
'@/assets/userBind/nong.png'
import
backImg2
from
'@/assets/userBind/unNong.png'
export
default
{
props
:
{
'bankList'
:
{
default
:
[],
type
:
Array
,
},
},
data
()
{
return
{
backImg
:
null
,
showModalValue
:
true
,
}
},
created
()
{
},
methods
:
{
sendFlag
(
bank
)
{
this
.
showModalValue
=
true
this
.
$emit
(
'getInfo'
,
this
.
showModalValue
,
bank
)
},
selectLast
(
item
)
{
let
num
=
item
.
bank_account_num
return
num
.
substring
(
num
.
length
-
4
)
},
changeBgImg
(
item
)
{
if
(
item
.
bank_full_name
===
'中国农业银行'
)
{
return
backImg1
}
else
{
return
backImg2
}
},
},
}
</
script
>
<
style
lang=
"less"
scoped
>
#bank-card-read {
.info {
height: 70px;
background-color: rgba(142, 195, 30, 0.1);
.info-icon {
height: 20px;
padding-top: 20px;
display: flex;
align-items: center;
img {
width: 15.8px;
height: 15.8px;
margin-left: 17.1px;
}
span {
font-family: PingFangSC-Semibold;
font-size: 14px;
color: #8ec31e;
margin-left: 9px;
letter-spacing: 0.5px;
line-height: 20px;
}
}
p {
font-family: PingFangSC-Regular;
font-size: 13px;
color: #656464;
width: 310px;
margin-left: 42px;
letter-spacing: 0.4px;
line-height: 18px;
margin-top: 8px;
}
}
.my-card {
.top {
width: 320px;
margin: 0 auto;
margin-top: 13px;
.left {
height: 32px;
display: flex;
align-items: center;
float: left;
.icon {
width: 18px;
height: 20px;
margin-right: 4px;
}
.top-word {
font-family: PingFangSC-Semibold;
font-size: 15px;
color: #00469c;
letter-spacing: 0.46px;
.sum {
font-family: PingFangSC-Semibold;
font-size: 15px;
color: #4d5d6c;
letter-spacing: 0.46px;
}
}
}
.icon-right {
width: 34px;
height: 34px;
float: right;
}
}
.clear {
clear: both;
}
.card-content {
width: 350px;
padding-left: 28px;
overflow: hidden;
margin-top: 16px;
li {
margin-bottom: 10px;
.slider {
height: 100%;
//margin-left: -14px;
}
}
.my-bank-card {
width: 320px;
height: 190px;
box-shadow: 0 5px 20px 0 rgba(101, 101, 101, 0.25);
border-radius: 6px;
background-size: 320px 190px;
.card-info {
font-family: PingFangSC-Medium;
color: #ffffff;
margin-left: 18px;
padding-top: 15px;
.name,
.card-type {
font-size: 16px;
letter-spacing: 5.5px;
line-height: 24px;
}
.card-type {
display: block;
margin-top: 9px;
}
.number {
font-size: 12px;
letter-spacing: 0;
line-height: 16px;
margin-top: 33px;
display: block;
margin-top: 33px;
}
.card-number {
display: block;
font-family: Avenir-Heavy;
font-size: 16px;
color: #ffffff;
letter-spacing: 6px;
line-height: 24px;
}
}
}
}
}
.swipeout-list .item .function {
left: 330px;
border-radius: 6px;
width: 54px;
height: 190px;
background: url("../../../assets/userBind/delete.png") 16px 84.9px #fde5e8
no-repeat;
background-size: 20px 20px;
}
}
</
style
>
src/pages/userBind/npReadOnly/invoiceInfoReadOnly.vue
deleted
100644 → 0
View file @
fff47c92
<!--
* @Description: In User Settings Edit
* @Author: your name
* @Date: 2019-09-30 15:18:52
* @LastEditTime: 2019-10-09 10:56:33
* @LastEditors: Please set LastEditors
-->
<
template
>
<list-item
:item-height=
"44"
>
<item>
<div
slot=
"name"
>
纳税人类型
</div>
<div
slot=
"content"
>
{{
baseInfo
.
taxpayer_type_n
}}
</div>
</item>
<item>
<div
slot=
"name"
>
发票类型
</div>
<div
slot=
"content"
>
{{
baseInfo
.
invoice_kind
===
'0'
?
'增值税专用发票'
:
'增值税普通发票'
}}
</div>
</item>
<item>
<div
slot=
"name"
>
发票抬头
</div>
<div
slot=
"content"
>
{{
baseInfo
.
invoice_title
}}
</div>
<!--
<input
slot=
"content"
v-model=
"baseInfo.invoice_title"
placeholder=
"请输入发票抬头"
>
-->
</item>
<item>
<div
slot=
"name"
>
发票地址及电话
</div>
<div
slot=
"content"
>
{{
baseInfo
.
invoice_bp_address_phone_num
}}
</div>
<!--
<input
slot=
"content"
v-model=
"baseInfo.invoice_bp_address_phone_num"
placeholder=
"请输入发票地址及电话"
>
-->
</item>
<item>
<div
slot=
"name"
>
发票开户行及账号
</div>
<div
slot=
"content"
>
{{
baseInfo
.
invoice_bp_bank_account
}}
</div>
<!--
<input
slot=
"content"
v-model=
"baseInfo.invoice_bp_bank_account"
placeholder=
"请输入发票开户行及账号"
>
-->
</item>
<item>
<div
slot=
"name"
>
纳税人识别号
</div>
<div
slot=
"content"
>
{{
baseInfo
.
organization_code
}}
</div>
</item>
</list-item>
</
template
>
<
script
>
export
default
{
props
:
[
'baseInfo'
],
data
()
{
return
{
}
},
created
()
{
},
updated
()
{
},
methods
:
{
},
}
</
script
>
<
style
scoped
>
input
::placeholder
{
color
:
#B4B4B5
;
}
</
style
>
src/pages/userBind/npReadOnly/naturePersonReadOnly.vue
deleted
100644 → 0
View file @
fff47c92
This diff is collapsed.
Click to expand it.
src/pages/userBind/org/enterprise.vue
View file @
c6c70728
...
...
@@ -196,7 +196,7 @@
<div
v-if=
"idCardFront && !isApproved"
@
click=
"ocrShow('idCard', 'front')"
>
<img
:src=
"idCardFront"
style=
"width: 100%;height: 100%;margin: 0"
>
</div>
<div
v-if=
"isApproved"
>
<div
v-if=
"isApproved
&& idCardFront
"
>
<img
v-if=
"idCardFront"
:src=
"idCardFront"
style=
"width: 100%;height: 100%;margin: 0"
@
click=
"showBigPicture(idCardFront)"
>
</div>
<div
v-if=
"!idCardBack"
@
click=
"ocrShow('idCard', 'back')"
>
...
...
@@ -206,7 +206,7 @@
<div
v-if=
"idCardBack && !isApproved"
@
click=
"ocrShow('idCard', 'back')"
>
<img
:src=
"idCardBack"
style=
"width: 100%;height: 100%;margin: 0"
>
</div>
<div
v-if=
"isApproved"
>
<div
v-if=
"isApproved
&& idCardBack
"
>
<img
v-if=
"idCardBack"
:src=
"idCardBack"
style=
"width: 100%;height: 100%;margin: 0"
@
click=
"showBigPicture(idCardBack)"
>
</div>
</div>
...
...
@@ -405,7 +405,7 @@
</list-item>
</div>
</h-view>
<bottom-tab
class=
"add-box"
>
<bottom-tab
v-if=
"!from"
class=
"add-box"
>
<tab-button
class=
"add-card"
@
click
.
native=
"addBankInfo"
>
添加
</tab-button>
</bottom-tab>
</h-modal>
...
...
src/pages/userBind/orgReadOnly/bankInfoReadOnly.vue
deleted
100644 → 0
View file @
fff47c92
<!--
* @Description: In User Settings Edit
* @Author: your name
* @Date: 2019-09-30 15:18:52
* @LastEditTime: 2019-10-10 10:05:16
* @LastEditors: Please set LastEditors
-->
<
template
>
<div
id=
"bank-card"
>
<div
class=
"info"
>
<div
class=
"info-icon"
>
<img
src=
"@/assets/userBind/info.png"
>
<span>
温馨提示
</span>
</div>
<p>
推荐使用农行卡,农行卡支付免收手续费!
</p>
</div>
<div
class=
"my-card"
>
<div
class=
"top"
>
<div
class=
"left"
>
<img
src=
"@/assets/userBind/bankIcon.png"
class=
"icon"
>
<span
class=
"top-word"
>
我的卡
<span
class=
"sum"
>
(共
{{
bankList
.
length
}}
张)
</span>
</span>
</div>
</div>
<div
class=
"clear"
/>
<div
class=
"card-content"
>
<ul>
<li
v-for=
"(item,index) in bankList"
:key=
"index"
@
click=
"sendFlag(item)"
>
<div
class=
"slider"
>
<div
:style=
"'background-image: url('+ changeBgImg (item) +')'"
class=
"my-bank-card"
>
<div
class=
"card-info"
>
<span
class=
"name"
>
{{
item
.
bank_full_name
}}
</span>
<span
class=
"card-type"
>
{{
item
.
bank_card_type
}}
</span>
<span
class=
"number"
>
卡号
</span>
<span
class=
"card-number"
>
**** **** ****
{{
selectLast
(
item
)
}}
</span>
</div>
</div>
</div>
</li>
</ul>
</div>
</div>
</div>
</
template
>
<
script
>
import
backImg1
from
'@/assets/userBind/nong.png'
import
backImg2
from
'@/assets/userBind/unNong.png'
export
default
{
props
:
{
'bankList'
:
{
default
:
[],
type
:
Array
,
},
},
data
()
{
return
{
backImg
:
null
,
showModalValue
:
true
,
}
},
methods
:
{
sendFlag
(
bank
)
{
this
.
showModalValue
=
true
this
.
$emit
(
'getInfo'
,
this
.
showModalValue
,
bank
)
},
selectLast
(
item
)
{
let
num
=
item
.
bank_account_num
return
num
.
substring
(
num
.
length
-
4
)
},
changeBgImg
(
item
)
{
if
(
item
.
bank_full_name
===
'中国农业银行'
)
{
return
backImg1
}
else
{
return
backImg2
}
},
},
}
</
script
>
<
style
lang=
"less"
scoped
>
#bank-card {
.info {
height: 70px;
background-color: rgba(142, 195, 30, 0.1);
.info-icon {
height: 20px;
padding-top: 20px;
display: flex;
align-items: center;
img {
width: 15.8px;
height: 15.8px;
margin-left: 17.1px;
}
span {
font-family: PingFangSC-Semibold;
font-size: 14px;
color: #8ec31e;
margin-left: 9px;
letter-spacing: 0.5px;
line-height: 20px;
}
}
p {
font-family: PingFangSC-Regular;
font-size: 13px;
color: #656464;
width: 310px;
margin-left: 42px;
letter-spacing: 0.4px;
line-height: 18px;
margin-top: 8px;
}
}
.my-card {
.top {
width: 320px;
margin: 0 auto;
margin-top: 13px;
.left {
height: 32px;
display: flex;
align-items: center;
float: left;
.icon {
width: 18px;
height: 20px;
margin-right: 4px;
}
.top-word {
font-family: PingFangSC-Semibold;
font-size: 15px;
color: #00469c;
letter-spacing: 0.46px;
.sum {
font-family: PingFangSC-Semibold;
font-size: 15px;
color: #4d5d6c;
letter-spacing: 0.46px;
}
}
}
.icon-right {
width: 34px;
height: 34px;
float: right;
}
}
.clear {
clear: both;
}
.card-content {
width: 350px;
padding-left: 28px;
overflow: hidden;
margin-top: 16px;
li {
margin-bottom: 10px;
.slider {
height: 100%;
//margin-left: -14px;
}
}
.my-bank-card {
width: 320px;
height: 190px;
box-shadow: 0 5px 20px 0 rgba(101, 101, 101, 0.25);
border-radius: 6px;
background-size: 320px 190px;
.card-info {
font-family: PingFangSC-Medium;
color: #ffffff;
margin-left: 18px;
padding-top: 15px;
.name,
.card-type {
font-size: 16px;
letter-spacing: 5.5px;
line-height: 24px;
}
.card-type {
display: block;
margin-top: 9px;
}
.number {
font-size: 12px;
letter-spacing: 0;
line-height: 16px;
margin-top: 33px;
display: block;
margin-top: 33px;
}
.card-number {
display: block;
font-family: Avenir-Heavy;
font-size: 16px;
color: #ffffff;
letter-spacing: 6px;
line-height: 24px;
}
}
}
}
}
.swipeout-list .item .function {
left: 330px;
border-radius: 6px;
width: 54px;
height: 190px;
background: url("../../../assets/userBind/delete.png") 16px 84.9px #fde5e8
no-repeat;
background-size: 20px 20px;
}
}
</
style
>
src/pages/userBind/orgReadOnly/enterpriseReadOnly.vue
deleted
100644 → 0
View file @
fff47c92
This diff is collapsed.
Click to expand it.
src/pages/userBind/orgReadOnly/invoiceInfoReadOnly.vue
deleted
100644 → 0
View file @
fff47c92
<!--
* @Description: In User Settings Edit
* @Author: your name
* @Date: 2019-09-30 15:18:52
* @LastEditTime: 2019-09-30 15:18:52
* @LastEditors: your name
-->
<
template
>
<list-item
:item-height=
"44"
>
<item>
<div
slot=
"name"
class=
"font-color"
>
纳税人类型
</div>
<div
slot=
"content"
>
{{
baseInfo
.
taxpayer_type_n
}}
</div>
</item>
<item>
<div
slot=
"name"
class=
"font-color"
>
发票类型
</div>
<div
slot=
"content"
>
{{
baseInfo
.
invoice_kind
===
'0'
?
'增值税专用发票'
:
'增值税普通发票'
}}
</div>
</item>
<item>
<div
slot=
"name"
class=
"font-color"
>
发票抬头
</div>
<div
slot=
"content"
>
{{
baseInfo
.
invoice_title
}}
</div>
</item>
<item>
<div
slot=
"name"
class=
"font-color"
>
发票地址及电话
</div>
<div
slot=
"content"
>
{{
baseInfo
.
invoice_bp_address_phone_num
}}
</div>
</item>
<item>
<div
slot=
"name"
class=
"font-color"
>
发票开户行及账号
</div>
<div
slot=
"content"
>
{{
baseInfo
.
invoice_bp_bank_account
}}
</div>
</item>
<item>
<div
slot=
"name"
class=
"font-color"
>
纳税人识别号
</div>
<div
slot=
"content"
>
{{
baseInfo
.
organization_code
}}
</div>
</item>
</list-item>
</
template
>
<
script
>
export
default
{
name
:
'InvoiceInfo'
,
props
:
[
'baseInfo'
],
data
()
{
return
{}
},
watch
:
{
},
created
()
{
},
updated
()
{
},
methods
:
{
},
}
</
script
>
<
style
scoped
>
input
::placeholder
{
color
:
#B4B4B5
;
}
.font-color
{
color
:
#656464
;
}
</
style
>
src/router/index.js
View file @
c6c70728
...
...
@@ -29,9 +29,6 @@ import HlsPopup from '@/pages/hlsPopup'
import
UserBind
from
'@/pages/userBind/userBind'
import
NaturePerson
from
'@/pages/userBind/np/naturePerson'
import
Enterprise
from
'@/pages/userBind/org/enterprise'
// 用户绑定查询
import
NaturePersonReadOnly
from
'@/pages/userBind/npReadOnly/naturePersonReadOnly'
import
EnterpriseReadOnly
from
'@/pages/userBind/orgReadOnly/enterpriseReadOnly'
// 进件审批
import
Base
from
'@/pages/intoApproval/intoApproval/base'
import
IntoList
from
'@/pages/intoApproval/intoList'
...
...
@@ -67,7 +64,9 @@ import InfoCenter from '@/pages/infoCenter/infoList'
import
ProductList
from
'@/pages/productQuery/product-list'
// 帮助与反馈
import
HelpList
from
'@/pages/help/helpList'
// 我的还款
import
ReimburseMyselfList
from
'@/pages/reimburseMyself/reimburse-myself-list'
import
ReimburseDetail
from
'@/pages/reimburseMyself/reimburse-detail'
Vue
.
use
(
Router
)
export
default
new
Router
({
...
...
@@ -146,9 +145,6 @@ export default new Router({
{
path
:
'/user-bind'
,
component
:
UserBind
,
name
:
'UserBind'
,
meta
:
{
keepAlive
:
false
}},
{
path
:
'/nature-person'
,
component
:
NaturePerson
,
name
:
'NaturePerson'
,
meta
:
{
keepAlive
:
false
}},
{
path
:
'/enterprise'
,
component
:
Enterprise
,
name
:
'Enterprise'
,
meta
:
{
keepAlive
:
false
}},
// 用户绑定查询
{
path
:
'/nature-person-readonly'
,
component
:
NaturePersonReadOnly
,
name
:
'NaturePersonReadOnly'
,
meta
:
{
keepAlive
:
false
}},
{
path
:
'/enterprise-readonly'
,
component
:
EnterpriseReadOnly
,
name
:
'EnterpriseReadOnly'
,
meta
:
{
keepAlive
:
false
}},
// 进件审批
{
path
:
'/base'
,
component
:
Base
,
name
:
'Base'
,
meta
:
{
keepAlive
:
false
}},
{
path
:
'/refund'
,
component
:
Refund
,
name
:
'Refund'
,
meta
:
{
keepAlive
:
false
}},
...
...
@@ -182,6 +178,10 @@ export default new Router({
{
path
:
'/product-list'
,
component
:
ProductList
,
name
:
'ProductList'
,
meta
:
{
keepAlive
:
true
}},
// 帮助与反馈
{
path
:
'/help-list'
,
component
:
HelpList
,
name
:
'HelpList'
,
meta
:
{
keepAlive
:
true
}},
// 我的还款
{
path
:
'/reimburse-myself-list'
,
component
:
ReimburseMyselfList
,
name
:
'ReimburseMyselfList'
,
meta
:
{
keepAlive
:
true
}},
{
path
:
'/reimburse-detail'
,
component
:
ReimburseDetail
,
name
:
'ReimburseDetail'
,
meta
:
{
keepAlive
:
false
}},
],
scrollBehavior
(
to
,
from
,
savedPosition
)
{
if
(
to
.
hash
)
{
...
...
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