yuwandanmian преди 1 година
родител
ревизия
624ba68b43
променени са 4 файла, в които са добавени 33 реда и са изтрити 43 реда
  1. 0 0
      debug.log
  2. 3 1
      src/views/allcase/caseViews.vue
  3. 23 35
      src/views/data/medicalRecords/index.vue
  4. 7 7
      src/views/search/index.vue

+ 0 - 0
debug.log


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

@@ -104,7 +104,9 @@
           <DeathText :dataObjArr="dataObj"></DeathText>
         </div>
         <div v-else>
-          <newContFile v-for="(item, index) of text" :key="index" :text="item.HJNR" :name="name_title"></newContFile>
+          <div v-if="update">
+            <newContFile v-for="(item, index) of text" :key="index" :text="item.HJNR" :name="name_title" ></newContFile>
+          </div>
         </div>
       </div>
       <!-- status 不存在 意味着不脱敏、医院自助查询 -->

+ 23 - 35
src/views/data/medicalRecords/index.vue

@@ -6,8 +6,11 @@
           <div class="selectDns"></div>
           <el-input v-model="formData.recordNum" class="width150" placeholder="病案号"></el-input>
           <span class="kong"></span>
+          <el-select v-model="formData.AAC11C" clearable filterable class="selects" placeholder="出院科室">
+            <el-option v-for="(item, index) in departmentList" :label="item.name" :value="item.name" :key="index"></el-option>
+          </el-select>
+          <span class="kong"></span>
           <el-date-picker v-model="formData.startTime" type="date" format="yyyy 年 MM 月 dd 日" value-format="yyyyMMdd" placeholder="开始日期"></el-date-picker>
-
           <el-date-picker
             v-model="formData.endTime"
             type="date"
@@ -17,22 +20,15 @@
             placeholder="结束日期"
           ></el-date-picker>
           <span class="kong"></span>
-          <!-- <span class="demonstration">反馈关键词</span> -->
-          <!-- <el-input class="ins" placeholder="请输入内容"></el-input> -->
           <el-button type="primary" @click="funQuery">查询</el-button>
           <span class="kong"></span>
           <el-button @click="reset">重置条件</el-button>
-
-          <span class="kong"></span>
-          <el-button type="text" @click="goto('/data/query')">更多查询条件</el-button>
-          <span class="kong"></span>
-
-          <el-button type="primary" icon="el-icon-download" @click="onExport" class="export-btn">导出数据</el-button>
-          <span class="kong"></span>
-          <el-button style="float: right" @click="toPrePage">返回</el-button>
         </div>
       </div>
-      <Title :title="'病案首页列表'" />
+      <div style="position: relative; margin-bottom: 30px;">
+        <Title :title="'病案首页列表'" />
+        <el-button type="primary" icon="el-icon-download" @click="onExport" class="export-btn">导出数据</el-button>
+      </div>
       <el-table :data="tableData" style="width: 100%">
         <el-table-column type="index" label="序号"></el-table-column>
         <el-table-column prop="AAA28" label="病案号">
@@ -91,6 +87,7 @@ export default {
         recordNum: '',
         startTime: '',
         endTime: '',
+        AAC11C: ''
       },
       tableData: [],
       // 分页数据
@@ -99,11 +96,13 @@ export default {
         currentPage: 1,
         pageSize: 10,
       },
+      departmentList: [],
     };
   },
   mounted() {
     this.formData.endTime = this.storageGet('endTime');
     this.formData.startTime = this.storageGet('startTime');
+    this.selectInfo()
     this.funQuery();
   },
   beforeRouteEnter(to, from, next) {
@@ -149,33 +148,20 @@ export default {
     pageHasChanged() {
       this.funQuery();
     },
-    // selectInfo() {
-    //   let pramse = {};
-    //   this.$axios
-    //     .post("/selectInfo")
-    //     .then((res) => {
-    //       this.payList = res.data.pay;
-    //       console.log(this.payList);
-    //       //支付方式 pay
-    //       this.departmentList = res.data.department;
-    //       //出院科室 department
-    //       this.levelList = res.data.level;
-    //       //问题属性 level
-    //       this.coderList = res.data.coder;
-    //       //编码元  coder
-    //       this.statusList = res.data.status;
-    //       this.fieldList = res.data.field;
-    //     });
-    // },
+    selectInfo() {
+      this.$axios.post('/selectInfo').then(res => {
+        this.departmentList = res.data.department.slice(1, res.data.department.length);
+      });
+    },
     funQuery() {
       //查询
       let pramse = {
-        // AAC01: this.formData.rangeDate, //出院时间
         AAC01_start_date: this.formData.startTime || '',
         AAC01_end_date: this.formData.endTime || '',
         AAA28: this.formData.recordNum,
         page: this.paginationData.currentPage, //页码
-        limit: this.paginationData.pageSize, //条数
+        limit: this.paginationData.pageSize, //条数,
+        AAC11C: this.formData.AAC11C
       };
       this.$axios.post('/qualityList', pramse).then(res => {
         console.log(res);
@@ -268,9 +254,6 @@ export default {
     align-items: center;
     justify-content: center;
   }
-  .selects {
-    width: 100%;
-  }
   .rowsa {
     margin-bottom: 20px;
   }
@@ -346,4 +329,9 @@ export default {
 .kong {
   padding: 0 10px;
 }
+.export-btn {
+  position: absolute;
+  right: 0;
+  top: -10px;
+}
 </style>

+ 7 - 7
src/views/search/index.vue

@@ -320,13 +320,13 @@
                   <span v-html="item.ryjl.RYJL_ZHUANKE"></span>
                 </el-descriptions-item>
                 <el-descriptions-item label="辅助检查" v-if="item.ryjl.RYJL_FZJC">
-                  <span v-for="(aItem, aIndex) of item.ryjl.RYJL_FZJC" :key="aIndex">
+                  <span v-for="(aItem, aIndex) of JSON.parse(item.ryjl.RYJL_FZJC)" :key="aIndex">
                     <span v-if="aIndex">;</span>
                     <span v-html="aItem"></span>
                   </span>
                 </el-descriptions-item>
                 <el-descriptions-item label="初步诊断" v-if="item.ryjl.RYJL_CBZD">
-                  <span v-for="(aItem, aIndex) of item.ryjl.RYJL_CBZD" :key="aIndex">
+                  <span v-for="(aItem, aIndex) of JSON.parse(item.ryjl.RYJL_CBZD)" :key="aIndex">
                     <span v-if="aIndex">;</span>
                     <span v-html="aItem"></span>
                   </span>
@@ -349,31 +349,31 @@
                   <span v-html="item.bcjl_scbc.BCJL_SCBC_CBZD_ONE"></span>
                 </el-descriptions-item>
                 <el-descriptions-item label="其他初步诊断" v-if="item.bcjl_scbc.BCJL_SCBC_CBZD_OTHER">
-                  <span v-for="(aItem, aIndex) of item.bcjl_scbc.BCJL_SCBC_CBZD_OTHER" :key="aIndex">
+                  <span v-for="(aItem, aIndex) of JSON.parse(item.bcjl_scbc.BCJL_SCBC_CBZD_OTHER)" :key="aIndex">
                     <span v-if="aIndex">;</span>
                     <span v-html="aItem"></span>
                   </span>
                 </el-descriptions-item>
                 <el-descriptions-item label="诊断依据" v-if="item.bcjl_scbc.BCJL_SCBC_ZDYJ">
-                  <span v-for="(aItem, aIndex) of item.bcjl_scbc.BCJL_SCBC_ZDYJ" :key="aIndex">
+                  <span v-for="(aItem, aIndex) of JSON.parse(item.bcjl_scbc.BCJL_SCBC_ZDYJ)" :key="aIndex">
                     <span v-if="aIndex">;</span>
                     <span v-html="aItem"></span>
                   </span>
                 </el-descriptions-item>
                 <el-descriptions-item label="鉴别诊断" v-if="item.bcjl_scbc.BCJL_SCBC_JBZD">
-                  <span v-for="(aItem, aIndex) of item.bcjl_scbc.BCJL_SCBC_JBZD" :key="aIndex">
+                  <span v-for="(aItem, aIndex) of JSON.parse(item.bcjl_scbc.BCJL_SCBC_JBZD)" :key="aIndex">
                     <span v-if="aIndex">;</span>
                     <span v-html="aItem"></span>
                   </span>
                 </el-descriptions-item>
                 <el-descriptions-item label="鉴别诊断名称" v-if="item.bcjl_scbc.BCJL_SCBC_JBZDMC">
-                  <span v-for="(aItem, aIndex) of item.bcjl_scbc.BCJL_SCBC_JBZDMC" :key="aIndex">
+                  <span v-for="(aItem, aIndex) of JSON.parse(item.bcjl_scbc.BCJL_SCBC_JBZDMC)" :key="aIndex">
                     <span v-if="aIndex">;</span>
                     <span v-html="aItem"></span>
                   </span>
                 </el-descriptions-item>
                 <el-descriptions-item label="诊疗记录" v-if="item.bcjl_scbc.BCJL_SCBC_ZLJH">
-                  <span v-for="(aItem, aIndex) of item.bcjl_scbc.BCJL_SCBC_ZLJH" :key="aIndex">
+                  <span v-for="(aItem, aIndex) of JSON.parse(item.bcjl_scbc.BCJL_SCBC_ZLJH)" :key="aIndex">
                     <span v-if="aIndex">;</span>
                     <span v-html="aItem"></span>
                   </span>