Browse Source

HIS传值问题去零

master
bianyaqi 2 years ago
parent
commit
fab8240444
  1. 25
      src/components/360View/index.vue

25
src/components/360View/index.vue

@ -34,19 +34,19 @@
<div class="rightBox">
<el-tabs type="border-card" :value="timeAxisType" style="height: 100%" @tab-click="tabClick">
<el-tab-pane name="病史总览" label="病史总览" style="height: 100%">
<overView v-if="timeAxisType==='病史总览'" :patient-id="patientId||$route.query.patientId" />
<overView v-if="timeAxisType==='病史总览'" :patient-id="patientId||routePatientId" />
</el-tab-pane>
<el-tab-pane name="门诊病历" label="门诊病历" style="height: 100%">
<medicalRecord :is-dev="isDev" :type-name="timeAxisType" :patient-id="patientId || $route.query.patientId" :is-search="isSearch || $route.query.isSearch" :only-read="readOnly" />
<medicalRecord :is-dev="isDev" :type-name="timeAxisType" :patient-id="patientId || routePatientId" :is-search="isSearch || $route.query.isSearch" :only-read="readOnly" />
</el-tab-pane>
<el-tab-pane name="常规检查" label="常规检查" style="height: 100%">
<routine v-if="timeAxisType==='常规检查'" :patient-id="patientId||$route.query.patientId" :date="date" :only-read="readOnly" />
<routine v-if="timeAxisType==='常规检查'" :patient-id="patientId||routePatientId" :date="date" :only-read="readOnly" />
</el-tab-pane>
<el-tab-pane name="特殊检查" label="特殊检查" style="height: 100%">
<special v-if="timeAxisType==='特殊检查'" :patient-id="patientId||$route.query.patientId" :only-read="readOnly" />
<special v-if="timeAxisType==='特殊检查'" :patient-id="patientId||routePatientId" :only-read="readOnly" />
</el-tab-pane>
<el-tab-pane name="视光档案" label="视光档案" style="height: 100%">
<opticalFile v-if="timeAxisType==='视光档案'" :is-dev="isDev" :patient-id="patientId||$route.query.patientId" :is-search="isSearch || $route.query.isSearch" :only-read="readOnly" />
<opticalFile v-if="timeAxisType==='视光档案'" :is-dev="isDev" :patient-id="patientId||routePatientId" :is-search="isSearch || $route.query.isSearch" :only-read="readOnly" />
</el-tab-pane>
<el-tab-pane name="诊断" label="诊断" style="height: 100%">
<el-table
@ -209,7 +209,7 @@
</el-table>
</el-tab-pane>
<el-tab-pane name="随访记录" label="随访记录" style="height: 100%">
<followUpRecord v-if="timeAxisType==='随访记录'" :patient-id="patientId||$route.query.patientId" :only-read="readOnly" />
<followUpRecord v-if="timeAxisType==='随访记录'" :patient-id="patientId||routePatientId" :only-read="readOnly" />
</el-tab-pane>
</el-tabs>
</div>
@ -312,6 +312,13 @@ export default {
} else {
return this.onlyRead
}
},
routePatientId() {
let pid = ''
if (this.$route.query.patientId) {
pid = this.$route.query.patientId.replace(/^0+/, '')
}
return pid
}
},
watch: {
@ -442,7 +449,7 @@ export default {
'/patient/view/getPatientData',
{
params: {
patientId: this.patientId || this.$route.query.patientId
patientId: this.patientId || this.routePatientId
}
}
)
@ -458,7 +465,7 @@ export default {
'/patient/view/getTimeAxisData',
{
params: {
patientId: this.patientId || this.$route.query.patientId
patientId: this.patientId || this.routePatientId
}
}
)
@ -481,7 +488,7 @@ export default {
params: {
date: this.date,
groupName: this.timeAxisType,
patientId: this.patientId || this.$route.query.patientId
patientId: this.patientId || this.routePatientId
}
})
if (res.code === 0) {

Loading…
Cancel
Save