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
3a540491
Commit
3a540491
authored
Mar 03, 2025
by
芮自成
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug修改
parent
e5dc965b
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
249 additions
and
14 deletions
+249
-14
ChronicKidneyDiseaseDetail.vue
...parateFU/detail/components/ChronicKidneyDiseaseDetail.vue
+16
-2
CopdDetail.vue
...ctor/followUp/separateFU/detail/components/CopdDetail.vue
+16
-2
CoronaryHeartDiseaseDetail.vue
...parateFU/detail/components/CoronaryHeartDiseaseDetail.vue
+41
-3
DiabetesDetail.vue
.../followUp/separateFU/detail/components/DiabetesDetail.vue
+45
-0
DyslipidemiaDetail.vue
...lowUp/separateFU/detail/components/DyslipidemiaDetail.vue
+16
-2
HypertensionDetail.vue
...lowUp/separateFU/detail/components/HypertensionDetail.vue
+86
-1
StrokeDetail.vue
...or/followUp/separateFU/detail/components/StrokeDetail.vue
+16
-2
DiabetesForm.vue
...ctor/followUp/separateFU/form/components/DiabetesForm.vue
+13
-2
No files found.
src/doctor/followUp/separateFU/detail/components/ChronicKidneyDiseaseDetail.vue
View file @
3a540491
...
@@ -169,12 +169,23 @@
...
@@ -169,12 +169,23 @@
<
template
#
right-icon
>
<
template
#
right-icon
>
<doc-icon
type=
"doc-down"
/>
<doc-icon
type=
"doc-down"
/>
</
template
>
</
template
>
<div
v-for=
"(x, xIndex) in inspectList"
:key=
"xIndex"
class=
"gray-box mb-2"
>
<div>
检查名称:{{ x.itemName }}
</div>
<div>
检查结果:{{ x.itemValue }}
</div>
<div>
影像报告:
</div>
<ImagePreview
:img-list=
"x.picturesList"
></ImagePreview>
</div>
</van-collapse-item>
</van-collapse-item>
<van-collapse-item
key=
"7"
title=
"
目前高血压用药及
依从性"
name=
"7"
>
<van-collapse-item
key=
"7"
title=
"
服药
依从性"
name=
"7"
>
<
template
#
right-icon
>
<
template
#
right-icon
>
<doc-icon
type=
"doc-down"
/>
<doc-icon
type=
"doc-down"
/>
</
template
>
</
template
>
<div
class=
"list"
>
<div
class=
"flex justify-between py-1 border-bottom item"
>
<span
class=
"shrink-0 mr-2 label"
>
服药依从性
</span>
<span
class=
"text-end"
>
{{ visitInfo.medicationComplianceName }}
</span>
</div>
</div>
</van-collapse-item>
</van-collapse-item>
<van-collapse-item
key=
"8"
title=
"药物不良反应"
name=
"8"
>
<van-collapse-item
key=
"8"
title=
"药物不良反应"
name=
"8"
>
<
template
#
right-icon
>
<
template
#
right-icon
>
...
@@ -323,6 +334,9 @@ export default {
...
@@ -323,6 +334,9 @@ export default {
computed
:
{
computed
:
{
residentInfo
()
{
residentInfo
()
{
return
this
.
visitInfo
.
residentsRecord
||
{}
return
this
.
visitInfo
.
residentsRecord
||
{}
},
inspectList
()
{
return
this
.
visitInfo
.
inspectList
||
[]
}
}
},
},
methods
:
{
methods
:
{
...
...
src/doctor/followUp/separateFU/detail/components/CopdDetail.vue
View file @
3a540491
...
@@ -169,12 +169,23 @@
...
@@ -169,12 +169,23 @@
<
template
#
right-icon
>
<
template
#
right-icon
>
<doc-icon
type=
"doc-down"
/>
<doc-icon
type=
"doc-down"
/>
</
template
>
</
template
>
<div
v-for=
"(x, xIndex) in inspectList"
:key=
"xIndex"
class=
"gray-box mb-2"
>
<div>
检查名称:{{ x.itemName }}
</div>
<div>
检查结果:{{ x.itemValue }}
</div>
<div>
影像报告:
</div>
<ImagePreview
:img-list=
"x.picturesList"
></ImagePreview>
</div>
</van-collapse-item>
</van-collapse-item>
<van-collapse-item
key=
"7"
title=
"
目前高血压用药及
依从性"
name=
"7"
>
<van-collapse-item
key=
"7"
title=
"
服药
依从性"
name=
"7"
>
<
template
#
right-icon
>
<
template
#
right-icon
>
<doc-icon
type=
"doc-down"
/>
<doc-icon
type=
"doc-down"
/>
</
template
>
</
template
>
<div
class=
"list"
>
<div
class=
"flex justify-between py-1 border-bottom item"
>
<span
class=
"shrink-0 mr-2 label"
>
服药依从性
</span>
<span
class=
"text-end"
>
{{ visitInfo.medicationComplianceName }}
</span>
</div>
</div>
</van-collapse-item>
</van-collapse-item>
<van-collapse-item
key=
"8"
title=
"药物不良反应"
name=
"8"
>
<van-collapse-item
key=
"8"
title=
"药物不良反应"
name=
"8"
>
<
template
#
right-icon
>
<
template
#
right-icon
>
...
@@ -324,6 +335,9 @@ export default {
...
@@ -324,6 +335,9 @@ export default {
computed
:
{
computed
:
{
residentInfo
()
{
residentInfo
()
{
return
this
.
visitInfo
.
residentsRecord
||
{}
return
this
.
visitInfo
.
residentsRecord
||
{}
},
inspectList
()
{
return
this
.
visitInfo
.
inspectList
||
[]
}
}
},
},
methods
:
{
methods
:
{
...
...
src/doctor/followUp/separateFU/detail/components/CoronaryHeartDiseaseDetail.vue
View file @
3a540491
...
@@ -169,12 +169,23 @@
...
@@ -169,12 +169,23 @@
<
template
#
right-icon
>
<
template
#
right-icon
>
<doc-icon
type=
"doc-down"
/>
<doc-icon
type=
"doc-down"
/>
</
template
>
</
template
>
<div
v-for=
"(x, xIndex) in inspectList"
:key=
"xIndex"
class=
"gray-box mb-2"
>
<div>
检查名称:{{ x.itemName }}
</div>
<div>
检查结果:{{ x.itemValue }}
</div>
<div>
影像报告:
</div>
<ImagePreview
:img-list=
"x.picturesList"
></ImagePreview>
</div>
</van-collapse-item>
</van-collapse-item>
<van-collapse-item
key=
"7"
title=
"
目前高血压用药及
依从性"
name=
"7"
>
<van-collapse-item
key=
"7"
title=
"
服药
依从性"
name=
"7"
>
<
template
#
right-icon
>
<
template
#
right-icon
>
<doc-icon
type=
"doc-down"
/>
<doc-icon
type=
"doc-down"
/>
</
template
>
</
template
>
<div
class=
"list"
>
<div
class=
"flex justify-between py-1 border-bottom item"
>
<span
class=
"shrink-0 mr-2 label"
>
服药依从性
</span>
<span
class=
"text-end"
>
{{ visitInfo.medicationComplianceName }}
</span>
</div>
</div>
</van-collapse-item>
</van-collapse-item>
<van-collapse-item
key=
"8"
title=
"药物不良反应"
name=
"8"
>
<van-collapse-item
key=
"8"
title=
"药物不良反应"
name=
"8"
>
<
template
#
right-icon
>
<
template
#
right-icon
>
...
@@ -217,6 +228,22 @@
...
@@ -217,6 +228,22 @@
<
template
#
right-icon
>
<
template
#
right-icon
>
<doc-icon
type=
"doc-down"
/>
<doc-icon
type=
"doc-down"
/>
</
template
>
</
template
>
<div
class=
"list"
>
<div
class=
"flex justify-between py-1 border-bottom item"
>
<span
class=
"shrink-0 mr-2 label"
>
是否调整治疗方案
</span>
<span
class=
"text-end"
>
{{ visitInfo.adjustTreatName }}
</span>
</div>
</div>
<div
v-for=
"(item, index) in medicateCase"
:key=
"index"
class=
"gray-box mb-2"
>
<div>
药物名称:{{ item.drugName }}
</div>
<div>
<span>
剂量:
</span>
<span>
{{ item.dose }}
</span>
<span
class=
"ml-1"
>
{{ item.unitName }}
</span>
</div>
<div>
频次:{{ item.frequencyName }}
</div>
<div>
用法:{{ item.usageName }}
</div>
</div>
</van-collapse-item>
</van-collapse-item>
<van-collapse-item
key=
"12"
title=
"转诊"
name=
"12"
>
<van-collapse-item
key=
"12"
title=
"转诊"
name=
"12"
>
<
template
#
right-icon
>
<
template
#
right-icon
>
...
@@ -308,7 +335,6 @@ export default {
...
@@ -308,7 +335,6 @@ export default {
{
title
:
'身高'
,
key
:
'signHeight'
,
unit
:
'cm'
},
{
title
:
'身高'
,
key
:
'signHeight'
,
unit
:
'cm'
},
{
title
:
'体重'
,
key
:
'signWeight'
,
unit
:
'kg'
},
{
title
:
'体重'
,
key
:
'signWeight'
,
unit
:
'kg'
},
{
title
:
'BMI'
,
key
:
'signBmi'
,
unit
:
'kg/m²'
},
{
title
:
'BMI'
,
key
:
'signBmi'
,
unit
:
'kg/m²'
},
{
title
:
'腰围'
,
key
:
'signWaistline'
,
unit
:
'cm'
},
{
title
:
'心率'
,
key
:
'signHeartRate'
,
unit
:
'次/分'
},
{
title
:
'心率'
,
key
:
'signHeartRate'
,
unit
:
'次/分'
},
{
title
:
'其他'
,
key
:
'signOther'
}
{
title
:
'其他'
,
key
:
'signOther'
}
],
],
...
@@ -323,6 +349,16 @@ export default {
...
@@ -323,6 +349,16 @@ export default {
computed
:
{
computed
:
{
residentInfo
()
{
residentInfo
()
{
return
this
.
visitInfo
.
residentsRecord
||
{}
return
this
.
visitInfo
.
residentsRecord
||
{}
},
inspectList
()
{
return
this
.
visitInfo
.
inspectList
||
[]
},
medicateCase
()
{
if
(
this
.
visitInfo
.
medicateCase
)
{
return
JSON
.
parse
(
this
.
visitInfo
.
medicateCase
)
}
else
{
return
[]
}
}
}
},
},
methods
:
{
methods
:
{
...
@@ -399,5 +435,6 @@ export default {
...
@@ -399,5 +435,6 @@ export default {
padding: 8px;
padding: 8px;
color: #4D5665;
color: #4D5665;
font-size: 13px;
font-size: 13px;
border-radius: 4px;
}
}
</
style
>
</
style
>
\ No newline at end of file
src/doctor/followUp/separateFU/detail/components/DiabetesDetail.vue
View file @
3a540491
...
@@ -173,6 +173,28 @@
...
@@ -173,6 +173,28 @@
<
template
#
right-icon
>
<
template
#
right-icon
>
<doc-icon
type=
"doc-down"
/>
<doc-icon
type=
"doc-down"
/>
</
template
>
</
template
>
<div
class=
"list"
>
<div
v-for=
"item in columnsAuxiliary"
:key=
"item.key"
>
<div
class=
"flex justify-between py-1 border-bottom item"
>
<span
class=
"shrink-0 mr-2 label"
>
{{ item.title }}
</span>
<span
class=
"text-end"
>
<span>
{{ visitInfo[item.key] || '-' }}
</span>
<span
v-if=
"item.unit"
class=
"ml-1"
>
{{ item.unit }}
</span>
</span>
</div>
</div>
</div>
<div
v-for=
"(x, xIndex) in inspectList"
:key=
"xIndex"
>
<div
style=
"color: #262626"
:class=
"[xIndex === 0 ? '' : 'mt-2']"
>
{{ x.insName }}
</div>
<div
class=
"gray-box mt-1"
>
<div
v-for=
"(y, yIndex) in x.items"
:key=
"yIndex"
>
<span>
{{ y.itemName }}
</span>
<span
v-if=
"y.itemName"
>
:
</span>
<span>
{{ y.itemValue }}
</span>
<span
class=
"ml-1"
>
{{ y.unit }}
</span>
</div>
</div>
</div>
</van-collapse-item>
</van-collapse-item>
<van-collapse-item
key=
"7"
title=
"服药依从性"
name=
"7"
>
<van-collapse-item
key=
"7"
title=
"服药依从性"
name=
"7"
>
<
template
#
right-icon
>
<
template
#
right-icon
>
...
@@ -338,12 +360,35 @@ export default {
...
@@ -338,12 +360,35 @@ export default {
{
title
:
'随访单位'
,
key
:
'visitUnitName'
},
{
title
:
'随访单位'
,
key
:
'visitUnitName'
},
{
title
:
'随访科室'
,
key
:
'visitOfficeName'
},
{
title
:
'随访科室'
,
key
:
'visitOfficeName'
},
{
title
:
'随访医生'
,
key
:
'visitDoctorName'
}
{
title
:
'随访医生'
,
key
:
'visitDoctorName'
}
],
columnsAuxiliary
:
[
{
title
:
'空腹静脉血糖值'
,
key
:
'emptyBloodGlucose'
,
unit
:
'mmol/L'
},
{
title
:
'空腹胰岛素'
,
key
:
'emptyInsulin'
,
unit
:
'mU/L'
},
{
title
:
'空腹C肽'
,
key
:
'emptyPeptide'
,
unit
:
'pmol/L'
},
{
title
:
'餐后2小时胰岛素'
,
key
:
'afterInsulin'
,
unit
:
'mU/L'
},
{
title
:
'餐后2小时C肽'
,
key
:
'afterPeptide'
,
unit
:
'pmol/L'
}
]
]
}
}
},
},
computed
:
{
computed
:
{
residentInfo
()
{
residentInfo
()
{
return
this
.
visitInfo
.
residentsRecord
||
{}
return
this
.
visitInfo
.
residentsRecord
||
{}
},
inspectList
()
{
let
{
auxiliaryExamination
,
inspectList
=
[]
}
=
this
.
visitInfo
let
auxiliaryExaminationList
=
auxiliaryExamination
.
split
(
','
).
map
(
e
=>
+
e
)
||
[]
let
list
=
[]
auxiliaryExaminationList
.
forEach
(
item
=>
{
const
items
=
inspectList
.
filter
(
e
=>
e
.
insType
===
item
)
if
(
items
.
length
>
0
)
{
list
.
push
({
insType
:
items
[
0
].
insType
,
insName
:
items
[
0
].
insName
,
items
:
[...
items
]
})
}
})
return
list
}
}
},
},
methods
:
{
methods
:
{
...
...
src/doctor/followUp/separateFU/detail/components/DyslipidemiaDetail.vue
View file @
3a540491
...
@@ -169,12 +169,23 @@
...
@@ -169,12 +169,23 @@
<
template
#
right-icon
>
<
template
#
right-icon
>
<doc-icon
type=
"doc-down"
/>
<doc-icon
type=
"doc-down"
/>
</
template
>
</
template
>
<div
v-for=
"(x, xIndex) in inspectList"
:key=
"xIndex"
class=
"gray-box mb-2"
>
<div>
检查名称:{{ x.itemName }}
</div>
<div>
检查结果:{{ x.itemValue }}
</div>
<div>
影像报告:
</div>
<ImagePreview
:img-list=
"x.picturesList"
></ImagePreview>
</div>
</van-collapse-item>
</van-collapse-item>
<van-collapse-item
key=
"7"
title=
"
目前高血压用药及
依从性"
name=
"7"
>
<van-collapse-item
key=
"7"
title=
"
服药
依从性"
name=
"7"
>
<
template
#
right-icon
>
<
template
#
right-icon
>
<doc-icon
type=
"doc-down"
/>
<doc-icon
type=
"doc-down"
/>
</
template
>
</
template
>
<div
class=
"list"
>
<div
class=
"flex justify-between py-1 border-bottom item"
>
<span
class=
"shrink-0 mr-2 label"
>
服药依从性
</span>
<span
class=
"text-end"
>
{{ visitInfo.medicationComplianceName }}
</span>
</div>
</div>
</van-collapse-item>
</van-collapse-item>
<van-collapse-item
key=
"8"
title=
"药物不良反应"
name=
"8"
>
<van-collapse-item
key=
"8"
title=
"药物不良反应"
name=
"8"
>
<
template
#
right-icon
>
<
template
#
right-icon
>
...
@@ -323,6 +334,9 @@ export default {
...
@@ -323,6 +334,9 @@ export default {
computed
:
{
computed
:
{
residentInfo
()
{
residentInfo
()
{
return
this
.
visitInfo
.
residentsRecord
||
{}
return
this
.
visitInfo
.
residentsRecord
||
{}
},
inspectList
()
{
return
this
.
visitInfo
.
inspectList
||
[]
}
}
},
},
methods
:
{
methods
:
{
...
...
src/doctor/followUp/separateFU/detail/components/HypertensionDetail.vue
View file @
3a540491
...
@@ -174,7 +174,52 @@
...
@@ -174,7 +174,52 @@
<
template
#
right-icon
>
<
template
#
right-icon
>
<doc-icon
type=
"doc-down"
/>
<doc-icon
type=
"doc-down"
/>
</
template
>
</
template
>
<div
class=
"gray-box"
>
<div>
<span>
您目前是否在服用降压药、降脂(如他汀类)或抗血小板(如阿司匹林)等心血管病相关药物:
</span>
<span>
{{ visitInfo.medicationComplianceName }}
</span>
</div>
<div>
<span>
药物名称:
</span>
<span>
{{ currentMedicateCase.drugName }}
</span>
<span
class=
"ml-4"
>
剂量:
</span>
<span
class=
"mr-1"
>
{{ currentMedicateCase.dose }}
</span>
<span>
{{ store.getDictValue('CP00081', currentMedicateCase.unit) }}
</span>
</div>
<div>
<span>
用药频次:
</span>
<span>
{{ store.getDictValue('CP00084', currentMedicateCase.frequency) }}
</span>
<span
class=
"ml-4"
>
用法:
</span>
<span>
{{ store.getDictValue('CP00083', currentMedicateCase.usage) }}
</span>
</div>
<div>
<span>
服药依从性:
</span>
<span>
{{ store.getDictValue('CP00148', currentMedicateCase.compliance) }}
</span>
</div>
<div>
<span>
不依从原因:
</span>
<span>
{{ visitInfo.noComplianceReasonName }}
</span>
</div>
<div
v-if=
"(visitInfo.noComplianceReason || []).includes(3)"
>
<span>
副作用原因:
</span>
<span>
{{ visitInfo.sideEffectReasonName }}
</span>
</div>
</div>
<div
v-for=
"(item, index) in addMedicateCase"
:key=
"index"
class=
"gray-box mt-2"
>
<div>
<span>
药物名称:
</span>
<span>
{{ item.drugName }}
</span>
<span
class=
"ml-4"
>
剂量:
</span>
<span
class=
"mr-1"
>
{{ item.dose }}
</span>
<span>
{{ store.getDictValue('CP00081', item.unit) }}
</span>
</div>
<div>
<span>
用法:
</span>
<span>
{{ store.getDictValue('CP00083', item.usage) }}
</span>
<span
class=
"ml-4"
>
频次:
</span>
<span>
{{ store.getDictValue('CP00084', item.frequency) }}
</span>
</div>
</div>
</van-collapse-item>
</van-collapse-item>
<van-collapse-item
key=
"8"
title=
"药物不良反应"
name=
"8"
>
<van-collapse-item
key=
"8"
title=
"药物不良反应"
name=
"8"
>
<
template
#
right-icon
>
<
template
#
right-icon
>
...
@@ -213,10 +258,27 @@
...
@@ -213,10 +258,27 @@
</div>
</div>
</div>
</div>
</van-collapse-item>
</van-collapse-item>
<!-- {{ medicateCase }} -->
<van-collapse-item
key=
"11"
title=
"用药情况"
name=
"11"
>
<van-collapse-item
key=
"11"
title=
"用药情况"
name=
"11"
>
<
template
#
right-icon
>
<
template
#
right-icon
>
<doc-icon
type=
"doc-down"
/>
<doc-icon
type=
"doc-down"
/>
</
template
>
</
template
>
<div
class=
"list"
>
<div
class=
"flex justify-between py-1 border-bottom item"
>
<span
class=
"shrink-0 mr-2 label"
>
本次就诊后的药物治疗方案
</span>
<span
class=
"text-end"
>
{{ visitInfo.adjustTreatName }}
</span>
</div>
</div>
<div
v-if=
"visitInfo.adjustTreat === 1"
v-for=
"(item, index) in medicateCase"
:key=
"index"
class=
"gray-box mb-2"
>
<div>
药物名称:{{ item.drugName }}
</div>
<div>
<span>
剂量:
</span>
<span>
{{ item.dose }}
</span>
<span
class=
"ml-1"
>
{{ item.unitName || store.getDictValue('CP00081', item.unit) }}
</span>
</div>
<div>
频次:{{ item.frequencyName || store.getDictValue('CP00084', item.frequency) }}
</div>
<div>
用法:{{ item.usageName || store.getDictValue('CP00083', item.usage) }}
</div>
</div>
</van-collapse-item>
</van-collapse-item>
<van-collapse-item
key=
"12"
title=
"转诊"
name=
"12"
>
<van-collapse-item
key=
"12"
title=
"转诊"
name=
"12"
>
<
template
#
right-icon
>
<
template
#
right-icon
>
...
@@ -277,6 +339,7 @@
...
@@ -277,6 +339,7 @@
</template>
</template>
<
script
>
<
script
>
import
ImagePreview
from
'@/doctor/components/imagePreview/imagePreview.vue'
import
ImagePreview
from
'@/doctor/components/imagePreview/imagePreview.vue'
import
{
useStore
}
from
'@/doctor/store'
export
default
{
export
default
{
components
:
{
ImagePreview
},
components
:
{
ImagePreview
},
props
:
{
props
:
{
...
@@ -287,6 +350,7 @@ export default {
...
@@ -287,6 +350,7 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
store
:
useStore
(),
collapseAll
:
false
,
collapseAll
:
false
,
activeCollapse
:
[],
activeCollapse
:
[],
columnsBase
:
[
columnsBase
:
[
...
@@ -323,6 +387,27 @@ export default {
...
@@ -323,6 +387,27 @@ export default {
computed
:
{
computed
:
{
residentInfo
()
{
residentInfo
()
{
return
this
.
visitInfo
.
residentsRecord
||
{}
return
this
.
visitInfo
.
residentsRecord
||
{}
},
medicateCase
()
{
if
(
this
.
visitInfo
.
medicateCase
)
{
return
JSON
.
parse
(
this
.
visitInfo
.
medicateCase
)
}
else
{
return
[]
}
},
currentMedicateCase
()
{
if
(
this
.
visitInfo
.
currentMedicateCase
)
{
return
JSON
.
parse
(
this
.
visitInfo
.
currentMedicateCase
)
}
else
{
return
{}
}
},
addMedicateCase
()
{
if
(
this
.
visitInfo
.
addMedicateCase
)
{
return
JSON
.
parse
(
this
.
visitInfo
.
addMedicateCase
)
}
else
{
return
[]
}
}
}
},
},
methods
:
{
methods
:
{
...
...
src/doctor/followUp/separateFU/detail/components/StrokeDetail.vue
View file @
3a540491
...
@@ -169,12 +169,23 @@
...
@@ -169,12 +169,23 @@
<
template
#
right-icon
>
<
template
#
right-icon
>
<doc-icon
type=
"doc-down"
/>
<doc-icon
type=
"doc-down"
/>
</
template
>
</
template
>
<div
v-for=
"(x, xIndex) in inspectList"
:key=
"xIndex"
class=
"gray-box mb-2"
>
<div>
检查名称:{{ x.itemName }}
</div>
<div>
检查结果:{{ x.itemValue }}
</div>
<div>
影像报告:
</div>
<ImagePreview
:img-list=
"x.picturesList"
></ImagePreview>
</div>
</van-collapse-item>
</van-collapse-item>
<van-collapse-item
key=
"7"
title=
"
目前高血压用药及
依从性"
name=
"7"
>
<van-collapse-item
key=
"7"
title=
"
服药
依从性"
name=
"7"
>
<
template
#
right-icon
>
<
template
#
right-icon
>
<doc-icon
type=
"doc-down"
/>
<doc-icon
type=
"doc-down"
/>
</
template
>
</
template
>
<div
class=
"list"
>
<div
class=
"flex justify-between py-1 border-bottom item"
>
<span
class=
"shrink-0 mr-2 label"
>
服药依从性
</span>
<span
class=
"text-end"
>
{{ visitInfo.medicationComplianceName }}
</span>
</div>
</div>
</van-collapse-item>
</van-collapse-item>
<van-collapse-item
key=
"8"
title=
"药物不良反应"
name=
"8"
>
<van-collapse-item
key=
"8"
title=
"药物不良反应"
name=
"8"
>
<
template
#
right-icon
>
<
template
#
right-icon
>
...
@@ -323,6 +334,9 @@ export default {
...
@@ -323,6 +334,9 @@ export default {
computed
:
{
computed
:
{
residentInfo
()
{
residentInfo
()
{
return
this
.
visitInfo
.
residentsRecord
||
{}
return
this
.
visitInfo
.
residentsRecord
||
{}
},
inspectList
()
{
return
this
.
visitInfo
.
inspectList
||
[]
}
}
},
},
methods
:
{
methods
:
{
...
...
src/doctor/followUp/separateFU/form/components/DiabetesForm.vue
View file @
3a540491
...
@@ -1481,13 +1481,24 @@ export default {
...
@@ -1481,13 +1481,24 @@ export default {
submit
()
{
submit
()
{
return
new
Promise
((
resolve
,
reject
)
=>
{
return
new
Promise
((
resolve
,
reject
)
=>
{
this
.
$refs
.
form
.
validate
().
then
(()
=>
{
this
.
$refs
.
form
.
validate
().
then
(
async
()
=>
{
// 辅助检查
const
inspectList
=
await
this
.
$refs
.
inspectRef
.
submit
()
// 治疗方案
const
medicateCase
=
await
this
.
$refs
.
treatmentPlan
.
submit
()
const
form
=
fetchDataHandle
(
this
.
form
,
{
const
form
=
fetchDataHandle
(
this
.
form
,
{
symptom
:
'arrToStr'
,
symptom
:
'arrToStr'
,
currentDiagnosis
:
'arrToStr'
,
currentDiagnosis
:
'arrToStr'
,
auxiliaryExamination
:
'arrToStr'
auxiliaryExamination
:
'arrToStr'
})
})
resolve
(
form
)
resolve
({
...
form
,
// 辅助检查
inspectList
:
inspectList
,
// 治疗方案
medicateCase
:
JSON
.
stringify
(
medicateCase
)
})
}).
catch
(
e
=>
{
}).
catch
(
e
=>
{
})
})
...
...
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