Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
dev
/
pingan-life-index-pro
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
bb8f205a
authored
2019-12-17 16:23:14 +0800
by
simon
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
默认提交
1 parent
fdd9b48f
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
281 additions
and
317 deletions
src/pages/custom-product/custom-product.scss
src/pages/custom-product/custom-product.vue
src/pages/customer-auth/customer-auth.scss
src/pages/customer-auth/customer-auth.vue
src/pages/infomation-improve/infomation-improve.scss
src/pages/infomation-improve/infomation-improve.vue
src/pages/login/login.scss
src/pages/login/login.vue
src/pages/news-list/news-list.scss
src/pages/news-list/news-list.vue
src/pages/password-find/password-find.scss
src/pages/password-find/password-find.vue
src/pages/password-reset/password-reset.scss
src/pages/password-reset/password-reset.vue
src/pages/register/register.scss
src/pages/register/register.vue
src/pages/custom-product/custom-product.scss
View file @
bb8f205
...
...
@@ -14,16 +14,14 @@
position
:
relative
;
}
.ebg
{
background
:
url('~@/assets/images/custom-product/cp-bg.png')
center
no-repeat
;
width
:
100%
;
height
:
329px
;
position
:
absolute
;
bottom
:
0
;
width
:
100%
;
overflow
:
hidden
;
img
{
width
:
1920px
;
margin-left
:
-360px
;
}
}
.product
{
...
...
src/pages/custom-product/custom-product.vue
View file @
bb8f205
<
template
>
<div
class=
"content"
>
<div
class=
"ebg"
>
<img
src=
"@/assets/images/custom-product/cp-bg.png"
>
</div>
<div
class=
"top-space"
></div>
<div
class=
"box product"
>
<div
@
click=
"toPage('/custom/service?q=m1')"
class=
"product-item"
>
<div
class=
"icon-wrap"
>
<img
src=
"@/assets/images/custom-product/icon-cp-1.png"
>
<div>
<div
class=
"ebg"
></div>
<div
class=
"content"
>
<div
class=
"top-space"
></div>
<div
class=
"box product"
>
<div
@
click=
"toPage('/custom/service?q=m1')"
class=
"product-item"
>
<div
class=
"icon-wrap"
>
<img
src=
"@/assets/images/custom-product/icon-cp-1.png"
>
</div>
<div
class=
"t1"
>
{{
$t
(
'customProduct.menu1'
)
}}
</div>
</div>
<div
class=
"t1"
>
{{
$t
(
'customProduct.menu1'
)
}}
</div
>
</div
>
<div
@
click=
"toPage('/custom/service?q=m2')"
class=
"product-item
"
>
<div
class=
"icon-wrap"
>
<
img
src=
"@/assets/images/custom-product/icon-cp-2.png"
>
<div
@
click=
"toPage('/custom/service?q=m2')"
class=
"product-item"
>
<div
class=
"icon-wrap"
>
<img
src=
"@/assets/images/custom-product/icon-cp-2.png
"
>
</div
>
<
div
class=
"t1"
>
{{
$t
(
'customProduct.menu2'
)
}}
</div
>
</div>
<div
class=
"t1"
>
{{
$t
(
'customProduct.menu2'
)
}}
</div
>
</div
>
<div
@
click=
"toPage('/custom/service?q=m3')"
class=
"product-item
"
>
<div
class=
"icon-wrap"
>
<
img
src=
"@/assets/images/custom-product/icon-cp-3.png"
>
<div
@
click=
"toPage('/custom/service?q=m3')"
class=
"product-item"
>
<div
class=
"icon-wrap"
>
<img
src=
"@/assets/images/custom-product/icon-cp-3.png
"
>
</div
>
<
div
class=
"t1"
>
{{
$t
(
'customProduct.menu3'
)
}}
</div
>
</div>
<div
class=
"t1"
>
{{
$t
(
'customProduct.menu3'
)
}}
</div
>
</div
>
<div
@
click=
"toPage('/custom/service?q=m41')"
class=
"product-item
"
>
<div
class=
"icon-wrap"
>
<
img
src=
"@/assets/images/custom-product/icon-cp-4.png"
>
<div
@
click=
"toPage('/custom/service?q=m41')"
class=
"product-item"
>
<div
class=
"icon-wrap"
>
<img
src=
"@/assets/images/custom-product/icon-cp-4.png
"
>
</div
>
<
div
class=
"t1"
>
{{
$t
(
'customProduct.menu4'
)
}}
</div
>
</div>
<div
class=
"t1"
>
{{
$t
(
'customProduct.menu4'
)
}}
</div>
</div>
</div>
<div
class=
"box product"
>
<div
@
click=
"toPage('/custom/service?q=m5')"
class=
"product-item"
>
<div
class=
"icon-wrap"
>
<img
src=
"@/assets/images/custom-product/icon-cp-5.png"
>
<div
class=
"box product"
>
<div
@
click=
"toPage('/custom/service?q=m5')"
class=
"product-item"
>
<div
class=
"icon-wrap"
>
<img
src=
"@/assets/images/custom-product/icon-cp-5.png"
>
</div>
<div
class=
"t1"
>
{{
$t
(
'customProduct.menu5'
)
}}
</div>
</div>
<div
class=
"t1"
>
{{
$t
(
'customProduct.menu5'
)
}}
</div
>
</div
>
<div
@
click=
"toPage('/custom/service?q=m6')"
class=
"product-item
"
>
<div
class=
"icon-wrap"
>
<
img
src=
"@/assets/images/custom-product/icon-cp-6.png"
>
<div
@
click=
"toPage('/custom/service?q=m6')"
class=
"product-item"
>
<div
class=
"icon-wrap"
>
<img
src=
"@/assets/images/custom-product/icon-cp-6.png
"
>
</div
>
<
div
class=
"t1"
>
{{
$t
(
'customProduct.menu6'
)
}}
</div
>
</div>
<div
class=
"t1"
>
{{
$t
(
'customProduct.menu6'
)
}}
</div
>
</div
>
<div
@
click=
"toPage('/custom/service?q=m7')"
class=
"product-item
"
>
<div
class=
"icon-wrap"
>
<
img
src=
"@/assets/images/custom-product/icon-cp-7.png"
>
<div
@
click=
"toPage('/custom/service?q=m7')"
class=
"product-item"
>
<div
class=
"icon-wrap"
>
<img
src=
"@/assets/images/custom-product/icon-cp-7.png
"
>
</div
>
<
div
class=
"t1"
>
{{
$t
(
'customProduct.menu7'
)
}}
</div
>
</div>
<div
class=
"t1"
>
{{
$t
(
'customProduct.menu7'
)
}}
</div
>
</div
>
<div
@
click=
"toPage('/custom/service?q=m8')"
class=
"product-item
"
>
<div
class=
"icon-wrap"
>
<
img
src=
"@/assets/images/custom-product/icon-cp-8.png"
>
<div
@
click=
"toPage('/custom/service?q=m8')"
class=
"product-item"
>
<div
class=
"icon-wrap"
>
<img
src=
"@/assets/images/custom-product/icon-cp-8.png
"
>
</div
>
<
div
class=
"t1"
>
{{
$t
(
'customProduct.menu8'
)
}}
</div
>
</div>
<div
class=
"t1"
>
{{
$t
(
'customProduct.menu8'
)
}}
</div>
</div>
</div>
</div>
</
template
>
<
script
src=
"./custom-product.js"
></
script
>
...
...
src/pages/customer-auth/customer-auth.scss
View file @
bb8f205
...
...
@@ -27,15 +27,12 @@
}
.ebg
{
background
:
url('~@/assets/images/common/login-bg.png')
center
no-repeat
;
width
:
100%
;
height
:
325px
;
position
:
absolute
;
bottom
:
0
;
width
:
100%
;
overflow
:
hidden
;
img
{
width
:
1920px
;
margin-left
:
-360px
;
}
}
.step
{
...
...
src/pages/customer-auth/customer-auth.vue
View file @
bb8f205
<
template
>
<div>
<modal-simple-comp
:visible=
"modalSimpleVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"closeModal"
:overlay=
"closeModal"
:close=
"closeModal"
></modal-simple-comp>
<modal-comp
:visible=
"modalVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"modalCallback"
:overlay=
"modalCallback"
></modal-comp>
<div
class=
"content"
>
<div
class=
"ebg"
>
<img
src=
"@/assets/images/common/login-bg.png"
>
</div>
<div
class=
"top-space"
></div>
<div
class=
"box"
>
<div
class=
"login"
>
<auth
@
onLogin=
"userLogin"
@
onLogout=
"userLogout"
></auth>
<template
v-if=
"showForm"
>
<div
class=
"login-tit"
>
{{
$t
(
'infomationImprove.title'
)
}}
</div>
<div
class=
"login-tit-space-1"
></div>
<div
class=
"gird-g form"
>
<div
class=
"pure-u-1 pure-u-md-1-2 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-user.png"
>
{{
$t
(
'infomationImprove.t1c1'
)
}}
</div>
<div
class=
"ipt-wrap"
>
<input
class=
"ipt"
:class=
"
{err : errorTips.e1.length > 0}" type="text" v-model="information.lastName">
</div>
</div>
<div>
<modal-simple-comp
:visible=
"modalSimpleVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"closeModal"
:overlay=
"closeModal"
:close=
"closeModal"
></modal-simple-comp>
<modal-comp
:visible=
"modalVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"modalCallback"
:overlay=
"modalCallback"
></modal-comp>
<div
class=
"ebg"
></div>
<div
class=
"content"
>
<div
class=
"top-space"
></div>
<div
class=
"box"
>
<div
class=
"login"
>
<auth
@
onLogin=
"userLogin"
@
onLogout=
"userLogout"
></auth>
<template
v-if=
"showForm"
>
<div
class=
"login-tit"
>
{{
$t
(
'infomationImprove.title'
)
}}
</div>
<div
class=
"login-tit-space-1"
></div>
<div
class=
"gird-g form"
>
<div
class=
"pure-u-1 pure-u-md-1-2 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-user.png"
>
{{
$t
(
'infomationImprove.t1c1'
)
}}
</div>
<div
class=
"ipt-wrap"
>
<input
class=
"ipt"
:class=
"
{err : errorTips.e1.length > 0}" type="text" v-model="information.lastName">
</div>
</div>
<div
class=
"pure-u-1 pure-u-md-1-2 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-user.png"
>
{{
$t
(
'infomationImprove.t1c2'
)
}}
</div>
<div
class=
"ipt-wrap"
>
<input
class=
"ipt"
:class=
"
{err : errorTips.e1.length > 0}" type="text" v-model="information.firstName">
</div>
</div>
<div
class=
"pure-u-1 pure-u-md-1-2 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-user.png"
>
{{
$t
(
'infomationImprove.t1c2'
)
}}
</div>
<div
class=
"ipt-wrap"
>
<input
class=
"ipt"
:class=
"
{err : errorTips.e1.length > 0}" type="text" v-model="information.firstName">
</div>
</div>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-sex.png"
>
{{
$t
(
'infomationImprove.t2'
)
}}
</div>
<div
class=
"ipt-wrap"
>
<div
class=
"down-arrow"
></div>
<select
class=
"ipt"
:class=
"
{err : errorTips.e2.length > 0}" v-model="information.sex">
<template
v-if=
"sexCandidates"
>
<option
v-for=
"(item,index) in sexCandidates"
:key=
"index"
:value=
"item.value"
>
{{
item
.
name
}}
</option>
</
template
>
</select>
</div>
</div>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-sex.png"
>
{{
$t
(
'infomationImprove.t2'
)
}}
</div>
<div
class=
"ipt-wrap"
>
<div
class=
"down-arrow"
></div>
<select
class=
"ipt"
:class=
"
{err : errorTips.e2.length > 0}" v-model="information.sex">
<template
v-if=
"sexCandidates"
>
<option
v-for=
"(item,index) in sexCandidates"
:key=
"index"
:value=
"item.value"
>
{{
item
.
name
}}
</option>
</
template
>
</select>
</div>
</div>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-date.png"
>
{{$t('infomationImprove.t3')}}
</div>
<div
class=
"ipt-wrap"
>
<!-- <input class="ipt" type="date" :class="{err : errorTips.e3.length > 0}" v-model="birthDate"> -->
<date-picker
:class=
"{err : errorTips.e6.length > 0}"
class=
"date"
v-model=
"birthDate"
:filtModel=
"['future','today']"
></date-picker>
</div>
</div>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-date.png"
>
{{$t('infomationImprove.t3')}}
</div>
<div
class=
"ipt-wrap"
>
<!-- <input class="ipt" type="date" :class="{err : errorTips.e3.length > 0}" v-model="birthDate"> -->
<date-picker
:class=
"{err : errorTips.e6.length > 0}"
class=
"date"
v-model=
"birthDate"
:filtModel=
"['future','today']"
></date-picker>
</div>
</div>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-card.png"
>
{{$t('infomationImprove.t4')}}
</div>
<div
class=
"ipt-wrap"
>
<div
class=
"down-arrow"
></div>
<select
class=
"ipt"
:class=
"{err : errorTips.e4.length > 0}"
v-model=
"information.idType"
>
<
template
v-if=
"idTypeCandidates"
>
<option
v-for=
"(item,index) in idTypeCandidates"
:key=
"index"
:value=
"item.value"
>
{{
item
.
name
}}
</option>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-card.png"
>
{{$t('infomationImprove.t4')}}
</div>
<div
class=
"ipt-wrap"
>
<div
class=
"down-arrow"
></div>
<select
class=
"ipt"
:class=
"{err : errorTips.e4.length > 0}"
v-model=
"information.idType"
>
<
template
v-if=
"idTypeCandidates"
>
<option
v-for=
"(item,index) in idTypeCandidates"
:key=
"index"
:value=
"item.value"
>
{{
item
.
name
}}
</option>
</
template
>
</select>
</div>
</div>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-card.png"
>
{{$t('infomationImprove.t5')}}
</div>
<div
class=
"ipt-wrap"
>
<input
class=
"ipt"
type=
"text"
:class=
"{err : errorTips.e5.length > 0}"
v-model=
"information.idNo"
>
</div>
</div>
</div>
<div
class=
"flex-center validator"
v-if=
"errorModel == 1"
>
<div
class=
"icon"
><img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
></div>
<div>
{{$t('customService.auth.defaultTip')}}
</div>
</div>
<div
class=
"flex-center validator"
v-else
>
<div
class=
"icon"
><img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
></div>
<div>
{{$t('customService.auth.notMatch')}}
</div>
<div
class=
"contact"
>
{{$t('customService.auth.customService')}}
</div>
</div>
<div
class=
"login-btn-wrap"
>
<div
@
click=
"onUpdateHandler()"
class=
"login-submit pointer flex-center"
:class=
"{disabled: submitBtnDisabled}"
>
<van-loading
v-if=
"loading"
/>
<span>
{{$t('infomationImprove.submit')}}
</span>
</div>
</div>
</template>
</select>
</div>
</div>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-card.png"
>
{{$t('infomationImprove.t5')}}
</div>
<div
class=
"ipt-wrap"
>
<input
class=
"ipt"
type=
"text"
:class=
"{err : errorTips.e5.length > 0}"
v-model=
"information.idNo"
>
</div>
</div>
</div>
<div
class=
"flex-center validator"
v-if=
"errorModel == 1"
>
<div
class=
"icon"
><img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
></div>
<div>
{{$t('customService.auth.defaultTip')}}
</div>
</div>
<div
class=
"flex-center validator"
v-else
>
<div
class=
"icon"
><img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
></div>
<div>
{{$t('customService.auth.notMatch')}}
</div>
<div
class=
"contact"
>
{{$t('customService.auth.customService')}}
</div>
</div>
<div
class=
"login-btn-wrap"
>
<div
@
click=
"onUpdateHandler()"
class=
"login-submit pointer flex-center"
:class=
"{disabled: submitBtnDisabled}"
>
<van-loading
v-if=
"loading"
/>
<span>
{{$t('infomationImprove.submit')}}
</span>
</div>
</div>
</template>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<
script
src=
"./customer-auth.js"
></
script
>
...
...
src/pages/infomation-improve/infomation-improve.scss
View file @
bb8f205
...
...
@@ -17,15 +17,12 @@
}
.ebg
{
background
:
url('~@/assets/images/common/login-bg.png')
center
no-repeat
;
width
:
100%
;
height
:
325px
;
position
:
absolute
;
bottom
:
0
;
width
:
100%
;
overflow
:
hidden
;
img
{
width
:
1920px
;
margin-left
:
-360px
;
}
}
.step
{
...
...
src/pages/infomation-improve/infomation-improve.vue
View file @
bb8f205
<
template
>
<div>
<modal-simple-comp
:visible=
"modalSimpleVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"closeModal"
:overlay=
"closeModal"
:close=
"closeModal"
></modal-simple-comp>
<modal-comp
:visible=
"modalVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"modalCallback"
:overlay=
"modalCallback"
></modal-comp>
<div
class=
"content"
>
<div
class=
"ebg"
>
<img
src=
"@/assets/images/common/login-bg.png"
>
</div>
<div
class=
"top-space"
></div>
<div
class=
"box"
>
<div
class=
"login"
>
<auth
@
onLogin=
"userLogin"
@
onLogout=
"userLogout"
></auth>
<template
v-if=
"showForm"
>
<div
class=
"login-tit"
>
{{
$t
(
'infomationImprove.title'
)
}}
</div>
<div
class=
"login-tit-space-1"
></div>
<div
class=
"gird-g form"
>
<div
class=
"pure-u-1 pure-u-md-1-2 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-user.png"
>
{{
$t
(
'infomationImprove.t1c1'
)
}}
</div>
<div
class=
"ipt-wrap"
>
<input
class=
"ipt"
:class=
"
{err : errorTips.e1.length > 0}" type="text" v-model="information.lastName">
</div>
<div
class=
"validator"
v-if=
"errorTips.e1.length > 0 "
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{
errorTips
.
e1
}}
</div>
</div>
<div>
<modal-simple-comp
:visible=
"modalSimpleVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"closeModal"
:overlay=
"closeModal"
:close=
"closeModal"
></modal-simple-comp>
<modal-comp
:visible=
"modalVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"modalCallback"
:overlay=
"modalCallback"
></modal-comp>
<div
class=
"ebg"
></div>
<div
class=
"content"
>
<div
class=
"pure-u-1 pure-u-md-1-2 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-user.png"
>
{{
$t
(
'infomationImprove.t1c2'
)
}}
</div>
<div
class=
"ipt-wrap"
>
<input
class=
"ipt"
:class=
"
{err : errorTips.e1.length > 0}" type="text" v-model="information.firstName">
</div>
<div
class=
"validator"
v-if=
"errorTips.e1.length > 0 "
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{
errorTips
.
e1
}}
</div>
</div>
<div
class=
"top-space"
></div>
<div
class=
"box"
>
<div
class=
"login"
>
<auth
@
onLogin=
"userLogin"
@
onLogout=
"userLogout"
></auth>
<template
v-if=
"showForm"
>
<div
class=
"login-tit"
>
{{
$t
(
'infomationImprove.title'
)
}}
</div>
<div
class=
"login-tit-space-1"
></div>
<div
class=
"gird-g form"
>
<div
class=
"pure-u-1 pure-u-md-1-2 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-user.png"
>
{{
$t
(
'infomationImprove.t1c1'
)
}}
</div>
<div
class=
"ipt-wrap"
>
<input
class=
"ipt"
:class=
"
{err : errorTips.e1.length > 0}" type="text" v-model="information.lastName">
</div>
<div
class=
"validator"
v-if=
"errorTips.e1.length > 0 "
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{
errorTips
.
e1
}}
</div>
</div>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-sex.png"
>
{{
$t
(
'infomationImprove.t2'
)
}}
</div>
<div
class=
"ipt-wrap"
>
<div
class=
"down-arrow"
></div>
<select
class=
"ipt"
:class=
"
{err : errorTips.e2.length > 0}" v-model="information.sex">
<template
v-if=
"sexCandidates"
>
<option
v-for=
"(item,index) in sexCandidates"
:key=
"index"
:value=
"item.value"
>
{{
item
.
name
}}
</option>
</
template
>
</select>
</div>
<div
class=
"validator"
v-if=
"errorTips.e2.length > 0 "
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{errorTips.e2}}
</div>
</div>
<div
class=
"pure-u-1 pure-u-md-1-2 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-user.png"
>
{{
$t
(
'infomationImprove.t1c2'
)
}}
</div>
<div
class=
"ipt-wrap"
>
<input
class=
"ipt"
:class=
"
{err : errorTips.e1.length > 0}" type="text" v-model="information.firstName">
</div>
<div
class=
"validator"
v-if=
"errorTips.e1.length > 0 "
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{
errorTips
.
e1
}}
</div>
</div>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-date.png"
>
{{$t('infomationImprove.t3')}}
</div>
<div
class=
"ipt-wrap"
>
<!-- <input class="ipt" type="date" :class="{err : errorTips.e3.length > 0}" v-model="birthDate"> -->
<date-picker
class=
"date"
v-model=
"birthDate"
:filtModel=
"['future','today']"
></date-picker>
</div>
<div
class=
"validator"
v-if=
"errorTips.e3.length > 0 "
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{errorTips.e3}}
</div>
</div>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-sex.png"
>
{{
$t
(
'infomationImprove.t2'
)
}}
</div>
<div
class=
"ipt-wrap"
>
<div
class=
"down-arrow"
></div>
<select
class=
"ipt"
:class=
"
{err : errorTips.e2.length > 0}" v-model="information.sex">
<template
v-if=
"sexCandidates"
>
<option
v-for=
"(item,index) in sexCandidates"
:key=
"index"
:value=
"item.value"
>
{{
item
.
name
}}
</option>
</
template
>
</select>
</div>
<div
class=
"validator"
v-if=
"errorTips.e2.length > 0 "
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{errorTips.e2}}
</div>
</div>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-card.png"
>
{{$t('infomationImprove.t4')}}
</div>
<div
class=
"ipt-wrap"
>
<div
class=
"down-arrow"
></div>
<select
class=
"ipt"
:class=
"{err : errorTips.e4.length > 0}"
v-model=
"information.idType"
>
<
template
v-if=
"idTypeCandidates"
>
<option
v-for=
"(item,index) in idTypeCandidates"
:key=
"index"
:value=
"item.value"
>
{{
item
.
name
}}
</option>
</
template
>
</select>
</div>
<div
class=
"validator"
v-if=
"errorTips.e4.length > 0 "
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{errorTips.e4}}
</div>
</div>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-date.png"
>
{{$t('infomationImprove.t3')}}
</div>
<div
class=
"ipt-wrap"
>
<!-- <input class="ipt" type="date" :class="{err : errorTips.e3.length > 0}" v-model="birthDate"> -->
<date-picker
class=
"date"
v-model=
"birthDate"
:filtModel=
"['future','today']"
></date-picker>
</div>
<div
class=
"validator"
v-if=
"errorTips.e3.length > 0 "
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{errorTips.e3}}
</div>
</div>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-card.png"
>
{{$t('infomationImprove.t5')}}
</div>
<div
class=
"ipt-wrap"
>
<input
class=
"ipt"
type=
"text"
:class=
"{err : errorTips.e5.length > 0}"
v-model=
"information.idNo"
>
</div>
<div
class=
"validator"
v-if=
"errorTips.e5.length > 0 "
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{errorTips.e5}}
</div>
</div>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-card.png"
>
{{$t('infomationImprove.t4')}}
</div>
<div
class=
"ipt-wrap"
>
<div
class=
"down-arrow"
></div>
<select
class=
"ipt"
:class=
"{err : errorTips.e4.length > 0}"
v-model=
"information.idType"
>
<
template
v-if=
"idTypeCandidates"
>
<option
v-for=
"(item,index) in idTypeCandidates"
:key=
"index"
:value=
"item.value"
>
{{
item
.
name
}}
</option>
</
template
>
</select>
</div>
<div
class=
"validator"
v-if=
"errorTips.e4.length > 0 "
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{errorTips.e4}}
</div>
</div>
</div>
<div
class=
"login-btn-wrap"
>
<div
@
click=
"onUpdateHandler()"
class=
"login-submit pointer flex-center"
:class=
"{disabled: submitBtnDisabled}"
>
<van-loading
v-if=
"loading"
/>
<span>
{{$t('infomationImprove.submit')}}
</span>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/improve-infomation/icon-improve-infomation-card.png"
>
{{$t('infomationImprove.t5')}}
</div>
<div
class=
"ipt-wrap"
>
<input
class=
"ipt"
type=
"text"
:class=
"{err : errorTips.e5.length > 0}"
v-model=
"information.idNo"
>
</div>
<div
class=
"validator"
v-if=
"errorTips.e5.length > 0 "
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{errorTips.e5}}
</div>
</div>
</div>
<div
class=
"login-btn-wrap"
>
<div
@
click=
"onUpdateHandler()"
class=
"login-submit pointer flex-center"
:class=
"{disabled: submitBtnDisabled}"
>
<van-loading
v-if=
"loading"
/>
<span>
{{$t('infomationImprove.submit')}}
</span>
</div>
</div>
</template>
</div>
</div>
</template>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<
script
src=
"./infomation-improve.js"
></
script
>
...
...
src/pages/login/login.scss
View file @
bb8f205
...
...
@@ -18,15 +18,12 @@
.ebg
{
background
:
url('~@/assets/images/common/login-bg.png')
center
no-repeat
;
width
:
100%
;
height
:
325px
;
position
:
absolute
;
bottom
:
0
;
width
:
100%
;
overflow
:
hidden
;
img
{
width
:
1920px
;
margin-left
:
-360px
;
}
}
.login
{
...
...
src/pages/login/login.vue
View file @
bb8f205
...
...
@@ -3,11 +3,9 @@
<div>
<modal-comp
:visible=
"modalVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"modalCallback"
:overlay=
"modalCallback"
></modal-comp>
<modal-simple-comp
:visible=
"modalSimpleVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"closeModal"
:overlay=
"closeModal"
:close=
"closeModal"
></modal-simple-comp>
<modal-upload-card-comp
:visible=
"modalUploadCardVisiable"
:show-confirm=
"true"
:content=
"modalContent"
:confirm=
"modalCallback"
:overlay=
"modalCallback"
:close=
"closeCallback"
></modal-upload-card-comp>
<modal-upload-card-comp
:visible=
"modalUploadCardVisiable"
:show-confirm=
"true"
:content=
"modalContent"
:confirm=
"modalCallback"
:overlay=
"modalCallback"
:close=
"closeCallback"
></modal-upload-card-comp>
<div
class=
"ebg"
></div>
<div
class=
"content"
>
<div
class=
"ebg"
>
<img
src=
"@/assets/images/common/login-bg.png"
>
</div>
<div
class=
"top-space"
></div>
<div
class=
"box"
>
<!-- 帐密登陆 -->
...
...
@@ -59,10 +57,10 @@
</div>
<div
class=
"login-protocol pointer"
@
click=
"loginCheck.agreeProtocol = !loginCheck.agreeProtocol"
>
<img
v-if=
"!loginCheck.agreeProtocol"
class=
"check"
src=
"@/assets/images/login/uncheck.png"
>
<img
v-if=
"loginCheck.agreeProtocol"
class=
"check"
src=
"@/assets/images/login/check.png"
>
{{
$t
(
'login.agree'
)
}}
<span
@
click=
"onProtocolHandler()"
class=
"protocol pointer"
>
{{
$t
(
'login.protocol'
)
}}
</span>
<img
v-if=
"loginCheck.agreeProtocol"
class=
"check"
src=
"@/assets/images/login/check.png"
>
{{
$t
(
'login.agree'
)
}}
<span
@
click=
"onProtocolHandler()"
class=
"protocol pointer"
>
{{
$t
(
'login.protocol'
)
}}
</span>
</div>
<div
@
click=
"handlerLogin()"
class=
"login-submit pointer flex-center"
:class=
"
{disabled: pwdLoginDisabled}">
<div
@
click=
"handlerLogin()"
class=
"login-submit pointer flex-center"
:class=
"
{disabled: pwdLoginDisabled}">
<van-loading
v-if=
"loading"
/>
<span>
{{
$t
(
'login.login'
)
}}
</span>
</div>
...
...
@@ -125,8 +123,8 @@
</div>
<div
class=
"login-protocol pointer"
@
click=
"loginCheck.agreeProtocol = !loginCheck.agreeProtocol"
>
<img
v-if=
"!loginCheck.agreeProtocol"
class=
"check"
src=
"@/assets/images/login/uncheck.png"
>
<img
v-if=
"loginCheck.agreeProtocol"
class=
"check"
src=
"@/assets/images/login/check.png"
>
{{
$t
(
'login.agree'
)
}}
<span
@
click=
"onProtocolHandler()"
class=
"protocol pointer"
>
{{
$t
(
'login.protocol'
)
}}
</span>
<img
v-if=
"loginCheck.agreeProtocol"
class=
"check"
src=
"@/assets/images/login/check.png"
>
{{
$t
(
'login.agree'
)
}}
<span
@
click=
"onProtocolHandler()"
class=
"protocol pointer"
>
{{
$t
(
'login.protocol'
)
}}
</span>
</div>
<div
@
click=
"handlerLogin()"
class=
"login-submit pointer flex-center"
:class=
"
{disabled: otpLoginDisabled}">
<van-loading
v-if=
"loading"
/>
...
...
src/pages/news-list/news-list.scss
View file @
bb8f205
...
...
@@ -14,15 +14,12 @@
}
.ebg
{
background
:
url('~@/assets/images/news-list/news-list-bg.png')
center
no-repeat
;
width
:
100%
;
height
:
411px
;
position
:
absolute
;
bottom
:
0
;
width
:
100%
;
overflow
:
hidden
;
img
{
width
:
1920px
;
margin-left
:
-360px
;
}
}
.news
{
...
...
src/pages/news-list/news-list.vue
View file @
bb8f205
<
template
>
<div>
<div
class=
"ebg"
>
</div>
<div
class=
"content"
>
<div
class=
"ebg"
>
<img
src=
"@/assets/images/news-list/news-list-bg.png"
>
</div>
<div
class=
"top-space"
></div>
<div
class=
"box"
>
<div
class=
"news"
>
...
...
src/pages/password-find/password-find.scss
View file @
bb8f205
...
...
@@ -18,15 +18,12 @@
}
.ebg
{
background
:
url('~@/assets/images/common/login-bg.png')
center
no-repeat
;
width
:
100%
;
height
:
325px
;
position
:
absolute
;
bottom
:
0
;
width
:
100%
;
overflow
:
hidden
;
img
{
width
:
1920px
;
margin-left
:
-360px
;
}
}
.step
{
...
...
src/pages/password-find/password-find.vue
View file @
bb8f205
...
...
@@ -3,10 +3,8 @@
<div>
<modal-comp
:visible=
"modalVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"modalCallback"
:overlay=
"modalCallback"
></modal-comp>
<modal-simple-comp
:visible=
"modalSimpleVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"closeModal"
:overlay=
"closeModal"
:close=
"closeModal"
></modal-simple-comp>
<div
class=
"ebg"
></div>
<div
class=
"content"
>
<div
class=
"ebg"
>
<img
src=
"@/assets/images/common/login-bg.png"
>
</div>
<div
class=
"top-space"
></div>
<div
class=
"box"
>
...
...
@@ -30,7 +28,6 @@
<div
@
click=
"locateUserInfo()"
class=
"login-submit pointer"
:class=
"
{disabled: s1BtnDisabled}">
{{
$t
(
'passwordReset.type1.submit'
)
}}
</div>
</div>
<!-- 核对信息 -->
<div
v-if=
"type == 2"
class=
"login"
>
<div
class=
"login-tit"
>
{{
$t
(
'passwordReset.type3.title'
)
}}
</div>
...
...
@@ -41,7 +38,7 @@
<img
src=
"@/assets/images/register/icon-register-phone.png"
>
{{
$t
(
'passwordReset.type3.t1'
)
}}
</div>
<div
class=
"ipt-wrap"
>
<input
class=
"ipt disable"
type=
"text"
v-model=
"step2.idNo"
>
<input
class=
"ipt disable"
type=
"text"
v-model=
"step2.idNo"
>
</div>
</div>
</div>
...
...
@@ -60,7 +57,7 @@
<div
class=
"ipt-wrap"
>
<div
class=
"ipt ipt2"
>
<input
:placeholder=
"$t('passwordReset.type2.t1Placeholder')"
type=
"text"
v-model=
"step3.otp"
>
<div
v-if=
"times.remain == 0"
class=
"veri-btn pointer"
@
click=
"sendOtp"
>
{{
$t
(
'register.verifyCodeGet'
)
}}
</div>
<div
v-if=
"times.remain == 0"
class=
"veri-btn pointer"
@
click=
"sendOtp"
>
{{
$t
(
'register.verifyCodeGet'
)
}}
</div>
<div
v-else
class=
"veri-btn-default"
>
{{
times
.
tip
}}
</div>
</div>
</div>
...
...
src/pages/password-reset/password-reset.scss
View file @
bb8f205
...
...
@@ -18,15 +18,12 @@
}
.ebg
{
background
:
url('~@/assets/images/common/login-bg.png')
center
no-repeat
;
width
:
100%
;
height
:
325px
;
position
:
absolute
;
bottom
:
0
;
width
:
100%
;
overflow
:
hidden
;
img
{
width
:
1920px
;
margin-left
:
-360px
;
}
}
.step
{
...
...
src/pages/password-reset/password-reset.vue
View file @
bb8f205
...
...
@@ -3,10 +3,8 @@
<div>
<modal-simple-comp
:visible=
"modalSimpleVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"closeModal"
:overlay=
"closeModal"
:close=
"closeModal"
></modal-simple-comp>
<modal-comp
:visible=
"modalVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"modalCallback"
:overlay=
"modalCallback"
></modal-comp>
<div
class=
"ebg"
></div>
<div
class=
"content"
>
<div
class=
"ebg"
>
<img
src=
"@/assets/images/common/login-bg.png"
>
</div>
<div
class=
"top-space"
></div>
<div
class=
"box"
>
<div
class=
"login"
>
...
...
src/pages/register/register.scss
View file @
bb8f205
...
...
@@ -17,15 +17,12 @@
}
.ebg
{
background
:
url('~@/assets/images/common/login-bg.png')
center
no-repeat
;
width
:
100%
;
height
:
325px
;
position
:
absolute
;
bottom
:
0
;
width
:
100%
;
overflow
:
hidden
;
img
{
width
:
1920px
;
margin-left
:
-360px
;
}
}
.step
{
...
...
src/pages/register/register.vue
View file @
bb8f205
...
...
@@ -3,10 +3,8 @@
<div>
<modal-simple-comp
:visible=
"modalSimpleVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"modalCallback"
:overlay=
"closeModal"
:close=
"closeModal"
></modal-simple-comp>
<modal-comp
:visible=
"modalVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"modalCallback"
:overlay=
"modalCallback"
></modal-comp>
<div
class=
"ebg"
></div>
<div
class=
"content"
>
<div
class=
"ebg"
>
<img
src=
"@/assets/images/common/login-bg.png"
>
</div>
<div
class=
"top-space"
></div>
<div
class=
"step"
>
<img
v-if=
"type == 1"
src=
"@/assets/images/register/register-step-1.png"
>
...
...
@@ -70,8 +68,8 @@
<div
class=
"login-protocol pointer"
@
click=
"registerCheck.agreeProtocol = !registerCheck.agreeProtocol"
>
<img
v-if=
"!registerCheck.agreeProtocol"
class=
"check"
src=
"@/assets/images/login/uncheck.png"
>
<img
v-if=
"registerCheck.agreeProtocol"
class=
"check"
src=
"@/assets/images/login/check.png"
>
{{
$t
(
'login.agree'
)
}}
<span
@
click=
"onProtocolHandler()"
class=
"protocol pointer"
>
{{
$t
(
'login.protocol'
)
}}
</span>
<img
v-if=
"registerCheck.agreeProtocol"
class=
"check"
src=
"@/assets/images/login/check.png"
>
{{
$t
(
'login.agree'
)
}}
<span
@
click=
"onProtocolHandler()"
class=
"protocol pointer"
>
{{
$t
(
'login.protocol'
)
}}
</span>
</div>
<div
@
click=
"onSubmitHandler()"
class=
"login-submit pointer"
:class=
"
{disabled: registerDisabled}">
{{
$t
(
'register.register'
)
}}
</div>
</div>
...
...
Please
register
or
sign in
to post a comment