Commit f9887119 authored by 芮自成's avatar 芮自成

专病随访详情修改

parent 09aadc71
...@@ -306,6 +306,7 @@ ...@@ -306,6 +306,7 @@
</div> </div>
</template> </template>
<script> <script>
import { useStore } from '@/doctor/store'
import ImagePreview from '@/doctor/components/imagePreview/imagePreview.vue' import ImagePreview from '@/doctor/components/imagePreview/imagePreview.vue'
export default { export default {
components: { ImagePreview }, components: { ImagePreview },
...@@ -317,6 +318,7 @@ export default { ...@@ -317,6 +318,7 @@ export default {
}, },
data() { data() {
return { return {
store: useStore(),
collapseAll: false, collapseAll: false,
activeCollapse: [], activeCollapse: [],
columnsBase: [ columnsBase: [
......
...@@ -175,7 +175,7 @@ ...@@ -175,7 +175,7 @@
</div> </div>
</div> </div>
</van-collapse-item> </van-collapse-item>
<van-collapse-item key="6" title="辅助检查" name="6"> <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>
...@@ -198,7 +198,7 @@ ...@@ -198,7 +198,7 @@
</div> </div>
</template> </template>
</van-collapse-item> </van-collapse-item>
<van-collapse-item key="7" title="服药依从性" name="7"> <van-collapse-item key="8" title="服药依从性" name="8">
<template #right-icon> <template #right-icon>
<doc-icon type="doc-down" /> <doc-icon type="doc-down" />
</template> </template>
...@@ -209,7 +209,7 @@ ...@@ -209,7 +209,7 @@
</div> </div>
</div> </div>
</van-collapse-item> </van-collapse-item>
<van-collapse-item key="8" title="药物不良反应" name="8"> <van-collapse-item key="9" title="药物不良反应" name="9">
<template #right-icon> <template #right-icon>
<doc-icon type="doc-down" /> <doc-icon type="doc-down" />
</template> </template>
...@@ -224,7 +224,7 @@ ...@@ -224,7 +224,7 @@
</div> </div>
</div> </div>
</van-collapse-item> </van-collapse-item>
<van-collapse-item key="9" title="此次随访分类" name="9"> <van-collapse-item key="10" title="此次随访分类" name="10">
<template #right-icon> <template #right-icon>
<doc-icon type="doc-down" /> <doc-icon type="doc-down" />
</template> </template>
...@@ -235,7 +235,7 @@ ...@@ -235,7 +235,7 @@
</div> </div>
</div> </div>
</van-collapse-item> </van-collapse-item>
<van-collapse-item key="10" title="目前诊断" name="10"> <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>
...@@ -246,7 +246,7 @@ ...@@ -246,7 +246,7 @@
</div> </div>
</div> </div>
</van-collapse-item> </van-collapse-item>
<van-collapse-item key="11" title="用药情况" name="11"> <van-collapse-item key="12" title="用药情况" name="12">
<template #right-icon> <template #right-icon>
<doc-icon type="doc-down" /> <doc-icon type="doc-down" />
</template> </template>
...@@ -270,7 +270,7 @@ ...@@ -270,7 +270,7 @@
</div> </div>
</template> </template>
</van-collapse-item> </van-collapse-item>
<van-collapse-item key="12" title="其他治疗" name="12"> <van-collapse-item key="13" title="其他治疗" name="13">
<div class="py-1">家庭氧疗</div> <div class="py-1">家庭氧疗</div>
<div class="gray-box"> <div class="gray-box">
<div>每日:{{ visitInfo.otEveryday || '-' }} 小时</div> <div>每日:{{ visitInfo.otEveryday || '-' }} 小时</div>
...@@ -289,7 +289,7 @@ ...@@ -289,7 +289,7 @@
</div> </div>
</div> </div>
</van-collapse-item> </van-collapse-item>
<van-collapse-item key="13" title="转诊" name="13"> <van-collapse-item key="14" title="转诊" name="14">
<template #right-icon> <template #right-icon>
<doc-icon type="doc-down" /> <doc-icon type="doc-down" />
</template> </template>
...@@ -312,13 +312,13 @@ ...@@ -312,13 +312,13 @@
</div> </div>
</div> </div>
</van-collapse-item> </van-collapse-item>
<van-collapse-item key="14" title="现场随访照片" name="14"> <van-collapse-item key="15" title="现场随访照片" name="15">
<template #right-icon> <template #right-icon>
<doc-icon type="doc-down" /> <doc-icon type="doc-down" />
</template> </template>
<ImagePreview :img-list="visitInfo.visitImageList"></ImagePreview> <ImagePreview :img-list="visitInfo.visitImageList"></ImagePreview>
</van-collapse-item> </van-collapse-item>
<van-collapse-item key="15" title="下次随访日期" name="15"> <van-collapse-item key="16" title="下次随访日期" name="16">
<template #right-icon> <template #right-icon>
<doc-icon type="doc-down" /> <doc-icon type="doc-down" />
</template> </template>
...@@ -329,7 +329,7 @@ ...@@ -329,7 +329,7 @@
</div> </div>
</div> </div>
</van-collapse-item> </van-collapse-item>
<van-collapse-item key="16" title="随访机构" name="16"> <van-collapse-item key="17" title="随访机构" name="17">
<template #right-icon> <template #right-icon>
<doc-icon type="doc-down" /> <doc-icon type="doc-down" />
</template> </template>
...@@ -347,6 +347,7 @@ ...@@ -347,6 +347,7 @@
</div> </div>
</template> </template>
<script> <script>
import { useStore } from '@/doctor/store'
import ImagePreview from '@/doctor/components/imagePreview/imagePreview.vue' import ImagePreview from '@/doctor/components/imagePreview/imagePreview.vue'
export default { export default {
components: { ImagePreview }, components: { ImagePreview },
...@@ -358,6 +359,7 @@ export default { ...@@ -358,6 +359,7 @@ export default {
}, },
data() { data() {
return { return {
store: useStore(),
collapseAll: false, collapseAll: false,
activeCollapse: [], activeCollapse: [],
columnsBase: [ columnsBase: [
...@@ -433,7 +435,7 @@ export default { ...@@ -433,7 +435,7 @@ export default {
this.activeCollapse = [] this.activeCollapse = []
} else { } else {
let list = [] let list = []
for (let i = 1; i < 17; i++) { for (let i = 1; i < 18; i++) {
list.push(i.toString()) list.push(i.toString())
} }
this.activeCollapse = list this.activeCollapse = list
...@@ -453,7 +455,7 @@ export default { ...@@ -453,7 +455,7 @@ export default {
this.activeCollapse = val.slice(val.length - 1) this.activeCollapse = val.slice(val.length - 1)
} }
} }
if (val.length === 16) { if (val.length === 17) {
this.collapseAll = true this.collapseAll = true
} else { } else {
this.collapseAll = false this.collapseAll = false
......
...@@ -234,16 +234,19 @@ ...@@ -234,16 +234,19 @@
<span class="text-end">{{ visitInfo.adjustTreatName }}</span> <span class="text-end">{{ visitInfo.adjustTreatName }}</span>
</div> </div>
</div> </div>
<template v-if="visitInfo.adjustTreat === 1">
<div class="py-1">用药方案</div>
<div v-for="(item, index) in medicateCase" :key="index" class="gray-box mb-2"> <div v-for="(item, index) in medicateCase" :key="index" class="gray-box mb-2">
<div>药物名称:{{ item.drugName }}</div> <div>药物名称:{{ item.drugName }}</div>
<div> <div>
<span>剂量:</span> <span>剂量:</span>
<span>{{ item.dose }}</span> <span>{{ item.dose }}</span>
<span class="ml-1">{{ item.unitName }}</span> <span class="ml-1">{{ item.unitName || store.getDictValue('CP00081', item.unit) }}</span>
</div> </div>
<div>频次:{{ item.frequencyName }}</div> <div>频次:{{ item.frequencyName || store.getDictValue('CP00084', item.frequency) }}</div>
<div>用法:{{ item.usageName }}</div> <div>用法:{{ item.usageName || store.getDictValue('CP00083', item.usage) }}</div>
</div> </div>
</template>
</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>
...@@ -303,6 +306,7 @@ ...@@ -303,6 +306,7 @@
</div> </div>
</template> </template>
<script> <script>
import { useStore } from '@/doctor/store'
import ImagePreview from '@/doctor/components/imagePreview/imagePreview.vue' import ImagePreview from '@/doctor/components/imagePreview/imagePreview.vue'
export default { export default {
components: { ImagePreview }, components: { ImagePreview },
...@@ -314,6 +318,7 @@ export default { ...@@ -314,6 +318,7 @@ export default {
}, },
data() { data() {
return { return {
store: useStore(),
collapseAll: false, collapseAll: false,
activeCollapse: [], activeCollapse: [],
columnsBase: [ columnsBase: [
......
...@@ -348,6 +348,7 @@ ...@@ -348,6 +348,7 @@
</div> </div>
</template> </template>
<script> <script>
import { useStore } from '@/doctor/store'
import ImagePreview from '@/doctor/components/imagePreview/imagePreview.vue' import ImagePreview from '@/doctor/components/imagePreview/imagePreview.vue'
export default { export default {
components: { ImagePreview }, components: { ImagePreview },
...@@ -359,6 +360,7 @@ export default { ...@@ -359,6 +360,7 @@ export default {
}, },
data() { data() {
return { return {
store: useStore(),
collapseAll: false, collapseAll: false,
activeCollapse: [], activeCollapse: [],
columnsBase: [ columnsBase: [
......
...@@ -306,6 +306,7 @@ ...@@ -306,6 +306,7 @@
</div> </div>
</template> </template>
<script> <script>
import { useStore } from '@/doctor/store'
import ImagePreview from '@/doctor/components/imagePreview/imagePreview.vue' import ImagePreview from '@/doctor/components/imagePreview/imagePreview.vue'
export default { export default {
components: { ImagePreview }, components: { ImagePreview },
...@@ -317,6 +318,7 @@ export default { ...@@ -317,6 +318,7 @@ export default {
}, },
data() { data() {
return { return {
store: useStore(),
collapseAll: false, collapseAll: false,
activeCollapse: [], activeCollapse: [],
columnsBase: [ columnsBase: [
......
...@@ -172,17 +172,6 @@ ...@@ -172,17 +172,6 @@
<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 v-for="(x, xIndex) in inspectList" :key="xIndex">
<div style="color: #262626" :class="[xIndex === 0 ? '' : 'mt-2']">{{ x.insName }}</div> <div style="color: #262626" :class="[xIndex === 0 ? '' : 'mt-2']">{{ x.insName }}</div>
<div class="gray-box mt-1"> <div class="gray-box mt-1">
......
...@@ -228,6 +228,25 @@ ...@@ -228,6 +228,25 @@
<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>
<template v-if="visitInfo.adjustTreat === 1">
<div class="py-1">用药方案</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 || 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>
</template>
</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>
...@@ -287,6 +306,7 @@ ...@@ -287,6 +306,7 @@
</div> </div>
</template> </template>
<script> <script>
import { useStore } from '@/doctor/store'
import ImagePreview from '@/doctor/components/imagePreview/imagePreview.vue' import ImagePreview from '@/doctor/components/imagePreview/imagePreview.vue'
export default { export default {
components: { ImagePreview }, components: { ImagePreview },
...@@ -298,6 +318,7 @@ export default { ...@@ -298,6 +318,7 @@ export default {
}, },
data() { data() {
return { return {
store: useStore(),
collapseAll: false, collapseAll: false,
activeCollapse: [], activeCollapse: [],
columnsBase: [ columnsBase: [
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment