Ver código fonte

问题反馈

yuwandanmian 2 anos atrás
pai
commit
61323868af

+ 250 - 1
src/views/allcase/caseIndex.vue

@@ -511,6 +511,251 @@ export default {
           ],
         },
       ],
+      // 医院嵌入需显示指标4/5/6/7/11/12/13/14/15/17/18/19/21/23/25
+      menus2: [
+        {
+          id: 2,
+          name: '二、病历书写时效性指标',
+          children: [
+            {
+              id: 21,
+              name: '指标四、入院记录 24 小时内完成率',
+              children: [
+                {
+                  id: 211,
+                  name: '入院记录在患者入院24小时内完成的住院患者病历数',
+                },
+                {
+                  id: 212,
+                  name: '同期入院患者病历总数',
+                },
+              ],
+            },
+            {
+              id: 22,
+              name: '指标五、手术记录24小时内完成率',
+              children: [
+                {
+                  id: 221,
+                  name: '手术记录在术后24小时内完成的住院患者病历数',
+                },
+                {
+                  id: 222,
+                  name: '同期住院患者病历总数',
+                },
+              ],
+            },
+            {
+              id: 23,
+              name: '指标六、出院记录24小时内完成率',
+              children: [
+                {
+                  id: 231,
+                  name: '出院记录在患者出院后24小时内完成的病历数',
+                },
+                {
+                  id: 232,
+                  name: '同期出院患者病历总数',
+                },
+              ],
+            },
+            {
+              id: 24,
+              name: '指标七、病案首页24小时内完成率',
+              children: [
+                {
+                  id: 241,
+                  name: '病案首页在患者出院后24小时内完成的病历数',
+                },
+                {
+                  id: 242,
+                  name: '同期出院患者病历总数',
+                },
+              ],
+            },
+          ],
+        },
+        {
+          id: 4,
+          name: '四、诊疗行为记录符合率',
+          children: [
+            {
+              id: 41,
+              name: '指标十一、抗菌药物使用记录符合率',
+              children: [
+                {
+                  id: 411,
+                  name: '抗菌药物使用医嘱、病程记录相对应的住院患者病历数',
+                },
+                {
+                  id: 412,
+                  name: '同期使用抗菌药物的住院患者病历总数',
+                },
+              ],
+            },
+            {
+              id: 42,
+              name: '指标十二、恶性肿瘤化学治疗记录符合率',
+              children: [
+                {
+                  id: 421,
+                  name: '恶性肿瘤化学治疗医嘱、病程记录相对应的住院患者病历数',
+                },
+                {
+                  id: 422,
+                  name: '同期接受恶性肿瘤化学治疗的住院患者病历总数',
+                },
+              ],
+            },
+            {
+              id: 43,
+              name: '指标十三、恶性肿瘤放射治疗记录符合率',
+              children: [
+                {
+                  id: 431,
+                  name: '恶性肿瘤放射治疗医嘱(治疗单) 、病程记录相对应的住院患者病历数',
+                },
+                {
+                  id: 432,
+                  name: '同期开展恶性肿瘤放射治疗的住院患者病历总数',
+                },
+              ],
+            },
+            {
+              id: 44,
+              name: '指标十四、手术相关记录完整率',
+              children: [
+                {
+                  id: 441,
+                  name: '手术相关记录完整的住院手术患者病历数',
+                },
+                {
+                  id: 442,
+                  name: '同期住院手术患者病历总数',
+                },
+              ],
+            },
+            {
+              id: 45,
+              name: '指标十五、植入物相关记录符合率',
+              children: [
+                {
+                  id: 451,
+                  name: '植入物相关记录符合的住院患者病历数',
+                },
+                {
+                  id: 452,
+                  name: '同期使用植入物的住院患者病历总数',
+                },
+              ],
+            },
+            {
+              id: 46,
+              name: '指标十六、临床用血相关记录符合率',
+              children: [
+                {
+                  id: 461,
+                  name: '临床用血相关记录符合的住院患者病历数',
+                },
+                {
+                  id: 462,
+                  name: '同期存在临床用血的住院患者病历总数',
+                },
+              ],
+            },
+            {
+              id: 47,
+              name: '指标十七、医师查房记录完整率',
+              children: [
+                {
+                  id: 471,
+                  name: '医师查房记录完整的住院患者病历数',
+                },
+                {
+                  id: 472,
+                  name: '同期住院患者病历总数',
+                },
+              ],
+            },
+            {
+              id: 48,
+              name: '指标十八、患者抢救记录及时完成率',
+              children: [
+                {
+                  id: 481,
+                  name: '抢救记录及时完成的住院患者病历数',
+                },
+                {
+                  id: 482,
+                  name: '同期接受抢救的住院患者病历总数',
+                },
+              ],
+            },
+            {
+              id: 49,
+              name: '指标十九、MER-D&T-08-1 患者抢救成功率',
+              children: [
+                {
+                  id: 491,
+                  name: '抢救成功患者病历数',
+                },
+                {
+                  id: 492,
+                  name: '同期接受抢救的住院患者病历总数',
+                },
+              ],
+            },
+          ],
+        },
+        {
+          id: 5,
+          name: '五、病历归档质量指标',
+          children: [
+            {
+              id: 52,
+              name: '指标二十一、出院患者病历归档完整率',
+              children: [
+                {
+                  id: 521,
+                  name: '归档病历内容完整的出院患者病历数',
+                },
+                {
+                  id: 522,
+                  name: '同期出院患者病历总数',
+                },
+              ],
+            },
+            {
+              id: 54,
+              name: '指标二十三、主要诊断编码正确率',
+              children: [
+                {
+                  id: 541,
+                  name: '病案首页中主要诊断编码正确的出院患者病历数',
+                },
+                {
+                  id: 542,
+                  name: '同期出院患者病历总数',
+                },
+              ],
+            },
+            {
+              id: 56,
+              name: '指标二十五、主要手术编码正确率',
+              children: [
+                {
+                  id: 561,
+                  name: '病案首页中主要手术编码正确的出院患者病历数',
+                },
+                {
+                  id: 562,
+                  name: '同期出院手术患者病历总数',
+                },
+              ],
+            },
+          ],
+        },
+      ],
       cMenus: [
         {
           id: 34,
@@ -569,7 +814,11 @@ export default {
       }
     },
     menuList() {
-      return this.$route.query.type === 'children' ? this.cMenus : this.menus
+      if (this.$route.path === '/embedIndex-home') {
+        return this.$route.path === '/embedIndex-home' ? this.menus2 : this.menus
+      } else {
+        return this.$route.query.type === 'children' ? this.cMenus : this.menus
+      }
     },
     judgeEdit() {
       return this.greenColorMenus.includes(this.ruleId) && !!this.tableData.length

+ 89 - 1
src/views/allcase/caseIndexAnalysis.vue

@@ -9,7 +9,7 @@
             class="filter-tree"
             node-key="id"
             highlight-current
-            :data="menus"
+            :data="showMenus"
             :props="defaultProps"
             :filter-node-method="filterNode"
             ref="tree"
@@ -209,6 +209,91 @@ export default {
           ],
         },
       ],
+      // 医院嵌入需显示指标4/5/6/7/11/12/13/14/15/17/18/19/21/23/25
+      menus2: [
+        {
+          id: 2,
+          name: '二、病历书写时效性指标',
+          children: [
+            {
+              id: 21,
+              name: '指标四、入院记录 24 小时内完成率',
+            },
+            {
+              id: 22,
+              name: '指标五、手术记录24小时内完成率',
+            },
+            {
+              id: 23,
+              name: '指标六、出院记录24小时内完成率',
+            },
+            {
+              id: 24,
+              name: '指标七、病案首页24小时内完成率',
+            },
+          ],
+        },
+        {
+          id: 4,
+          name: '四、诊疗行为记录符合率',
+          children: [
+            {
+              id: 41,
+              name: '指标十一、抗菌药物使用记录符合率',
+            },
+            {
+              id: 42,
+              name: '指标十二、恶性肿瘤化学治疗记录符合率',
+            },
+            {
+              id: 43,
+              name: '指标十三、恶性肿瘤放射治疗记录符合率',
+            },
+            {
+              id: 44,
+              name: '指标十四、手术相关记录完整率',
+            },
+            {
+              id: 45,
+              name: '指标十五、植入物相关记录符合率',
+            },
+            {
+              id: 46,
+              name: '指标十六、临床用血相关记录符合率',
+            },
+            {
+              id: 47,
+              name: '指标十七、医师查房记录完整率',
+            },
+            {
+              id: 48,
+              name: '指标十八、患者抢救记录及时完成率',
+            },
+            {
+              id: 49,
+              name: '指标十九、MER-D&T-08-1 患者抢救成功率',
+            },
+          ],
+        },
+        {
+          id: 5,
+          name: '五、病历归档质量指标',
+          children: [
+            {
+              id: 52,
+              name: '指标二十一、出院患者病历归档完整率',
+            },
+            {
+              id: 54,
+              name: '指标二十三、主要诊断编码正确率',
+            },
+            {
+              id: 56,
+              name: '指标二十五、主要手术编码正确率',
+            }
+          ],
+        },
+      ],
       filterText: '',
       defaultProps: {
         children: 'children',
@@ -246,6 +331,9 @@ export default {
   computed: {
     boxWrapperHeight() {
       return this.$route.path === '/embedIndex-home' ? '815px' : '885px'
+    },
+    showMenus() {
+      return this.$route.path === '/embedIndex-home' ? this.menus2 : this.menus
     }
   },
   methods: {

+ 10 - 10
src/views/login/index.vue

@@ -88,8 +88,9 @@ export default {
     },
   },
   created() {
-    console.log('login create')
+    console.log('login create', this.$route.query.preUrl)
     this.preUrl = this.$route.query.preUrl ? this.$route.query.preUrl : sessionStorage.getItem('preUrl')
+    console.log('this.preUrl', this.preUrl)
   },
   methods: {
     showPwd() {
@@ -111,23 +112,22 @@ export default {
               //获取权限菜单
               menu.getMenu().then( () =>{
                 const routes = JSON.parse(sessionStorage.getItem('route'))
-                let bSwitch = 0
+                let bSwitch = []
                 for(let i=0; i<routes.length; i++) {
                   if(routes[i].path === '/embedIndex') {
-                    bSwitch = 2
-                    break
+                    bSwitch.push(2)
                   } else if(routes[i].path === '/hospital') {
-                    bSwitch = 1
-                    break
+                    bSwitch.push(1)
                   } else {
-                    bSwitch = 0
-                    break
+                    bSwitch.push(0)
                   }
+
                 }
-                if (bSwitch === 1 && this.preUrl === 'hospital') {
+                console.log(bSwitch, this.preUrl, 899898)
+                if (bSwitch.includes(1) && this.preUrl === 'hospital') {
                   sessionStorage.setItem('preUrl', 'hospital')
                   this.$router.push({ path: '/hospital'});
-                } else if (bSwitch === 2 && this.preUrl === 'embedIndex') {
+                } else if (bSwitch.includes(2) && this.preUrl === 'embedIndex') {
                   sessionStorage.setItem('preUrl', 'embedIndex')
                   this.$router.push({ path: '/embedIndex' });
                 } else {