浏览代码

结算清单质控前先判断是否有医保结算

lighter 2 年之前
父节点
当前提交
7da789f883
共有 2 个文件被更改,包括 18 次插入15 次删除
  1. 8 0
      src/api/case-front-sheet/index.js
  2. 10 15
      src/views/hospitalization/case-front-sheet/FillCaseFrontSheet.vue

+ 8 - 0
src/api/case-front-sheet/index.js

@@ -126,6 +126,14 @@ export function frontsheetQualityCheck(data) {
     })
 }
 
+export function isMedinsSetl(patNo, times) {
+    return request({
+        url: '/caseFrontSheet/isMedinsSetl',
+        method: 'get',
+        params: { patNo, times }
+    })
+}
+
 export function getAllWards() {
     return request({
         url: '/caseFrontSheet/getAllWards',

+ 10 - 15
src/views/hospitalization/case-front-sheet/FillCaseFrontSheet.vue

@@ -808,7 +808,9 @@ import {
   getSsfzSurgeriesByIcd,
   increaseDiagWeight,
   signApply,
-  selectSiDiagByBaDiag, frontsheetQualityCheck,
+  selectSiDiagByBaDiag,
+  frontsheetQualityCheck,
+  isMedinsSetl,
 } from '@/api/case-front-sheet'
 import maleIcon from '@/assets/male-icon.png'
 import femaleIcon from '@/assets/female-icon.png'
@@ -1457,21 +1459,14 @@ const handleClickMessage = (id, index) => {
 let showMessageDrawer = $ref(false)
 const setlUplaodClick = () => {
   if (nullPatient()) return
-  if (!patient.value.medType || patient.value.medType==='01' || patient.value.medType==='42') {
-    ElMessage({
-      message: '自费及工伤患者无需进行医保结算单质控。',
-      type: 'warning',
-      duration: 2500,
-      showClose: true
+  isMedinsSetl(patient.value.bah, patient.value.admissTimes).then(() => {
+    router.push({
+      name: 'SetSheetUpload',
+      query: {
+        patNo: patient.value.bah,
+        times: patient.value.admissTimes,
+      }
     })
-    return
-  }
-  router.push({
-    name: 'SetSheetUpload',
-    query: {
-      patNo: patient.value.bah,
-      times: patient.value.admissTimes,
-    }
   })
 }