Jelajahi Sumber

不良事件扩充与优化

lighter 9 bulan lalu
induk
melakukan
cf229121b5

+ 30 - 17
src/data/adverse-event.js

@@ -132,10 +132,22 @@ export const dict = {
         { name: '导管插入输注与管理错误', id: 'a4' },
         { name: '标本采集应用与管理', id: 'a5' },
         { name: '药物外渗', id: 'a6' },
+        { name: '护理诊疗常规、指南、操作规程应用与管理错误', id: 'z1' },
+        { name: '护理病历与其他诊疗文件书写与使用错误', id: 'z2' },
+        { name: '输液反应事件', id: 'z3' },
+        { name: '烧烫伤/误吸/误咽', id: 'z4' },
+        { name: '约束意外/转运意外', id: 'z5' },
+        { name: '信息传递/知情同意', id: 'z6' },
+        { name: '饮食与营养事件/物品运送', id: 'z7' },
+        { name: '住院患者失踪', id: 'z8' },
+        { name: '住院患者自杀', id: 'z9' },
+        { name: '产房新生儿被抱错等', id: 'z10' },
+        { name: '其他事件', id: 'z11' },
       ],
       name: '护理安全',
       id: 'a',
     },
+
     {
       children: [
         { name: '信息传递错误事件', id: 'b1' },
@@ -152,28 +164,29 @@ export const dict = {
         { name: '非预期事件', id: 'b12' },
         { name: '医护安全事件', id: 'b13' },
         { name: '不作为事件', id: 'b14' },
+        { name: '其他事件', id: 'b15' },
       ],
       name: '医疗安全',
       id: 'b',
     },
 
-    {
-      children: [
-        { name: '护理诊疗常规、指南、操作规程应用与管理错误', id: 'z1' },
-        { name: '护理病历与其他诊疗文件书写与使用错误', id: 'z2' },
-        { name: '输液反应事件', id: 'z3' },
-        { name: '烧烫伤/误吸/误咽', id: 'z4' },
-        { name: '约束意外/转运意外', id: 'z5' },
-        { name: '信息传递/知情同意', id: 'z6' },
-        { name: '饮食与营养事件/物品运送', id: 'z7' },
-        { name: '住院患者失踪', id: 'z8' },
-        { name: '住院患者自杀', id: 'z9' },
-        { name: '产房新生儿被抱错等', id: 'z10' },
-        { name: '其他事件', id: 'z11' },
-      ],
-      name: '其他',
-      id: 'z',
-    },
+    // {
+    //   children: [
+    //     { name: '护理诊疗常规、指南、操作规程应用与管理错误', id: 'z1' },
+    //     { name: '护理病历与其他诊疗文件书写与使用错误', id: 'z2' },
+    //     { name: '输液反应事件', id: 'z3' },
+    //     { name: '烧烫伤/误吸/误咽', id: 'z4' },
+    //     { name: '约束意外/转运意外', id: 'z5' },
+    //     { name: '信息传递/知情同意', id: 'z6' },
+    //     { name: '饮食与营养事件/物品运送', id: 'z7' },
+    //     { name: '住院患者失踪', id: 'z8' },
+    //     { name: '住院患者自杀', id: 'z9' },
+    //     { name: '产房新生儿被抱错等', id: 'z10' },
+    //     { name: '其他事件', id: 'z11' },
+    //   ],
+    //   name: '其他',
+    //   id: 'z',
+    // },
   ],
   positions: [
     { id: 1, name: '助理护士' },

+ 15 - 0
src/views/hospitalization/adverse-event/AllAdverseEvent.vue

@@ -1,6 +1,19 @@
 <template>
   <div class="layout_container">
     <header class="round-header">
+      <el-select v-model="queryParam.type" style="width: 100px">
+        <el-option :value="1" label="护理安全" />
+        <el-option :value="2" label="医疗安全" />
+        <el-option :value="0" label="全部" />
+      </el-select>
+
+      <el-select v-model="queryParam.level" style="width: 100px" clearable>
+        <el-option :value="0" label="Ⅰ级事件" />
+        <el-option :value="1" label="Ⅱ级事件" />
+        <el-option :value="2" label="Ⅲ级事件" />
+        <el-option :value="3" label="IV级事件" />
+      </el-select>
+
       <el-date-picker
           v-model="dateRange"
           type="daterange"
@@ -110,6 +123,8 @@ const allWards = ref([])
 const queryParam = reactive({
   start: null,
   end: null,
+  type: 1,
+  level: null,
   wardCode: '',
   currentPage: 1,
   pageSize: 30,

+ 1 - 1
src/views/hospitalization/adverse-event/component/EventPrinter.vue

@@ -96,7 +96,7 @@
       <td colspan="2">处理时间:{{ report.deptDealTime }}</td>
     </tr>
     <tr>
-      <th rowspan="2" colspan="2">护理部处理意见</th>
+      <th rowspan="2" colspan="2">护理部/医务部处理意见</th>
       <td rowspan="2" colspan="5" style="text-align: left;padding-left: 10px;">{{ report.finalDealing }}</td>
       <td colspan="2">处理人:{{ report.finalDealerName }}</td>
     </tr>

+ 1 - 1
src/views/hospitalization/adverse-event/component/EventViewer.vue

@@ -112,7 +112,7 @@
         </div>
       </el-col>
       <el-col :span="12">
-        <el-tag>护理部处理意见</el-tag>
+        <el-tag>护理部/医务部处理意见</el-tag>
         <el-input
             style="margin-top: 6px;"
             type="textarea"