Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
frontend-h5
Project
Project
Details
Activity
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
songrui
frontend-h5
Commits
9333c931
Commit
9333c931
authored
Sep 18, 2024
by
gengchunlei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
慢综 医生端 随访方式新增随访表单及居民基本信息表单字段调整
parent
0965a178
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
171 additions
and
136 deletions
+171
-136
Detail.vue
src/doctor/followUp/generalFU/detail/Detail.vue
+51
-37
BaseInfo.vue
src/doctor/followUp/generalFU/form/BaseInfo.vue
+59
-50
BaseInfo.vue
src/doctor/resident/form/BaseInfo.vue
+61
-49
No files found.
src/doctor/followUp/generalFU/detail/Detail.vue
View file @
9333c931
...
@@ -3,40 +3,53 @@
...
@@ -3,40 +3,53 @@
<van-nav-bar
title=
'随访详情'
left-text=
''
left-arrow
@
click-left=
'toBack'
></van-nav-bar>
<van-nav-bar
title=
'随访详情'
left-text=
''
left-arrow
@
click-left=
'toBack'
></van-nav-bar>
<div
class=
'p-4 detail-info'
>
<div
class=
'p-4 detail-info'
>
<div
class=
'title'
>
居民信息
</div>
<div
class=
'title'
>
居民信息
</div>
<div
class=
'detail-div mt-
2
'
>
<div
class=
'detail-div mt-
3
'
>
<div
class=
'flex items-center justify-between'
>
<!--
<div
class=
'flex items-center justify-between'
>
<div
class=
'label'
>
证件类型
</div>
<div
class=
'label'
>
证件类型
</div>
<div>
{{
residentInfo
.
certificateTypeName
||
'-'
}}
</div>
<div>
{{
residentInfo
.
certificateTypeName
||
'-'
}}
</div>
</div>
</div>
<div
class=
'flex items-center justify-between mt-2'
>
<div
class=
'flex items-center justify-between mt-2'
>
<div
class=
'label'
>
证件号码
</div>
<div
class=
'label'
>
证件号码
</div>
<div>
{{
residentInfo
.
idCard
||
'-'
}}
</div>
<div>
{{
residentInfo
.
idCard
||
'-'
}}
</div>
</div>
</div>
-->
<div
class=
'flex items-center justify-between mt-2'
>
<div
class=
'flex items-center justify-between mt-2'
>
<div
class=
'label'
>
姓名
</div>
<div
class=
'label'
>
姓名
</div>
<div>
{{
residentInfo
.
residentName
||
'-'
}}
</div>
<div>
{{
residentInfo
.
residentName
||
'-'
}}
</div>
</div>
</div>
<div
class=
'flex items-center justify-between mt-2'
>
<!--
<div
class=
'flex items-center justify-between mt-2'
>
<div
class=
'label'
>
性别
</div>
<div
class=
'label'
>
性别
</div>
<div>
{{
residentInfo
.
genderName
||
'-'
}}
</div>
<div>
{{
residentInfo
.
genderName
||
'-'
}}
</div>
</div>
</div>
<div
class=
'flex items-center justify-between mt-2'
>
<div
class=
'flex items-center justify-between mt-2'
>
<div
class=
'label'
>
出生日期
</div>
<div
class=
'label'
>
出生日期
</div>
<div>
{{
residentInfo
.
dataBirth
||
'-'
}}
</div>
<div>
{{
residentInfo
.
dataBirth
||
'-'
}}
</div>
</div>
-->
<div
class=
'flex items-center justify-between mt-2'
>
<div
class=
'label'
>
本人电话
</div>
<div>
{{
residentInfo
.
telephone
||
'-'
}}
</div>
</div>
</div>
<div
class=
'flex items-center justify-between mt-2'
>
<div
class=
'flex items-center justify-between mt-2'
>
<div
class=
'label'
>
民族
</div>
<div
class=
'label'
>
民族
</div>
<div>
{{
residentInfo
.
nationalName
||
'-'
}}
</div>
<div>
{{
residentInfo
.
nationalName
||
'-'
}}
</div>
</div>
</div>
<div
class=
'flex items-center justify-between mt-2'
>
<!--
<div
class=
'flex items-center justify-between mt-2'
>
<div
class=
'label'
>
年龄
</div>
<div
class=
'label'
>
年龄
</div>
<div>
{{
residentInfo
.
currentAge
||
'-'
}}
岁
</div>
<div>
{{
residentInfo
.
currentAge
||
'-'
}}
岁
</div>
</div>
-->
<div
class=
'flex flex-wrap justify-between mt-2'
>
<div
class=
'label'
>
现住址
</div>
<div
style=
'flex: 1'
>
{{
residentInfo
.
fullNowAddress
||
'-'
}}
</div>
</div>
</div>
<div
class=
'flex
items-center
justify-between mt-2'
>
<div
class=
'flex
flex-wrap
justify-between mt-2'
>
<div
class=
'label'
>
本人电话
</div>
<div
class=
'label'
>
户籍地址
</div>
<div
>
{{
residentInfo
.
telephone
||
'-'
}}
</div>
<div
style=
'flex: 1'
>
{{
residentInfo
.
fullPermanentAddress
||
'-'
}}
</div>
</div>
</div>
<div
class=
'flex items-center justify-between mt-2'
>
</div>
<div
class=
'title mt-3'
>
联系人信息
</div>
<div
class=
'detail-div mt-3'
>
<div
class=
'flex items-center justify-between'
>
<div
class=
'label'
>
联系人姓名
</div>
<div
class=
'label'
>
联系人姓名
</div>
<div>
{{
residentInfo
.
contactName
||
'-'
}}
</div>
<div>
{{
residentInfo
.
contactName
||
'-'
}}
</div>
</div>
</div>
...
@@ -48,17 +61,10 @@
...
@@ -48,17 +61,10 @@
<div
class=
'label'
>
联系电话
</div>
<div
class=
'label'
>
联系电话
</div>
<div>
{{
residentInfo
.
contactPhone
||
'-'
}}
</div>
<div>
{{
residentInfo
.
contactPhone
||
'-'
}}
</div>
</div>
</div>
<div
class=
'flex flex-wrap justify-between mt-2'
>
<div
class=
'label'
>
现住址
</div>
<div
style=
'flex: 1'
>
{{
residentInfo
.
fullNowAddress
||
'-'
}}
</div>
</div>
<div
class=
'flex flex-wrap justify-between mt-2'
>
<div
class=
'label'
>
户籍地址
</div>
<div
style=
'flex: 1'
>
{{
residentInfo
.
fullPermanentAddress
||
'-'
}}
</div>
</div>
</div>
</div>
<div
class=
'title mt-2'
>
随访信息
</div>
<div
class=
'detail-div mt-2'
>
<div
class=
'title mt-3'
>
随访信息
</div>
<div
class=
'detail-div mt-3'
>
<div
class=
'flex items-center justify-between'
>
<div
class=
'flex items-center justify-between'
>
<div>
本次随访情况
</div>
<div>
本次随访情况
</div>
<div>
{{
info
.
visitSituationName
}}
</div>
<div>
{{
info
.
visitSituationName
}}
</div>
...
@@ -85,24 +91,25 @@
...
@@ -85,24 +91,25 @@
<div>
催检内容:
</div>
<div>
催检内容:
</div>
<div>
{{
info
.
urgentInsContent
}}
</div>
<div>
{{
info
.
urgentInsContent
}}
</div>
</div>
</div>
<div
class=
'mt-2'
v-if=
"showOne && info.visitSituation == 1"
>
<div
class=
'mt-2'
v-if=
'showOne && info.visitSituation == 1'
>
<div>
随访内容
</div>
<div>
随访内容
</div>
<div
class=
'white-b mt-2'
style=
'min-height: 60px'
>
<div
class=
'white-b mt-2'
style=
'min-height: 60px'
>
<div>
{{
info
.
visitContent
}}
</div>
<div>
{{
info
.
visitContent
}}
</div>
</div>
</div>
</div>
</div>
<div
class=
'mt-2'
v-if=
"showOne && info.visitSituation == 1"
>
<div
class=
'mt-2'
v-if=
'showOne && info.visitSituation == 1'
>
<div>
处置意见
</div>
<div>
处置意见
</div>
<div
class=
'white-b mt-2'
style=
'min-height: 60px'
>
<div
class=
'white-b mt-2'
style=
'min-height: 60px'
>
<div>
{{
info
.
disposalOpinion
}}
</div>
<div>
{{
info
.
disposalOpinion
}}
</div>
</div>
</div>
</div>
</div>
<div
class=
'mt-2'
v-if=
"(showOne || showTwo) && info.visitSituation == 1 && info.isHealthGuide == 1"
>
<div
class=
'mt-2'
v-if=
'(showOne || showTwo) && info.visitSituation == 1 && info.isHealthGuide == 1'
>
<div>
健康指导
</div>
<div>
健康指导
</div>
<div
class=
'white-b mt-2'
>
<div
class=
'white-b mt-2'
>
<div
class=
'flex flex-wrap mt-2'
v-for=
"(item, index) in healthInterventionsInfo.visitHealthGuideList"
>
<div
class=
'flex flex-wrap mt-2'
<div
v-if=
"item.name != '无'"
class=
'label'
>
{{
item
.
name
}}
:
</div>
v-for=
'(item, index) in healthInterventionsInfo.visitHealthGuideList'
>
<div
style=
'flex: 1'
>
{{
item
.
templateContent
}}
</div>
<div
v-if=
"item.name != '无'"
class=
'label'
>
{{
item
.
name
}}
:
</div>
<div
style=
'flex: 1'
>
{{
item
.
templateContent
}}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -161,28 +168,29 @@
...
@@ -161,28 +168,29 @@
</div>
</div>
</div>
</div>
<div
class=
'flex items-center justify-between mt-2'
v-if=
"info.visitSituation == 1"
>
<div
class=
'flex items-center justify-between mt-2'
v-if=
'info.visitSituation == 1'
>
<div>
下次随访日期
</div>
<div>
下次随访日期
</div>
<div>
{{
info
.
nextVisitDate
||
'-'
}}
</div>
<div>
{{
info
.
nextVisitDate
||
'-'
}}
</div>
</div>
</div>
<div
class=
'flex items-center justify-between mt-2'
>
<div
class=
'flex items-center justify-between mt-2'
>
<div>
随访单位
</div>
<div>
随访单位
</div>
<div>
{{
info
.
visitUnitName
||
'-'
}}
</div>
<div>
{{
info
.
visitUnitName
||
'-'
}}
</div>
</div>
</div>
<div
class=
'flex items-center justify-between mt-2'
>
<div
class=
'flex items-center justify-between mt-2'
>
<div>
随访科室
</div>
<div>
随访科室
</div>
<div>
{{
info
.
visitOfficeName
||
'-'
}}
</div>
<div>
{{
info
.
visitOfficeName
||
'-'
}}
</div>
</div>
</div>
<div
class=
'flex items-center justify-between mt-2'
>
<div
class=
'flex items-center justify-between mt-2'
>
<div>
随访医生
</div>
<div>
随访医生
</div>
<div>
{{
info
.
visitDoctorName
||
'-'
}}
</div>
<div>
{{
info
.
visitDoctorName
||
'-'
}}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"px-5 flex align-center justify-around pt-2 pb-2"
>
<div
class=
'px-5 flex align-center justify-around pt-2 pb-2'
>
<van-button
type=
"primary"
round
plain
style=
"width: 70%;background: #F0F3FF;border: 0px"
<van-button
type=
'primary'
round
plain
style=
'width: 70%;background: #F0F3FF;border: 0px'
@
click=
"toBack"
>
返回
</van-button>
@
click=
'toBack'
>
返回
</van-button>
</div>
</div>
</div>
</div>
</
template
>
</
template
>
...
@@ -256,7 +264,7 @@ export default {
...
@@ -256,7 +264,7 @@ export default {
return
res
return
res
},
},
imgList1
()
{
imgList1
()
{
const
{
uploadVisitRecordImageList
=
[]
}
=
this
.
info
const
{
uploadVisitRecordImageList
=
[]
}
=
this
.
info
uploadVisitRecordImageList
.
forEach
(
item
=>
{
uploadVisitRecordImageList
.
forEach
(
item
=>
{
item
[
'imgFlag'
]
=
''
item
[
'imgFlag'
]
=
''
if
(
item
.
fileType
==
'pdf'
)
{
if
(
item
.
fileType
==
'pdf'
)
{
...
@@ -269,7 +277,7 @@ export default {
...
@@ -269,7 +277,7 @@ export default {
return
uploadVisitRecordImageList
return
uploadVisitRecordImageList
},
},
imgList2
()
{
imgList2
()
{
const
{
sceneVisitImageList
=
[]
}
=
this
.
info
const
{
sceneVisitImageList
=
[]
}
=
this
.
info
sceneVisitImageList
.
forEach
(
item
=>
{
sceneVisitImageList
.
forEach
(
item
=>
{
item
[
'imgFlag'
]
=
''
item
[
'imgFlag'
]
=
''
if
(
item
.
fileType
==
'pdf'
)
{
if
(
item
.
fileType
==
'pdf'
)
{
...
@@ -280,7 +288,7 @@ export default {
...
@@ -280,7 +288,7 @@ export default {
}
}
})
})
return
sceneVisitImageList
return
sceneVisitImageList
}
,
}
},
},
created
()
{
created
()
{
this
.
load
()
this
.
load
()
...
@@ -288,7 +296,7 @@ export default {
...
@@ -288,7 +296,7 @@ export default {
methods
:
{
methods
:
{
async
load
()
{
async
load
()
{
if
(
!
this
.
routerDetail
.
relationId
)
{
if
(
!
this
.
routerDetail
.
relationId
)
{
showToast
(
'未获取到信息'
)
;
showToast
(
'未获取到信息'
)
return
return
}
}
let
par
=
{
let
par
=
{
...
@@ -312,10 +320,16 @@ export default {
...
@@ -312,10 +320,16 @@ export default {
.title {
.title {
font-weight: bold;
font-weight: bold;
}
}
.mt-4 {
margin-top: 24px;
}
.detail-info {
.detail-info {
height: calc(100vh - 110px);
height: calc(100vh - 110px);
overflow-y: auto;
overflow-y: auto;
}
}
.detail-div {
.detail-div {
padding: 12px;
padding: 12px;
border: 1px solid #EEEEEE;
border: 1px solid #EEEEEE;
...
...
src/doctor/followUp/generalFU/form/BaseInfo.vue
View file @
9333c931
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
<div>
<div>
<van-form
ref=
'form'
>
<van-form
ref=
'form'
>
<div
class=
'title'
>
居民信息
</div>
<div
class=
'title'
>
居民信息
</div>
<div
class=
'label-title'
>
证件类型
</div>
<!--
<div
class=
'label-title'
>
证件类型
</div>
<van-field
<van-field
v-model=
'form.certificateTypeName'
v-model=
'form.certificateTypeName'
is-link
is-link
...
@@ -10,15 +10,15 @@
...
@@ -10,15 +10,15 @@
placeholder=
'证件类型'
placeholder=
'证件类型'
class=
'input-back mt-2 form-input'
class=
'input-back mt-2 form-input'
:rules=
'rules.certificateTypeName'
:rules=
'rules.certificateTypeName'
/>
/>
-->
<div
class=
'label-title mt-5'
>
证件号码
</div>
<!--
<div
class=
'label-title mt-5'
>
证件号码
</div>
<van-field
<van-field
v-model=
'form.idCard'
v-model=
'form.idCard'
readonly
readonly
placeholder=
'证件号码'
placeholder=
'证件号码'
class=
'input-back mt-2 form-input'
class=
'input-back mt-2 form-input'
:rules=
'rules.idCard'
:rules=
'rules.idCard'
/>
/>
-->
<div
class=
'label-title mt-5'
>
姓名
</div>
<div
class=
'label-title mt-5'
>
姓名
</div>
<van-field
<van-field
v-model=
'form.residentName'
v-model=
'form.residentName'
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
class=
'input-back mt-2 form-input'
class=
'input-back mt-2 form-input'
:rules=
'rules.residentName'
:rules=
'rules.residentName'
/>
/>
<div
class=
'label-title mt-5'
>
性别
</div>
<!--
<div
class=
'label-title mt-5'
>
性别
</div>
<van-field
<van-field
v-model=
'form.genderName'
v-model=
'form.genderName'
is-link
is-link
...
@@ -35,8 +35,8 @@
...
@@ -35,8 +35,8 @@
placeholder=
'性别'
placeholder=
'性别'
class=
'input-back mt-2 form-input'
class=
'input-back mt-2 form-input'
:rules=
'rules.genderName'
:rules=
'rules.genderName'
/>
/>
-->
<div
class=
'label-title mt-5'
>
出生日期
</div>
<!--
<div
class=
'label-title mt-5'
>
出生日期
</div>
<van-field
<van-field
v-model=
'form.dataBirth'
v-model=
'form.dataBirth'
is-link
is-link
...
@@ -44,6 +44,14 @@
...
@@ -44,6 +44,14 @@
placeholder=
'出生日期'
placeholder=
'出生日期'
class=
'input-back mt-2 form-input'
class=
'input-back mt-2 form-input'
:rules=
'rules.dataBirth'
:rules=
'rules.dataBirth'
/>
-->
<div
class=
'label-title mt-5'
>
本人电话
</div>
<van-field
v-model=
'form.telephone'
clearable
placeholder=
'本人电话'
class=
'input-back mt-2 form-input'
:rules=
'rules.telephone'
/>
/>
<div
class=
'label-title mt-5'
>
民族
</div>
<div
class=
'label-title mt-5'
>
民族
</div>
<van-field
<van-field
...
@@ -63,54 +71,14 @@
...
@@ -63,54 +71,14 @@
@cancel='showNational = false'
@cancel='showNational = false'
/>
/>
</van-popup>
</van-popup>
<div
class=
'label-title mt-5'
>
年龄
</div>
<!--
<div
class=
'label-title mt-5'
>
年龄
</div>
<van-field
<van-field
v-model=
'form.currentAge'
v-model=
'form.currentAge'
readonly
readonly
placeholder=
'年龄'
placeholder=
'年龄'
class=
'input-back mt-2 form-input'
class=
'input-back mt-2 form-input'
:rules=
'rules.currentAge'
:rules=
'rules.currentAge'
/>
/>
-->
<div
class=
'label-title mt-5'
>
本人电话
</div>
<van-field
v-model=
'form.telephone'
clearable
placeholder=
'本人电话'
class=
'input-back mt-2 form-input'
:rules=
'rules.telephone'
/>
<div
class=
'no-req-label mt-5'
>
联系人姓名
</div>
<van-field
v-model=
'form.contactName'
clearable
placeholder=
'联系人姓名'
class=
'input-back mt-2 form-input'
:rules=
'rules.contactName'
/>
<div
class=
'no-req-label mt-5'
>
与居民关系
</div>
<van-field
v-model=
'form.relationName'
readonly
is-link
placeholder=
'与居民关系'
class=
'input-back mt-2 form-input'
@
click=
'showRelation= true'
/>
<van-popup
v-model:show=
'showRelation'
position=
'bottom'
>
<van-picker
:columns-field-names=
"
{ text: 'name', value: 'value' }"
:columns="store.getDict('DC00023')"
@confirm='relationlConfirm'
@cancel='showRelation = false'
/>
</van-popup>
<van-field
v-if=
'form.relation == 99'
v-model=
'form.relationOther'
clearable
placeholder=
'其他关系'
class=
'input-back mt-2 form-input'
/>
<div
class=
'label-title mt-5'
>
现住址
</div>
<div
class=
'label-title mt-5'
>
现住址
</div>
<van-field
<van-field
v-model=
'form.presentCodeName'
v-model=
'form.presentCodeName'
...
@@ -172,7 +140,47 @@
...
@@ -172,7 +140,47 @@
placeholder=
'请填写详细地址'
placeholder=
'请填写详细地址'
maxlength=
'50'
maxlength=
'50'
/>
/>
<div
class=
'title mt-5'
>
联系人信息
</div>
<div
class=
'no-req-label mt-5'
>
联系人姓名
</div>
<van-field
v-model=
'form.contactName'
clearable
placeholder=
'联系人姓名'
class=
'input-back mt-2 form-input'
:rules=
'rules.contactName'
/>
<div
class=
'no-req-label mt-5'
>
与居民关系
</div>
<van-field
v-model=
'form.relationName'
readonly
is-link
placeholder=
'与居民关系'
class=
'input-back mt-2 form-input'
@
click=
'showRelation= true'
/>
<van-popup
v-model:show=
'showRelation'
position=
'bottom'
>
<van-picker
:columns-field-names=
"{ text: 'name', value: 'value' }"
:columns=
"store.getDict('DC00023')"
@
confirm=
'relationlConfirm'
@
cancel=
'showRelation = false'
/>
</van-popup>
<van-field
v-if=
'form.relation == 99'
v-model=
'form.relationOther'
clearable
placeholder=
'其他关系'
class=
'input-back mt-2 form-input'
/>
<div
class=
'no-req-label mt-5'
>
联系电话
</div>
<van-field
v-model=
'form.contactPhone'
clearable
placeholder=
'联系电话'
class=
'input-back mt-2 form-input'
:rules=
'rules.contactPhone'
/>
<div
class=
'title mt-5'
>
随访信息
</div>
<div
class=
'title mt-5'
>
随访信息
</div>
<div
class=
'label-title mt-5'
>
本次随访情况
</div>
<div
class=
'label-title mt-5'
>
本次随访情况
</div>
<van-field
name=
'radio'
:rules=
'rules.visitSituation'
class=
'p-12-0'
>
<van-field
name=
'radio'
:rules=
'rules.visitSituation'
class=
'p-12-0'
>
...
@@ -601,6 +609,7 @@ export default {
...
@@ -601,6 +609,7 @@ export default {
currentAge
:
[{
required
:
true
,
message
:
'请填写年龄'
}],
currentAge
:
[{
required
:
true
,
message
:
'请填写年龄'
}],
telephone
:
[{
required
:
true
,
message
:
'请填写本人电话'
}],
telephone
:
[{
required
:
true
,
message
:
'请填写本人电话'
}],
contactName
:
[{
required
:
false
,
message
:
'请填写联系人姓名'
}],
contactName
:
[{
required
:
false
,
message
:
'请填写联系人姓名'
}],
contactPhone
:
[{
required
:
false
,
message
:
'请填写联系电话'
}],
presentCodeName
:
[{
required
:
true
,
message
:
'请选择所在地区'
}],
presentCodeName
:
[{
required
:
true
,
message
:
'请选择所在地区'
}],
registeredCode
:
[{
required
:
true
,
message
:
'请选择所在地区'
}],
registeredCode
:
[{
required
:
true
,
message
:
'请选择所在地区'
}],
visitSituation
:
[{
required
:
true
,
message
:
'请选择'
}],
visitSituation
:
[{
required
:
true
,
message
:
'请选择'
}],
...
...
src/doctor/resident/form/BaseInfo.vue
View file @
9333c931
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
<div
class=
'p-4 h-overflow'
>
<div
class=
'p-4 h-overflow'
>
<van-form
ref=
'form'
>
<van-form
ref=
'form'
>
<div
class=
'title'
>
居民信息
</div>
<div
class=
'title'
>
居民信息
</div>
<div
class=
'label-title'
>
证件类型
</div>
<!--
<div
class=
'label-title'
>
证件类型
</div>
<van-field
<van-field
v-model=
'form.certificateTypeName'
v-model=
'form.certificateTypeName'
is-link
is-link
...
@@ -13,15 +13,15 @@
...
@@ -13,15 +13,15 @@
placeholder=
'证件类型'
placeholder=
'证件类型'
class=
'input-back mt-2 form-input'
class=
'input-back mt-2 form-input'
:rules=
'rules.certificateTypeName'
:rules=
'rules.certificateTypeName'
/>
/>
-->
<div
class=
'label-title mt-5'
>
证件号码
</div>
<!--
<div
class=
'label-title mt-5'
>
证件号码
</div>
<van-field
<van-field
v-model=
'form.idCard'
v-model=
'form.idCard'
readonly
readonly
placeholder=
'证件号码'
placeholder=
'证件号码'
class=
'input-back mt-2 form-input'
class=
'input-back mt-2 form-input'
:rules=
'rules.idCard'
:rules=
'rules.idCard'
/>
/>
-->
<div
class=
'label-title mt-5'
>
姓名
</div>
<div
class=
'label-title mt-5'
>
姓名
</div>
<van-field
<van-field
v-model=
'form.residentName'
v-model=
'form.residentName'
...
@@ -30,7 +30,7 @@
...
@@ -30,7 +30,7 @@
class=
'input-back mt-2 form-input'
class=
'input-back mt-2 form-input'
:rules=
'rules.residentName'
:rules=
'rules.residentName'
/>
/>
<div
class=
'label-title mt-5'
>
性别
</div>
<!--
<div
class=
'label-title mt-5'
>
性别
</div>
<van-field
<van-field
v-model=
'form.genderName'
v-model=
'form.genderName'
is-link
is-link
...
@@ -38,8 +38,8 @@
...
@@ -38,8 +38,8 @@
placeholder=
'性别'
placeholder=
'性别'
class=
'input-back mt-2 form-input'
class=
'input-back mt-2 form-input'
:rules=
'rules.genderName'
:rules=
'rules.genderName'
/>
/>
-->
<div
class=
'label-title mt-5'
>
出生日期
</div>
<!--
<div
class=
'label-title mt-5'
>
出生日期
</div>
<van-field
<van-field
v-model=
'form.dataBirth'
v-model=
'form.dataBirth'
is-link
is-link
...
@@ -47,6 +47,14 @@
...
@@ -47,6 +47,14 @@
placeholder=
'出生日期'
placeholder=
'出生日期'
class=
'input-back mt-2 form-input'
class=
'input-back mt-2 form-input'
:rules=
'rules.dataBirth'
:rules=
'rules.dataBirth'
/>
-->
<div
class=
'label-title mt-5'
>
本人电话
</div>
<van-field
v-model=
'form.telephone'
clearable
placeholder=
'本人电话'
class=
'input-back mt-2 form-input'
:rules=
'rules.telephone'
/>
/>
<div
class=
'label-title mt-5'
>
民族
</div>
<div
class=
'label-title mt-5'
>
民族
</div>
<van-field
<van-field
...
@@ -66,54 +74,16 @@
...
@@ -66,54 +74,16 @@
@cancel='showNational = false'
@cancel='showNational = false'
/>
/>
</van-popup>
</van-popup>
<div
class=
'label-title mt-5'
>
年龄
</div>
<!--
<div
class=
'label-title mt-5'
>
年龄
</div>
<van-field
<van-field
v-model=
'form.currentAge'
v-model=
'form.currentAge'
readonly
readonly
placeholder=
'年龄'
placeholder=
'年龄'
class=
'input-back mt-2 form-input'
class=
'input-back mt-2 form-input'
:rules=
'rules.currentAge'
:rules=
'rules.currentAge'
/>
/>
-->
<div
class=
'label-title mt-5'
>
本人电话
</div>
<van-field
v-model=
'form.telephone'
clearable
placeholder=
'本人电话'
class=
'input-back mt-2 form-input'
:rules=
'rules.telephone'
/>
<div
class=
'no-req-label mt-5'
>
联系人姓名
</div>
<van-field
v-model=
'form.contactName'
clearable
placeholder=
'联系人姓名'
class=
'input-back mt-2 form-input'
:rules=
'rules.contactName'
/>
<div
class=
'no-req-label mt-5'
>
与居民关系
</div>
<van-field
v-model=
'form.relationName'
readonly
is-link
placeholder=
'与居民关系'
class=
'input-back mt-2 form-input'
@
click=
'showRelation= true'
/>
<van-popup
v-model:show=
'showRelation'
position=
'bottom'
>
<van-picker
:columns-field-names=
"
{ text: 'name', value: 'value' }"
:columns="store.getDict('DC00023')"
@confirm='relationlConfirm'
@cancel='showRelation = false'
/>
</van-popup>
<van-field
v-if=
'form.relation == 99'
v-model=
'form.relationOther'
clearable
placeholder=
'其他关系'
class=
'input-back mt-2 form-input'
/>
<div
class=
'label-title mt-5'
>
现住址
</div>
<div
class=
'label-title mt-5'
>
现住址
</div>
<van-field
<van-field
v-model=
'form.presentCodeName'
v-model=
'form.presentCodeName'
...
@@ -174,6 +144,47 @@
...
@@ -174,6 +144,47 @@
placeholder=
'请填写详细地址'
placeholder=
'请填写详细地址'
maxlength=
'50'
maxlength=
'50'
/>
/>
<div
class=
'title mt-5'
>
联系人信息
</div>
<div
class=
'no-req-label mt-5'
>
联系人姓名
</div>
<van-field
v-model=
'form.contactName'
clearable
placeholder=
'联系人姓名'
class=
'input-back mt-2 form-input'
:rules=
'rules.contactName'
/>
<div
class=
'no-req-label mt-5'
>
与居民关系
</div>
<van-field
v-model=
'form.relationName'
readonly
is-link
placeholder=
'与居民关系'
class=
'input-back mt-2 form-input'
@
click=
'showRelation= true'
/>
<van-popup
v-model:show=
'showRelation'
position=
'bottom'
>
<van-picker
:columns-field-names=
"{ text: 'name', value: 'value' }"
:columns=
"store.getDict('DC00023')"
@
confirm=
'relationlConfirm'
@
cancel=
'showRelation = false'
/>
</van-popup>
<van-field
v-if=
'form.relation == 99'
v-model=
'form.relationOther'
clearable
placeholder=
'其他关系'
class=
'input-back mt-2 form-input'
/>
<div
class=
'no-req-label mt-5'
>
联系电话
</div>
<van-field
v-model=
'form.contactPhone'
clearable
placeholder=
'联系电话'
class=
'input-back mt-2 form-input'
:rules=
'rules.contactPhone'
/>
</van-form>
</van-form>
</div>
</div>
<div
class=
'px-5 grow flex flex-col justify-end pt-2 pb-2'
>
<div
class=
'px-5 grow flex flex-col justify-end pt-2 pb-2'
>
...
@@ -294,6 +305,7 @@ export default {
...
@@ -294,6 +305,7 @@ export default {
currentAge
:
[{
required
:
true
,
message
:
'请填写年龄'
}],
currentAge
:
[{
required
:
true
,
message
:
'请填写年龄'
}],
telephone
:
[{
required
:
true
,
message
:
'请填写本人电话'
}],
telephone
:
[{
required
:
true
,
message
:
'请填写本人电话'
}],
contactName
:
[{
required
:
false
,
message
:
'请填写联系人姓名'
}],
contactName
:
[{
required
:
false
,
message
:
'请填写联系人姓名'
}],
contactPhone
:
[{
required
:
false
,
message
:
'请填写联系电话'
}],
presentCodeName
:
[{
required
:
true
,
message
:
'请选择所在地区'
}],
presentCodeName
:
[{
required
:
true
,
message
:
'请选择所在地区'
}],
registeredCode
:
[{
required
:
true
,
message
:
'请选择所在地区'
}]
registeredCode
:
[{
required
:
true
,
message
:
'请选择所在地区'
}]
}
}
...
...
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