Browse Source

首次病程记录-格式化展示

liyanyan 2 days ago
parent
commit
9e8e561be0
2 changed files with 52 additions and 6 deletions
  1. 1 1
      src/views/allcase/caseViews.vue
  2. 51 5
      src/views/allcase/components/CaseRecord2.vue

+ 1 - 1
src/views/allcase/caseViews.vue

@@ -72,7 +72,7 @@
         </div>
         <div v-else-if="parentType == 294">
           <!-- 病程记录 -->
-          <CaseRecord :data="caseRecodeInfo" v-if="caseRecodeInfo.is_format === 1" />
+          <CaseRecord :data="caseRecodeInfo" v-if="caseRecodeInfo.is_format === 1" :ZYH="valData"/>
           <NoFormatText :text="caseRecodeInfo.content" :data="caseRecodeInfo" name="" v-else />
         </div>
         <div v-else-if="parentType == 303">

+ 51 - 5
src/views/allcase/components/CaseRecord2.vue

@@ -7,19 +7,19 @@
       <el-row :gutter="32">
         <el-col :span="6">
           <span class="text-blod">科室:</span>
-          <span>{{ data.keshi }}</span>
+          <span>{{ baseInfo.BRKS}}</span>
         </el-col>
         <el-col :span="6">
           <span class="text-blod">姓名:</span>
-          <span>{{ data.brxm }}</span>
+          <span>{{ baseInfo.BRXM }}</span>
         </el-col>
         <el-col :span="6">
           <span class="text-blod">床号:</span>
-          <span>{{ data.ch }}</span>
+          <span>{{ baseInfo.CH }}</span>
         </el-col>
         <el-col :span="6">
           <span class="text-blod">住院号码:</span>
-          <span>{{ data.brbh }}</span>
+          <span>{{ baseInfo.ZYH }}</span>
         </el-col>
       </el-row>
     </div>
@@ -45,7 +45,7 @@
       <el-row :gutter="32">
         <!-- type 1为普通病程记录 2. 术前 3术后 4.查房 -->
         <template v-if="data.type === 1">
-          <el-col :span="24" class="mb10">
+          <!-- <el-col :span="24" class="mb10">
             <span class="text-blod">病历特点:</span>
             <div v-for="(item, index) of data.BLTD" :key="`bltd1${index}`" class="pl76 mb20">{{ item.trim() }}</div>
           </el-col>
@@ -64,6 +64,26 @@
           <el-col :span="24" class="mb10">
             <span class="text-blod">诊疗计划:</span>
             <div v-for="(item, index) of data.ZLJH" :key="`zljh1${index}`" class="pl76 mb20">{{ item.trim() }}</div>
+          </el-col> -->
+          <el-col :span="24" class="mb10">
+            <span class="text-blod">病历特点:</span>
+            <div class="pl76 mb20">{{ data.BLTD}}</div>
+          </el-col>
+          <el-col :span="24" class="mb10">
+            <span class="text-blod">初步诊断:</span>
+            <div class="pl76 mb20">{{ data.CBZD}}</div>
+          </el-col>
+          <el-col :span="24" class="mb10">
+            <span class="text-blod">诊断依据:</span>
+            <div class="pl76 mb20">{{ data.ZDYJ }}</div>
+          </el-col>
+          <el-col :span="24" class="mb10">
+            <span class="text-blod">鉴别诊断:</span>
+            <div class="pl76 mb20">{{ data.JBZD }}</div>
+          </el-col>
+          <el-col :span="24" class="mb10">
+            <span class="text-blod">诊疗计划:</span>
+            <div class="pl76 mb20">{{ data.ZLJH }}</div>
           </el-col>
         </template>
         <!-- type 2术前 -->
@@ -209,6 +229,8 @@
 </template>
 
 <script>
+import { getBrry } from '@/api/qc';
+
 export default {
   props: {
     data: {
@@ -217,6 +239,12 @@ export default {
         return {};
       },
     },
+    ZYH: {
+      type: String,
+      default() {
+        return '';
+      },
+    }
   },
   computed: {
     titleName() {
@@ -238,6 +266,24 @@ export default {
       return str;
     },
   },
+  data() {
+    return {
+      baseInfo: {}
+    }
+  },
+  mounted() {
+    this.getBaseInfo()
+  },
+  methods: {
+    getBaseInfo() {
+        getBrry({zyh: this.$props.ZYH}).then(res => {
+          if (res.code == 200) {
+           this.baseInfo = res.data || {}
+          }
+        })
+    },
+        
+  }
 };
 </script>