Browse Source

住院病案详情

yuwandanmian 1 year ago
parent
commit
3f330e073d
2 changed files with 144 additions and 125 deletions
  1. 143 124
      src/views/medicalRecord/components/ControlDialog.vue
  2. 1 1
      src/views/medicalRecord/index.vue

+ 143 - 124
src/views/medicalRecord/components/ControlDialog.vue

@@ -18,7 +18,7 @@
       <span class="qz">强制</span>
       <span class="jy">建议</span>
     </div>
-    <el-scrollbar style="height: 500px;">
+    <el-scrollbar style="height: 500px">
       <div class="cont-reight-bottom" v-for="(item, index) in controls.list" :key="index">
         <div :class="item.level == 1 ? 'cont-reight-bottom-title-null' : 'cont-reight-bottom-title'">
           <span v-if="item.category == 0">A类</span>
@@ -51,128 +51,147 @@ export default {
   data() {
     return {
       controls: {
-        "ZYH": "809257",
-        "score": {
-            "score": 99,
-            "level": 0
-        },
-        "list": [
-            {
-                "error_rule": 21,
-                "level": 0,
-                "field_name": "单位邮编",
-                "category": 3,
-                "down": 0.5,
-                "desc": "单位邮编填写不规范"
-            },
-            {
-                "error_rule": 6,
-                "level": 0,
-                "field_name": "健康卡号",
-                "category": 3,
-                "down": 0.5,
-                "desc": "健康卡号填写不规范"
-            },
-            {
-                "error_rule": 1441,
-                "level": 1,
-                "field_name": "有创呼吸机使用时间",
-                "category": 0,
-                "down": 0,
-                "desc": "收费明细含【呼吸机辅助呼吸】,有创呼吸机使用时间【不能为0,不能为空】"
-            },
-            {
-                "error_rule": 1457,
-                "level": 1,
-                "field_name": "主要诊断编码",
-                "category": 0,
-                "down": 0,
-                "desc": "诊断编码出现S00-S09,颅内损伤昏迷时间6个空必填一个数字"
-            },
-            {
-                "error_rule": 1441,
-                "level": 1,
-                "field_name": "有创呼吸机使用时间",
-                "category": 0,
-                "down": 0,
-                "desc": "收费明细含【呼吸机辅助呼吸】,有创呼吸机使用时间【不能为0,不能为空】"
-            },
-            {
-                "error_rule": 1457,
-                "level": 1,
-                "field_name": "主要诊断编码",
-                "category": 0,
-                "down": 0,
-                "desc": "诊断编码出现S00-S09,颅内损伤昏迷时间6个空必填一个数字"
-            },
-            {
-                "error_rule": 1441,
-                "level": 1,
-                "field_name": "有创呼吸机使用时间",
-                "category": 0,
-                "down": 0,
-                "desc": "收费明细含【呼吸机辅助呼吸】,有创呼吸机使用时间【不能为0,不能为空】"
-            },
-            {
-                "error_rule": 1457,
-                "level": 1,
-                "field_name": "主要诊断编码",
-                "category": 0,
-                "down": 0,
-                "desc": "诊断编码出现S00-S09,颅内损伤昏迷时间6个空必填一个数字"
-            },
-            {
-                "error_rule": 1441,
-                "level": 1,
-                "field_name": "有创呼吸机使用时间",
-                "category": 0,
-                "down": 0,
-                "desc": "收费明细含【呼吸机辅助呼吸】,有创呼吸机使用时间【不能为0,不能为空】"
-            },
-            {
-                "error_rule": 1457,
-                "level": 1,
-                "field_name": "主要诊断编码",
-                "category": 0,
-                "down": 0,
-                "desc": "诊断编码出现S00-S09,颅内损伤昏迷时间6个空必填一个数字"
-            },
-            {
-                "error_rule": 1441,
-                "level": 1,
-                "field_name": "有创呼吸机使用时间",
-                "category": 0,
-                "down": 0,
-                "desc": "收费明细含【呼吸机辅助呼吸】,有创呼吸机使用时间【不能为0,不能为空】"
-            },
-            {
-                "error_rule": 1457,
-                "level": 1,
-                "field_name": "主要诊断编码",
-                "category": 0,
-                "down": 0,
-                "desc": "诊断编码出现S00-S09,颅内损伤昏迷时间6个空必填一个数字"
-            },
-            {
-                "error_rule": 1441,
-                "level": 1,
-                "field_name": "有创呼吸机使用时间",
-                "category": 0,
-                "down": 0,
-                "desc": "收费明细含【呼吸机辅助呼吸】,有创呼吸机使用时间【不能为0,不能为空】"
-            },
-            {
-                "error_rule": 1457,
-                "level": 1,
-                "field_name": "主要诊断编码",
-                "category": 0,
-                "down": 0,
-                "desc": "诊断编码出现S00-S09,颅内损伤昏迷时间6个空必填一个数字"
-            }
-        ]
-    },
+        ZYH: '',
+        score: '',
+        list: []
+      },
+      // controls: {
+      //   ZYH: '809257',
+      //   score: {
+      //     score: 99,
+      //     level: 0,
+      //   },
+      //   list: [
+      //     {
+      //       error_rule: 21,
+      //       level: 0,
+      //       field_name: '单位邮编',
+      //       category: 3,
+      //       down: 0.5,
+      //       desc: '单位邮编填写不规范',
+      //     },
+      //     {
+      //       error_rule: 6,
+      //       level: 0,
+      //       field_name: '健康卡号',
+      //       category: 3,
+      //       down: 0.5,
+      //       desc: '健康卡号填写不规范',
+      //     },
+      //     {
+      //       error_rule: 1441,
+      //       level: 1,
+      //       field_name: '有创呼吸机使用时间',
+      //       category: 0,
+      //       down: 0,
+      //       desc: '收费明细含【呼吸机辅助呼吸】,有创呼吸机使用时间【不能为0,不能为空】',
+      //     },
+      //     {
+      //       error_rule: 1457,
+      //       level: 1,
+      //       field_name: '主要诊断编码',
+      //       category: 0,
+      //       down: 0,
+      //       desc: '诊断编码出现S00-S09,颅内损伤昏迷时间6个空必填一个数字',
+      //     },
+      //     {
+      //       error_rule: 1441,
+      //       level: 1,
+      //       field_name: '有创呼吸机使用时间',
+      //       category: 0,
+      //       down: 0,
+      //       desc: '收费明细含【呼吸机辅助呼吸】,有创呼吸机使用时间【不能为0,不能为空】',
+      //     },
+      //     {
+      //       error_rule: 1457,
+      //       level: 1,
+      //       field_name: '主要诊断编码',
+      //       category: 0,
+      //       down: 0,
+      //       desc: '诊断编码出现S00-S09,颅内损伤昏迷时间6个空必填一个数字',
+      //     },
+      //     {
+      //       error_rule: 1441,
+      //       level: 1,
+      //       field_name: '有创呼吸机使用时间',
+      //       category: 0,
+      //       down: 0,
+      //       desc: '收费明细含【呼吸机辅助呼吸】,有创呼吸机使用时间【不能为0,不能为空】',
+      //     },
+      //     {
+      //       error_rule: 1457,
+      //       level: 1,
+      //       field_name: '主要诊断编码',
+      //       category: 0,
+      //       down: 0,
+      //       desc: '诊断编码出现S00-S09,颅内损伤昏迷时间6个空必填一个数字',
+      //     },
+      //     {
+      //       error_rule: 1441,
+      //       level: 1,
+      //       field_name: '有创呼吸机使用时间',
+      //       category: 0,
+      //       down: 0,
+      //       desc: '收费明细含【呼吸机辅助呼吸】,有创呼吸机使用时间【不能为0,不能为空】',
+      //     },
+      //     {
+      //       error_rule: 1457,
+      //       level: 1,
+      //       field_name: '主要诊断编码',
+      //       category: 0,
+      //       down: 0,
+      //       desc: '诊断编码出现S00-S09,颅内损伤昏迷时间6个空必填一个数字',
+      //     },
+      //     {
+      //       error_rule: 1441,
+      //       level: 1,
+      //       field_name: '有创呼吸机使用时间',
+      //       category: 0,
+      //       down: 0,
+      //       desc: '收费明细含【呼吸机辅助呼吸】,有创呼吸机使用时间【不能为0,不能为空】',
+      //     },
+      //     {
+      //       error_rule: 1457,
+      //       level: 1,
+      //       field_name: '主要诊断编码',
+      //       category: 0,
+      //       down: 0,
+      //       desc: '诊断编码出现S00-S09,颅内损伤昏迷时间6个空必填一个数字',
+      //     },
+      //     {
+      //       error_rule: 1441,
+      //       level: 1,
+      //       field_name: '有创呼吸机使用时间',
+      //       category: 0,
+      //       down: 0,
+      //       desc: '收费明细含【呼吸机辅助呼吸】,有创呼吸机使用时间【不能为0,不能为空】',
+      //     },
+      //     {
+      //       error_rule: 1457,
+      //       level: 1,
+      //       field_name: '主要诊断编码',
+      //       category: 0,
+      //       down: 0,
+      //       desc: '诊断编码出现S00-S09,颅内损伤昏迷时间6个空必填一个数字',
+      //     },
+      //   ],
+      // },
     };
   },
+  created() {
+    this.getData()
+  },
+  methods: {
+    // 获取详情
+    getData() {
+      const params = {
+        ZYH: this.data.zyh
+      }
+      this.$axios.post('/bmy/qualityResult', params).then(res => {
+        this.controls = res.data
+      });
+    }
+  }
 };
 </script>
 <style lang="scss">
@@ -260,11 +279,11 @@ export default {
 .cont-reight-bottom-title {
   width: 90px;
   background: #ffdfdf;
-  border-right: 3px solid #ED3028;
+  border-right: 3px solid #ed3028;
   text-align: center;
   font-size: 24px;
   font-weight: bold;
-  color: #ED3028;
+  color: #ed3028;
   position: relative;
   display: flex;
   flex-direction: column;
@@ -273,7 +292,7 @@ export default {
 }
 .cont-reight-bottom-title-null {
   width: 90px;
-  background: #E7F3F4;
+  background: #e7f3f4;
   border-right: 3px solid #178691;
   text-align: center;
   font-size: 24px;

+ 1 - 1
src/views/medicalRecord/index.vue

@@ -488,7 +488,7 @@
       </table>
     </div>
     <!-- 质控栏 -->
-    <ControlDialogVue :data="controlData" />
+    <ControlDialogVue v-if="controlData.bSwitch" :data="controlData" />
   </div>
 </template>