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
fa6d6da6
Commit
fa6d6da6
authored
Sep 12, 2024
by
gengchunlei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
慢综 医生端 地址样式调整
parent
54aa0da2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
454 additions
and
437 deletions
+454
-437
BaseInfo.vue
src/doctor/followUp/generalFU/form/BaseInfo.vue
+444
-435
BaseInfo.vue
src/doctor/resident/form/BaseInfo.vue
+10
-2
No files found.
src/doctor/followUp/generalFU/form/BaseInfo.vue
View file @
fa6d6da6
...
@@ -2,453 +2,459 @@
...
@@ -2,453 +2,459 @@
<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
readonly
readonly
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>
<van-field
v-model=
'form.idCard'
readonly
placeholder=
'证件号码'
class=
'input-back mt-2 form-input'
:rules=
'rules.idCard'
/>
<div
class=
'label-title mt-5'
>
姓名
</div>
<van-field
v-model=
'form.residentName'
clearable
placeholder=
'姓名'
class=
'input-back mt-2 form-input'
:rules=
'rules.residentName'
/>
<div
class=
'label-title mt-5'
>
性别
</div>
<van-field
v-model=
'form.genderName'
is-link
readonly
placeholder=
'性别'
class=
'input-back mt-2 form-input'
:rules=
'rules.genderName'
/>
<div
class=
'label-title mt-5'
>
出生日期
</div>
<van-field
v-model=
'form.dataBirth'
is-link
readonly
placeholder=
'出生日期'
class=
'input-back mt-2 form-input'
:rules=
'rules.dataBirth'
/>
<div
class=
'label-title mt-5'
>
民族
</div>
<van-field
v-model=
'form.nationalName'
is-link
readonly
name=
'national'
placeholder=
'请选择'
class=
'input-back mt-2 form-input'
:rules=
'rules.nationalName'
@
click=
'showNational = true'
/>
<van-popup
v-model:show=
'showNational'
position=
'bottom'
>
<van-picker
:columns-field-names=
"
{ text: 'name', value: 'value' }"
:columns="store.getDict('DC00006')"
@confirm='nationalConfirm'
@cancel='showNational = false'
/>
/>
<div
class=
'label-title mt-5'
>
证件号码
</div>
</van-popup>
<van-field
<div
class=
'label-title mt-5'
>
年龄
</div>
v-model=
'form.idCard'
<van-field
readonly
v-model=
'form.currentAge'
placeholder=
'证件号码'
readonly
class=
'input-back mt-2 form-input'
placeholder=
'年龄'
:rules=
'rules.idCard'
class=
'input-back mt-2 form-input'
: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'
/>
/>
<div
class=
'label-title mt-5'
>
姓名
</div>
</van-popup>
<van-field
<van-field
v-model=
'form.residentName'
v-if=
'form.relation == 99'
clearable
v-model=
'form.relationOther'
placeholder=
'姓名'
clearable
class=
'input-back mt-2 form-input'
placeholder=
'其他关系'
:rules=
'rules.residentName'
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.genderName'
v-model=
'form.presentCodeName'
is-link
is-link
readonly
readonly
placeholder=
'性别'
style=
'min-height: 26px!important;'
class=
'input-back mt-2 form-input'
placeholder=
'请选择所在地区'
:rules=
'rules.genderName'
class=
'input-back mt-2 form-input'
/>
:rules=
'rules.presentCodeName'
<div
class=
'label-title mt-5'
>
出生日期
</div>
@
click=
'showPresent = true'
<van-field
>
v-model=
'form.dataBirth'
<template
#
input
>
is-link
<span
class=
'text-end'
>
{{
form
.
presentCodeName
}}
</span>
readonly
</
template
>
placeholder=
'出生日期'
</van-field>
class=
'input-back mt-2 form-input'
<van-popup
v-model:show=
'showPresent'
:close-on-click-overlay=
'false'
position=
'bottom'
>
:rules=
'rules.dataBirth'
<DocAddress
v-model:value=
'form.presentCode'
@
close=
'showPresent = false'
/>
:viewData=
'addressRecord.presentCode'
<div
class=
'label-title mt-5'
>
民族
</div>
@
change=
'presentChange'
/>
<van-field
</van-popup>
v-model=
'form.nationalName'
<div
class=
'no-req-label mt-5'
>
详细地址
</div>
is-link
<van-field
readonly
v-model=
'form.nowAddress'
name=
'national'
clearable
placeholder=
'请选择'
class=
'input-back mt-2 form-input'
class=
'input-back mt-2 form-input'
placeholder=
'请填写详细地址'
:rules=
'rules.nationalName'
maxlength=
'50'
@
click=
'showNational = true'
/>
/>
<van-popup
v-model:show=
'showNational'
position=
'bottom'
>
<div
class=
'flex items-center justify-between mt-5'
>
<van-picker
<div
class=
'label-title '
>
户口地址
</div>
:columns-field-names=
"
{ text: 'name', value: 'value' }"
<van-button
size=
'mini'
plain
type=
'primary'
:columns="store.getDict('DC00006')"
@
click=
'setRegisteredAddress'
>
同步现住址
@confirm='nationalConfirm'
</van-button>
@cancel='showNational = false'
</div>
/>
</van-popup>
<van-field
<div
class=
'label-title mt-5'
>
年龄
</div>
v-model=
'form.registeredCodeName'
<van-field
is-link
v-model=
'form.currentAge'
readonly
readonly
placeholder=
'请选择所在地区'
placeholder=
'年龄'
class=
'input-back mt-2 form-input'
class=
'input-back mt-2 form-input'
:rules=
'rules.registeredCode'
:rules=
'rules.currentAge'
@
click=
'showRegistered = true'
/>
>
<div
class=
'label-title mt-5'
>
本人电话
</div>
<
template
#
input
>
<van-field
<span
class=
'text-end'
>
{{
form
.
registeredCodeName
}}
</span>
v-model=
'form.telephone'
</
template
>
clearable
</van-field>
placeholder=
'本人电话'
<van-popup
v-model:show=
'showRegistered'
:close-on-click-overlay=
'false'
position=
'bottom'
>
class=
'input-back mt-2 form-input'
<DocAddress
v-model:value=
'form.registeredCode'
@
close=
'showRegistered = false'
:rules=
'rules.telephone'
:viewData=
'addressRecord.registeredCode'
/>
@
change=
'registeredChange'
/>
<div
class=
'no-req-label mt-5'
>
联系人姓名
</div>
</van-popup>
<van-field
<div
class=
'no-req-label mt-5'
>
详细地址
</div>
v-model=
'form.contactName'
<van-field
clearable
v-model=
'form.permanentAddress'
placeholder=
'联系人姓名'
clearable
class=
'input-back mt-2 form-input'
class=
'input-back mt-2 form-input'
:rules=
'rules.contactName'
placeholder=
'请填写详细地址'
/>
maxlength=
'50'
<div
class=
'no-req-label mt-5'
>
与居民关系
</div>
/>
<van-field
v-model=
'form.relationName'
<div
class=
'title mt-5'
>
随访信息
</div>
readonly
<div
class=
'label-title mt-5'
>
本次随访情况
</div>
is-link
<van-field
name=
'radio'
:rules=
'rules.visitSituation'
class=
'p-12-0'
>
placeholder=
'与居民关系'
<
template
#
input
>
class=
'input-back mt-2 form-input'
<van-radio-group
v-model=
'form.visitSituation'
class=
'w-full'
shape=
'dot'
>
@
click=
'showRelation= true'
/>
<van-cell
title=
'在访'
clickable
@
click=
'form.visitSituation = 1'
<van-popup
v-model:show=
'showRelation'
position=
'bottom'
>
class=
'input-back form-input'
>
<van-picker
<template
#
right-icon
>
:columns-field-names=
"
{ text: 'name', value: 'value' }"
<van-radio
:name=
'1'
/>
:columns="store.getDict('DC00023')"
</
template
>
@confirm='relationlConfirm'
</van-cell>
@cancel='showRelation = false'
<van-cell
title=
'失访'
clickable
@
click=
'form.visitSituation = 2'
/>
class=
'input-back mt-2 form-input'
>
</van-popup>
<
template
#
right-icon
>
<van-field
<van-radio
:name=
'2'
/>
v-if=
'form.relation == 99'
</
template
>
v-model=
'form.relationOther'
</van-cell>
clearable
</van-radio-group>
placeholder=
'其他关系'
</template>
class=
'input-back mt-2 form-input'
</van-field>
/>
<div
class=
'label-title mt-5'
>
现住址
</div>
<div
class=
'label-title mt-5'
v-if=
'form.visitSituation == 2'
>
失访原因
</div>
<van-field
<van-field
name=
'radio'
:rules=
'rules.lossReason'
class=
'p-12-0'
v-model=
'form.presentCodeName'
v-if=
'form.visitSituation == 2'
>
is-link
<
template
#
input
>
readonly
<van-radio-group
v-model=
'form.lossReason'
class=
'w-full'
shape=
'dot'
>
type=
"textarea"
autosize
<van-cell
title=
'无法联系'
clickable
@
click=
'form.lossReason = 1'
style=
'min-height: 26px!important;'
class=
'input-back form-input'
>
placeholder=
'请选择所在地区'
<template
#
right-icon
>
class=
'input-back mt-2 form-input'
<van-radio
:name=
'1'
/>
:rules=
'rules.presentCodeName'
</
template
>
@
click=
'showPresent = true'
</van-cell>
/>
<van-cell
title=
'患者拒绝随访'
clickable
@
click=
'form.lossReason = 2'
<van-popup
v-model:show=
'showPresent'
:close-on-click-overlay=
'false'
position=
'bottom'
>
class=
'input-back mt-2 form-input'
>
<DocAddress
v-model:value=
'form.presentCode'
@
close=
'showPresent = false'
<
template
#
right-icon
>
:viewData=
'addressRecord.presentCode'
<van-radio
:name=
'2'
/>
@
change=
'presentChange'
/>
</
template
>
</van-popup>
</van-cell>
<div
class=
'no-req-label mt-5'
>
详细地址
</div>
<van-cell
title=
'死亡'
clickable
@
click=
'form.lossReason = 3'
<van-field
class=
'input-back mt-2 form-input'
v-model=
'form.nowAddress'
:style=
"{borderRadius: form.lossReason == 3 ? '8px 8px 0px 0px ': '8px'}"
clearable
>
class=
'input-back mt-2 form-input'
<
template
#
right-icon
>
placeholder=
'请填写详细地址'
<van-radio
:name=
'3'
/>
maxlength=
'50'
</
template
>
/>
</van-cell>
<div
class=
'flex items-center justify-between mt-5'
>
<div
class=
'death-r'
v-if=
'form.lossReason == 3'
>
<div
class=
'label-title '
>
户口地址
</div>
<van-field
<van-button
size=
'mini'
plain
type=
'primary'
v-model=
'form.deathReason'
@
click=
'setRegisteredAddress'
>
同步现住址
clearable
</van-button>
placeholder=
'死亡原因'
</div>
class=
'input-white form-input'
/>
<van-field
</div>
v-model=
'form.registeredCodeName'
is-link
<van-cell
title=
'其他'
clickable
@
click=
'form.lossReason = 9'
readonly
class=
'input-back mt-2 form-input'
placeholder=
'请选择所在地区'
:style=
"{borderRadius: form.lossReason == 9 ? '8px 8px 0px 0px ': '8px'}"
class=
'input-back mt-2 form-input'
>
:rules=
'rules.registeredCode'
<
template
#
right-icon
>
@
click=
'showRegistered = true'
<van-radio
:name=
'9'
/>
/>
</
template
>
<van-popup
v-model:show=
'showRegistered'
:close-on-click-overlay=
'false'
position=
'bottom'
>
</van-cell>
<DocAddress
v-model:value=
'form.registeredCode'
@
close=
'showRegistered = false'
<div
class=
'death-r'
v-if=
'form.lossReason == 9'
>
:viewData=
'addressRecord.registeredCode'
<van-field
@
change=
'registeredChange'
/>
v-if=
'form.lossReason == 9'
</van-popup>
v-model=
'form.lossReasonOther'
<div
class=
'no-req-label mt-5'
>
详细地址
</div>
clearable
<van-field
placeholder=
'其他原因'
v-model=
'form.permanentAddress'
class=
'input-white form-input'
clearable
/>
class=
'input-back mt-2 form-input'
</div>
placeholder=
'请填写详细地址'
maxlength=
'50'
/>
</van-radio-group>
</template>
<div
class=
'title mt-5'
>
随访信息
</div>
</van-field>
<div
class=
'label-title mt-5'
>
本次随访情况
</div>
<van-field
name=
'radio'
:rules=
'rules.visitSituation'
class=
'p-12-0'
>
<div
class=
'label-title mt-5'
v-if=
'form.visitSituation == 1'
>
随访方式
</div>
<template
#
input
>
<van-field
name=
'radio'
:rules=
'rules.visitWay'
class=
'p-12-0'
v-if=
'form.visitSituation == 1'
>
<van-radio-group
v-model=
'form.visitSituation'
class=
'w-full'
shape=
'dot'
>
<
template
#
input
>
<van-radio-group
v-model=
'form.visitWay'
class=
'w-full'
shape=
'dot'
>
<van-cell
title=
'在访'
clickable
@
click=
"form.visitSituation = 1"
class=
'input-back form-input'
>
<van-cell
title=
'门诊'
clickable
@
click=
'form.visitWay = 5'
<template
#
right-icon
>
class=
'input-back form-input'
<van-radio
:name=
'1'
/>
:style=
"
{borderRadius: form.visitWay == 5 ? '8px 8px 0px 0px ': '8px'}"
</
template
>
>
</van-cell>
<template
#
right-icon
>
<van-cell
title=
'失访'
clickable
@
click=
"form.visitSituation = 2"
<van-radio
:name=
'5'
/>
class=
'input-back mt-2 form-input'
>
</
template
>
<
template
#
right-icon
>
<van-radio
:name=
'2'
/>
</van-cell>
</
template
>
<div
class=
'tel-back'
v-if=
'form.visitWay == 5'
>
</van-cell>
<div
class=
'tel flex items-center justify-between'
>
</van-radio-group>
<div>
</template>
<span>
居民电话:
</span><span>
{{ form.telephone }}
</span>
</van-field>
<div
class=
'label-title mt-5'
v-if=
'form.visitSituation == 2'
>
失访原因
</div>
<van-field
name=
'radio'
:rules=
'rules.lossReason'
class=
'p-12-0'
v-if=
'form.visitSituation == 2'
>
<
template
#
input
>
<van-radio-group
v-model=
'form.lossReason'
class=
'w-full'
shape=
'dot'
>
<van-cell
title=
'无法联系'
clickable
@
click=
"form.lossReason = 1"
class=
'input-back form-input'
>
<template
#
right-icon
>
<van-radio
:name=
'1'
/>
</
template
>
</van-cell>
<van-cell
title=
'患者拒绝随访'
clickable
@
click=
"form.lossReason = 2"
class=
'input-back mt-2 form-input'
>
<
template
#
right-icon
>
<van-radio
:name=
'2'
/>
</
template
>
</van-cell>
<van-cell
title=
'死亡'
clickable
@
click=
"form.lossReason = 3"
class=
'input-back mt-2 form-input'
:style=
"{borderRadius: form.lossReason == 3 ? '8px 8px 0px 0px ': '8px'}"
>
<
template
#
right-icon
>
<van-radio
:name=
'3'
/>
</
template
>
</van-cell>
<div
class=
'death-r'
v-if=
'form.lossReason == 3'
>
<van-field
v-model=
'form.deathReason'
clearable
placeholder=
'死亡原因'
class=
'input-white form-input'
/>
</div>
</div>
<div
@
click=
'toTel'
class=
'tel-label'
>
点击拨打
</div>
<van-cell
title=
'其他'
clickable
@
click=
"form.lossReason = 9"
</div>
class=
'input-back mt-2 form-input'
</div>
:style=
"{borderRadius: form.lossReason == 9 ? '8px 8px 0px 0px ': '8px'}"
<van-cell
title=
'住院'
clickable
@
click=
'form.visitWay = 6'
>
class=
'input-back mt-2 form-input'
<
template
#
right-icon
>
:style=
"{borderRadius: form.visitWay == 6 ? '8px 8px 0px 0px ': '8px'}"
<van-radio
:name=
'9'
/>
>
</
template
>
<
template
#
right-icon
>
</van-cell>
<van-radio
:name=
'6'
/>
<div
class=
'death-r'
v-if=
'form.lossReason == 9'
>
</
template
>
<van-field
</van-cell>
v-if=
'form.lossReason == 9'
<div
class=
'tel-back'
v-if=
'form.visitWay == 6'
>
v-model=
'form.lossReasonOther'
<div
class=
'tel flex items-center justify-between'
>
clearable
<div>
placeholder=
'其他原因'
<span>
居民电话:
</span><span>
{{ form.telephone }}
</span>
class=
'input-white form-input'
/>
</div>
</div>
<div
@
click=
'toTel'
class=
'tel-label'
>
点击拨打
</div>
</div>
</van-radio-group>
</div>
</template>
<van-cell
title=
'入户'
clickable
@
click=
'form.visitWay = 7'
</van-field>
class=
'input-back mt-2 form-input'
:style=
"{borderRadius: form.visitWay == 7 ? '8px 8px 0px 0px ': '8px'}"
<div
class=
'label-title mt-5'
v-if=
'form.visitSituation == 1'
>
随访方式
</div>
>
<van-field
name=
'radio'
:rules=
'rules.visitWay'
class=
'p-12-0'
v-if=
'form.visitSituation == 1'
>
<
template
#
right-icon
>
<
template
#
input
>
<van-radio
:name=
'7'
/>
<van-radio-group
v-model=
'form.visitWay'
class=
'w-full'
shape=
'dot'
>
</
template
>
</van-cell>
<van-cell
title=
'门诊'
clickable
@
click=
"form.visitWay = 5"
<div
class=
'tel-back'
v-if=
'form.visitWay == 7'
>
class=
'input-back form-input'
<div
class=
'tel flex items-center justify-between'
>
:style=
"
{borderRadius: form.visitWay == 5 ? '8px 8px 0px 0px ': '8px'}"
<div>
>
<span>
居民电话:
</span><span>
{{ form.telephone }}
</span>
<template
#
right-icon
>
<van-radio
:name=
'5'
/>
</
template
>
</van-cell>
<div
class=
'tel-back'
v-if=
'form.visitWay == 5'
>
<div
class=
'tel flex items-center justify-between'
>
<div>
<span>
居民电话:
</span><span>
{{ form.telephone }}
</span>
</div>
<div
@
click=
'toTel'
class=
'tel-label'
>
点击拨打
</div>
</div>
</div>
</div>
<
van-cell
title=
'住院'
clickable
@
click=
"form.visitWay = 6"
<
div
@
click=
'toTel'
class=
'tel-label'
>
点击拨打
</div>
class=
'input-back mt-2 form-input'
</div>
:style=
"{borderRadius: form.visitWay == 6 ? '8px 8px 0px 0px ': '8px'}"
</div>
>
<van-cell
title=
'电话'
clickable
@
click=
'form.visitWay = 8'
<
template
#
right-icon
>
class=
'input-back mt-2 form-input'
<van-radio
:name=
'6'
/>
:style=
"{borderRadius: form.visitWay == 8 ? '8px 8px 0px 0px ': '8px'}"
</
template
>
>
</van-cell
>
<
template
#
right-icon
>
<
div
class=
'tel-back'
v-if=
'form.visitWay == 6'
>
<
van-radio
:name=
'8'
/
>
<div
class=
'tel flex items-center justify-between'
>
</
template
>
<div
>
</van-cell
>
<span>
居民电话:
</span><span>
{{ form.telephone }}
</span
>
<div
class=
'tel-back'
v-if=
'form.visitWay == 8'
>
</div
>
<div
class=
'tel flex items-center justify-between'
>
<div
@
click=
'toTel'
class=
'tel-label'
>
点击拨打
</
div>
<
div>
<
/div
>
<
span>
居民电话:
</span><span>
{{ form.telephone }}
</span
>
</div>
</div>
<van-cell
title=
'入户'
clickable
@
click=
"form.visitWay = 7"
<div
@
click=
'toTel'
class=
'tel-label'
>
点击拨打
</div>
class=
'input-back mt-2 form-input'
</div>
:style=
"{borderRadius: form.visitWay == 7 ? '8px 8px 0px 0px ': '8px'}"
</div>
>
<
template
#
right-icon
>
<van-cell
title=
'短信(指导)'
clickable
@
click=
'form.visitWay = 9'
<van-radio
:name=
'7'
/>
class=
'input-back mt-2 form-input'
</
template
>
:style=
"{borderRadius: form.visitWay == 9 ? '8px 8px 0px 0px ': '8px'}"
</van-cell>
>
<div
class=
'tel-back'
v-if=
'form.visitWay == 7'
>
<
template
#
right-icon
>
<div
class=
'tel flex items-center justify-between'
>
<van-radio
:name=
'9'
/>
<div>
</
template
>
<span>
居民电话:
</span><span>
{{ form.telephone }}
</span>
</van-cell>
</div>
<div
class=
'tel-back'
v-if=
'form.visitWay == 9'
>
<div
@
click=
'toTel'
class=
'tel-label'
>
点击拨打
</div>
<div
class=
'tel'
>
</div>
<div>
是否指导?
</div>
</div>
<van-cell
title=
'电话'
clickable
@
click=
"form.visitWay = 8"
<van-radio-group
v-model=
'form.isHealthGuide'
direction=
'horizontal'
class=
'input-back mt-2 form-input'
shape=
'dot'
>
:style=
"{borderRadius: form.visitWay == 8 ? '8px 8px 0px 0px ': '8px'}"
<div
class=
'flex items-center w-full'
>
>
<van-cell
title=
'是'
clickable
<
template
#
right-icon
>
@
click=
'form.isHealthGuide = 1'
<van-radio
:name=
'8'
/>
style=
'flex: 1'
</
template
>
class=
'input-back form-input'
</van-cell>
>
<div
class=
'tel-back'
v-if=
'form.visitWay == 8'
>
<
template
#
right-icon
>
<div
class=
'tel flex items-center justify-between'
>
<van-radio
:name=
'1'
/>
<div>
</
template
>
<span>
居民电话:
</span><span>
{{ form.telephone }}
</span>
</van-cell>
</div>
<van-cell
title=
'否'
clickable
<div
@
click=
'toTel'
class=
'tel-label'
>
点击拨打
</div>
@
click=
'form.isHealthGuide = 2'
style=
'flex: 1'
class=
'input-back form-input ml-2'
>
<
template
#
right-icon
>
<van-radio
:name=
'2'
/>
</
template
>
</van-cell>
</div>
</div>
</van-radio-group>
</div>
</div>
<van-cell
title=
'微信(指导)'
clickable
@
click=
'form.visitWay = 11'
class=
'input-back mt-2 form-input'
:style=
"{borderRadius: form.visitWay == 11 ? '8px 8px 0px 0px ': '8px'}"
>
<
template
#
right-icon
>
<van-radio
:name=
'11'
/>
</
template
>
</van-cell>
<div
class=
'tel-back'
v-if=
'form.visitWay == 11'
>
<div
class=
'tel'
>
<div>
是否指导?
</div>
</div>
<van-radio-group
v-model=
'form.isHealthGuide'
direction=
'horizontal'
<van-cell
title=
'短信(指导)'
clickable
@
click=
"form.visitWay = 9"
shape=
'dot'
>
class=
'input-back mt-2 form-input'
<div
class=
'flex items-center w-full'
>
:style=
"{borderRadius: form.visitWay == 9 ? '8px 8px 0px 0px ': '8px'}"
<van-cell
title=
'是'
clickable
>
@
click=
'form.isHealthGuide = 1'
<
template
#
right-icon
>
style=
'flex: 1'
<van-radio
:name=
'9'
/>
class=
'input-back form-input'
</
template
>
>
</van-cell>
<
template
#
right-icon
>
<div
class=
'tel-back'
v-if=
'form.visitWay == 9'
>
<van-radio
:name=
'1'
/>
<div
class=
'tel'
>
</
template
>
<div>
</van-cell>
是否指导?
<van-cell
title=
'否'
clickable
</div>
@
click=
'form.isHealthGuide = 2'
<van-radio-group
v-model=
'form.isHealthGuide'
direction=
'horizontal'
style=
'flex: 1'
shape=
'dot'
>
class=
'input-back form-input ml-2'
<div
class=
'flex items-center w-full'
>
>
<van-cell
title=
'是'
clickable
<
template
#
right-icon
>
@
click=
"form.isHealthGuide = 1"
<van-radio
:name=
'2'
/>
style=
'flex: 1'
</
template
>
class=
'input-back form-input'
</van-cell>
>
<
template
#
right-icon
>
<van-radio
:name=
'1'
/>
</
template
>
</van-cell>
<van-cell
title=
'否'
clickable
@
click=
"form.isHealthGuide = 2"
style=
'flex: 1'
class=
'input-back form-input ml-2'
>
<
template
#
right-icon
>
<van-radio
:name=
'2'
/>
</
template
>
</van-cell>
</div>
</van-radio-group>
</div>
</div>
</van-radio-group>
</div>
</div>
<van-cell
title=
'短信(催检)'
clickable
@
click=
'form.visitWay = 10'
class=
'input-back mt-2 form-input'
:style=
"{borderRadius: form.visitWay == 10 ? '8px 8px 0px 0px ': '8px'}"
>
<
template
#
right-icon
>
<van-radio
:name=
'10'
/>
</
template
>
</van-cell>
<div
class=
'tel-back'
v-if=
'form.visitWay == 10'
>
<div
class=
'tel'
>
<div>
催检内容:
</div>
</div>
<div>
<van-cell
title=
'微信(指导)'
clickable
@
click=
"form.visitWay = 11"
请您于{{ form.screenTime }}到{{ authInfo.unitName }}进行复查,祝早日 恢复健康!
class=
'input-back mt-2 form-input'
:style=
"{borderRadius: form.visitWay == 11 ? '8px 8px 0px 0px ': '8px'}"
>
<
template
#
right-icon
>
<van-radio
:name=
'11'
/>
</
template
>
</van-cell>
<div
class=
'tel-back'
v-if=
'form.visitWay == 11'
>
<div
class=
'tel'
>
<div>
是否指导?
</div>
<van-radio-group
v-model=
'form.isHealthGuide'
direction=
'horizontal'
shape=
'dot'
>
<div
class=
'flex items-center w-full'
>
<van-cell
title=
'是'
clickable
@
click=
"form.isHealthGuide = 1"
style=
'flex: 1'
class=
'input-back form-input'
>
<
template
#
right-icon
>
<van-radio
:name=
'1'
/>
</
template
>
</van-cell>
<van-cell
title=
'否'
clickable
@
click=
"form.isHealthGuide = 2"
style=
'flex: 1'
class=
'input-back form-input ml-2'
>
<
template
#
right-icon
>
<van-radio
:name=
'2'
/>
</
template
>
</van-cell>
</div>
</van-radio-group>
</div>
</div>
</div>
<div
class=
'mt-2'
style=
'text-align: center'
>
<van-cell
title=
'短信(催检)'
clickable
@
click=
"form.visitWay = 10"
<span
style=
'color: #607FF0'
@
click=
'showTime1 = true'
>
修改日期
</span>
class=
'input-back mt-2 form-input'
:style=
"{borderRadius: form.visitWay == 10 ? '8px 8px 0px 0px ': '8px'}"
>
<
template
#
right-icon
>
<van-radio
:name=
'10'
/>
</
template
>
</van-cell>
<div
class=
'tel-back'
v-if=
'form.visitWay == 10'
>
<div
class=
'tel'
>
<div>
催检内容:
</div>
<div>
请您于{{ form.screenTime }}到{{ authInfo.unitName }}进行复查,祝早日 恢复健康!
</div>
<div
class=
'mt-2'
style=
'text-align: center'
>
<span
style=
'color: #607FF0'
@
click=
'showTime1 = true'
>
修改日期
</span>
</div>
</div>
</div>
</div>
<van-popup
v-model:show=
'showTime1'
position=
'bottom'
>
</div
>
<van-date-picker
@
confirm=
'timeConfirm1'
@
cancel=
'showBirth = false'
/
>
</div
>
</van-popup
>
<van-popup
v-model:show=
'showTime1'
position=
'bottom'
>
<van-date-picker
@
confirm=
'timeConfirm1'
@
cancel=
'showBirth = false'
/>
<van-cell
title=
'微信(催检)'
clickable
@
click=
"form.visitWay = 12"
</van-popup>
class=
'input-back mt-2 form-input'
:style=
"{borderRadius: form.visitWay == 12 ? '8px 8px 0px 0px ': '8px'}"
<van-cell
title=
'微信(催检)'
clickable
@
click=
'form.visitWay = 12'
>
class=
'input-back mt-2 form-input'
<
template
#
right-icon
>
:style=
"{borderRadius: form.visitWay == 12 ? '8px 8px 0px 0px ': '8px'}"
<van-radio
:name=
'12'
/
>
>
</
template
>
<
template
#
right-icon
>
<
/van-cell
>
<
van-radio
:name=
'12'
/
>
<div
class=
'tel-back'
v-if=
'form.visitWay == 12'
>
</
template
>
<div
class=
'tel'
>
</van-cell
>
<div
>
<div
class=
'tel-back'
v-if=
'form.visitWay == 12'
>
催检内容:
<div
class=
'tel'
>
</
div>
<
div>
<div>
催检内容:
请您于{{ form.screenTime }}到{{ authInfo.unitName }}进行复查,祝早日 恢复健康!
</div>
</
div>
<
div>
<div
class=
'mt-2'
style=
'text-align: center'
>
请您于{{ form.screenTime }}到{{ authInfo.unitName }}进行复查,祝早日 恢复健康!
<span
style=
'color: #607FF0'
@
click=
'showTime2 = true'
>
修改日期
</span
>
</div
>
</div
>
<div
class=
'mt-2'
style=
'text-align: center'
>
<
/div
>
<
span
style=
'color: #607FF0'
@
click=
'showTime2 = true'
>
修改日期
</span
>
</div>
</div>
<van-popup
v-model:show=
'showTime2'
position=
'bottom'
>
</div>
<van-date-picker
@
confirm=
'timeConfirm2'
@
cancel=
'showBirth = false'
/>
</div>
</van-popup>
<van-popup
v-model:show=
'showTime2'
position=
'bottom'
>
<van-date-picker
@
confirm=
'timeConfirm2'
@
cancel=
'showBirth = false'
/>
</van-popup>
</van-radio-group>
</van-radio-group>
</template>
</template>
</van-field>
</van-field>
</van-form>
</van-form>
</div>
</div>
...
@@ -702,8 +708,8 @@ export default {
...
@@ -702,8 +708,8 @@ export default {
urgentInsContent
:
content
,
urgentInsContent
:
content
,
residentsRecord
:
{
residentsRecord
:
{
...
others
,
...
others
,
id
:
this
.
form
.
personId
,
id
:
this
.
form
.
personId
}
,
}
}
}
resolve
(
par
)
resolve
(
par
)
}).
catch
((
e
)
=>
{
}).
catch
((
e
)
=>
{
...
@@ -748,6 +754,7 @@ export default {
...
@@ -748,6 +754,7 @@ export default {
.input-back {
.input-back {
background: #FAFAFA;
background: #FAFAFA;
}
}
.input-white {
.input-white {
background: #FFFFFF;
background: #FFFFFF;
}
}
...
@@ -758,7 +765,7 @@ export default {
...
@@ -758,7 +765,7 @@ export default {
border-radius: 0px 0px 8px 8px;
border-radius: 0px 0px 8px 8px;
}
}
.death-r{
.death-r
{
background: #F5F5F5;
background: #F5F5F5;
border-radius: 0px 0px 8px 8px;
border-radius: 0px 0px 8px 8px;
padding: 8px 12px;
padding: 8px 12px;
...
@@ -794,9 +801,11 @@ export default {
...
@@ -794,9 +801,11 @@ export default {
:deep(.van-cell:after) {
:deep(.van-cell:after) {
border-bottom: 0px;
border-bottom: 0px;
}
}
:deep(.van-radio__icon--checked.van-radio__icon--dot .van-radio__icon--dot__icon) {
:deep(.van-radio__icon--checked.van-radio__icon--dot .van-radio__icon--dot__icon) {
background: #FFFFFF;
background: #FFFFFF;
}
}
:deep(.van-radio__icon--checked.van-radio__icon--dot) {
:deep(.van-radio__icon--checked.van-radio__icon--dot) {
background: var(--van-button-primary-background)
background: var(--van-button-primary-background)
}
}
...
...
src/doctor/resident/form/BaseInfo.vue
View file @
fa6d6da6
...
@@ -124,7 +124,11 @@
...
@@ -124,7 +124,11 @@
class=
'input-back mt-2 form-input'
class=
'input-back mt-2 form-input'
:rules=
'rules.presentCodeName'
:rules=
'rules.presentCodeName'
@
click=
'showPresent = true'
@
click=
'showPresent = true'
/>
>
<template
#
input
>
<span
class=
'text-end'
>
{{
form
.
presentCodeName
}}
</span>
</
template
>
</van-field>
<van-popup
v-model:show=
'showPresent'
:close-on-click-overlay=
'false'
position=
'bottom'
>
<van-popup
v-model:show=
'showPresent'
:close-on-click-overlay=
'false'
position=
'bottom'
>
<DocAddress
v-model:value=
'form.presentCode'
@
close=
'showPresent = false'
<DocAddress
v-model:value=
'form.presentCode'
@
close=
'showPresent = false'
:viewData=
'addressRecord.presentCode'
:viewData=
'addressRecord.presentCode'
...
@@ -153,7 +157,11 @@
...
@@ -153,7 +157,11 @@
class=
'input-back mt-2 form-input'
class=
'input-back mt-2 form-input'
:rules=
'rules.registeredCode'
:rules=
'rules.registeredCode'
@
click=
'showRegistered = true'
@
click=
'showRegistered = true'
/>
>
<
template
#
input
>
<span
class=
'text-end'
>
{{
form
.
registeredCodeName
}}
</span>
</
template
>
</van-field>
<van-popup
v-model:show=
'showRegistered'
:close-on-click-overlay=
'false'
position=
'bottom'
>
<van-popup
v-model:show=
'showRegistered'
:close-on-click-overlay=
'false'
position=
'bottom'
>
<DocAddress
v-model:value=
'form.registeredCode'
@
close=
'showRegistered = false'
<DocAddress
v-model:value=
'form.registeredCode'
@
close=
'showRegistered = false'
:viewData=
'addressRecord.registeredCode'
:viewData=
'addressRecord.registeredCode'
...
...
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