diff --git a/src/doctor/Doctor.vue b/src/doctor/Doctor.vue index c05e2030ce14569c0dfedddbeb85a4fca3282910..c0fb3ddebe14b58a3e88ee65bd211f5422b48aee 100644 --- a/src/doctor/Doctor.vue +++ b/src/doctor/Doctor.vue @@ -66,7 +66,8 @@ export default { if (!token) { token = sessionStorage.getItem('token') if (process.env.NODE_ENV !== 'production') { - token = '51f77c42-29a2-4d50-8010-bd19bab99a31' + // token = '51f77c42-29a2-4d50-8010-bd19bab99a31' + token = 'f849fb46-b0d1-4b9e-bc1c-69f962d500ba' } } if (token) { diff --git a/src/doctor/followUp/separateFU/detail/components/ChronicKidneyDiseaseDetail.vue b/src/doctor/followUp/separateFU/detail/components/ChronicKidneyDiseaseDetail.vue index e9344206ad4f735cd70f163aa6806b6e8368f090..ad2673fbd5c733d9c659edca1b73db977c4f3dcb 100644 --- a/src/doctor/followUp/separateFU/detail/components/ChronicKidneyDiseaseDetail.vue +++ b/src/doctor/followUp/separateFU/detail/components/ChronicKidneyDiseaseDetail.vue @@ -311,16 +311,17 @@ export default { { title: '现住址', key: 'presentCodeName' }, { title: '详细地址', key: 'nowAddress' }, { title: '户籍地址', key: 'registeredCodeName' }, - { title: '详细地址', key: 'permanentAddress' } + { title: '详细地址', key: 'permanentAddress' }, + { title: '联系人姓名', key: 'contactName' }, + { title: '联系人与居民关系', key: 'relationName' }, + { title: '联系人电话', key: 'contactPhone' } ], columnsPhysical: [ { title: '收缩压SBP', key: 'signSystolicPressure', unit: 'mmHg' }, { title: '舒张压DBP', key: 'signDiastolicPressure', unit: 'mmHg' }, - { title: '身高', key: 'signHeight', unit: 'cm' }, - { title: '体重', key: 'signWeight', unit: 'kg' }, - { title: 'BMI', key: 'signBmi', unit: 'kg/m²' }, - { title: '腰围', key: 'signWaistline', unit: 'cm' }, { title: '心率', key: 'signHeartRate', unit: '次/分' }, + { title: '体重', key: 'signWeight', unit: 'kg' }, + { title: '水肿', key: 'signEdemaName' }, { title: '其他', key: 'signOther' } ], columnsOrg: [ diff --git a/src/doctor/followUp/separateFU/detail/components/CopdDetail.vue b/src/doctor/followUp/separateFU/detail/components/CopdDetail.vue index c1690eb2f3bc1e5e0c836a7b41bb7f87504eb7f8..b4446cc38ee79aba3de2a715b7ff4116b8d4f408 100644 --- a/src/doctor/followUp/separateFU/detail/components/CopdDetail.vue +++ b/src/doctor/followUp/separateFU/detail/components/CopdDetail.vue @@ -311,7 +311,10 @@ export default { { title: '现住址', key: 'presentCodeName' }, { title: '详细地址', key: 'nowAddress' }, { title: '户籍地址', key: 'registeredCodeName' }, - { title: '详细地址', key: 'permanentAddress' } + { title: '详细地址', key: 'permanentAddress' }, + { title: '联系人姓名', key: 'contactName' }, + { title: '联系人与居民关系', key: 'relationName' }, + { title: '联系人电话', key: 'contactPhone' } ], columnsPhysical: [ { title: '身高', key: 'signHeight', unit: 'cm' }, diff --git a/src/doctor/followUp/separateFU/detail/components/CoronaryHeartDiseaseDetail.vue b/src/doctor/followUp/separateFU/detail/components/CoronaryHeartDiseaseDetail.vue index 178fd1194b6ccc39bd0a1573441585295f4a828a..fb50c8501037692978913aa3707424641d03d532 100644 --- a/src/doctor/followUp/separateFU/detail/components/CoronaryHeartDiseaseDetail.vue +++ b/src/doctor/followUp/separateFU/detail/components/CoronaryHeartDiseaseDetail.vue @@ -327,7 +327,10 @@ export default { { title: '现住址', key: 'presentCodeName' }, { title: '详细地址', key: 'nowAddress' }, { title: '户籍地址', key: 'registeredCodeName' }, - { title: '详细地址', key: 'permanentAddress' } + { title: '详细地址', key: 'permanentAddress' }, + { title: '联系人姓名', key: 'contactName' }, + { title: '联系人与居民关系', key: 'relationName' }, + { title: '联系人电话', key: 'contactPhone' } ], columnsPhysical: [ { title: '收缩压SBP', key: 'signSystolicPressure', unit: 'mmHg' }, diff --git a/src/doctor/followUp/separateFU/detail/components/DiabetesDetail.vue b/src/doctor/followUp/separateFU/detail/components/DiabetesDetail.vue index 2ba2c5e2ad0ef20b65b756b7601059b3a9a200c8..1c36083591c9a4d474a8b2dffb8c8abd2882ac0b 100644 --- a/src/doctor/followUp/separateFU/detail/components/DiabetesDetail.vue +++ b/src/doctor/followUp/separateFU/detail/components/DiabetesDetail.vue @@ -342,7 +342,10 @@ export default { { title: '现住址', key: 'presentCodeName' }, { title: '详细地址', key: 'nowAddress' }, { title: '户籍地址', key: 'registeredCodeName' }, - { title: '详细地址', key: 'permanentAddress' } + { title: '详细地址', key: 'permanentAddress' }, + { title: '联系人姓名', key: 'contactName' }, + { title: '联系人与居民关系', key: 'relationName' }, + { title: '联系人电话', key: 'contactPhone' } ], columnsPhysical: [ { title: '收缩压SBP', key: 'signSystolicPressure', unit: 'mmHg' }, diff --git a/src/doctor/followUp/separateFU/detail/components/DyslipidemiaDetail.vue b/src/doctor/followUp/separateFU/detail/components/DyslipidemiaDetail.vue index e9344206ad4f735cd70f163aa6806b6e8368f090..8ebd4feaaab89f50101c10045495af77006039e3 100644 --- a/src/doctor/followUp/separateFU/detail/components/DyslipidemiaDetail.vue +++ b/src/doctor/followUp/separateFU/detail/components/DyslipidemiaDetail.vue @@ -311,7 +311,10 @@ export default { { title: '现住址', key: 'presentCodeName' }, { title: '详细地址', key: 'nowAddress' }, { title: '户籍地址', key: 'registeredCodeName' }, - { title: '详细地址', key: 'permanentAddress' } + { title: '详细地址', key: 'permanentAddress' }, + { title: '联系人姓名', key: 'contactName' }, + { title: '联系人与居民关系', key: 'relationName' }, + { title: '联系人电话', key: 'contactPhone' } ], columnsPhysical: [ { title: '收缩压SBP', key: 'signSystolicPressure', unit: 'mmHg' }, diff --git a/src/doctor/followUp/separateFU/detail/components/HypertensionDetail.vue b/src/doctor/followUp/separateFU/detail/components/HypertensionDetail.vue index c343a8192ca3151fd8285ad62e1cf7dff8aa59c3..11237311327991c3b97f8554b63357fd54498fd9 100644 --- a/src/doctor/followUp/separateFU/detail/components/HypertensionDetail.vue +++ b/src/doctor/followUp/separateFU/detail/components/HypertensionDetail.vue @@ -169,6 +169,36 @@ <template #right-icon> <doc-icon type="doc-down" /> </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"> + <template v-if="x.insType === 99"> + <div>检查结果:{{ store.getDictValue('CP00157', y.itemValue) }}</div> + <div v-if="y.itemValue === '2'">异常情况:{{ y.abnormalSituation }}</div> + <div>影像报告:</div> + <ImagePreview :img-list="y.picturesList"></ImagePreview> + </template> + <template v-else> + <span>{{ y.itemName }}</span> + <span v-if="y.itemName">:</span> + <span>{{ y.itemValue }}</span> + <span class="ml-1">{{ y.unit }}</span> + </template> + </div> + </div> + </div> </van-collapse-item> <van-collapse-item key="7" title="目前高血压用药及依从性" name="7"> <template #right-icon> @@ -364,7 +394,10 @@ export default { { title: '现住址', key: 'presentCodeName' }, { title: '详细地址', key: 'nowAddress' }, { title: '户籍地址', key: 'registeredCodeName' }, - { title: '详细地址', key: 'permanentAddress' } + { title: '详细地址', key: 'permanentAddress' }, + { title: '联系人姓名', key: 'contactName' }, + { title: '联系人与居民关系', key: 'relationName' }, + { title: '联系人电话', key: 'contactPhone' } ], columnsPhysical: [ { title: '收缩压SBP', key: 'signSystolicPressure', unit: 'mmHg' }, @@ -408,6 +441,22 @@ export default { } else { return [] } + }, + 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: { diff --git a/src/doctor/followUp/separateFU/detail/components/StrokeDetail.vue b/src/doctor/followUp/separateFU/detail/components/StrokeDetail.vue index e9344206ad4f735cd70f163aa6806b6e8368f090..2a86f6eebad65ffca82f4e6c777520378c28bb3b 100644 --- a/src/doctor/followUp/separateFU/detail/components/StrokeDetail.vue +++ b/src/doctor/followUp/separateFU/detail/components/StrokeDetail.vue @@ -311,7 +311,10 @@ export default { { title: '现住址', key: 'presentCodeName' }, { title: '详细地址', key: 'nowAddress' }, { title: '户籍地址', key: 'registeredCodeName' }, - { title: '详细地址', key: 'permanentAddress' } + { title: '详细地址', key: 'permanentAddress' }, + { title: '联系人姓名', key: 'contactName' }, + { title: '联系人与居民关系', key: 'relationName' }, + { title: '联系人电话', key: 'contactPhone' } ], columnsPhysical: [ { title: '收缩压SBP', key: 'signSystolicPressure', unit: 'mmHg' }, @@ -319,7 +322,6 @@ export default { { title: '身高', key: 'signHeight', unit: 'cm' }, { title: '体重', key: 'signWeight', unit: 'kg' }, { title: 'BMI', key: 'signBmi', unit: 'kg/m²' }, - { title: '腰围', key: 'signWaistline', unit: 'cm' }, { title: '心率', key: 'signHeartRate', unit: '次/分' }, { title: '其他', key: 'signOther' } ],