Bläddra i källkod

优化中间断账

lighter 3 år sedan
förälder
incheckning
b8c15780dc
1 ändrade filer med 6 tillägg och 27 borttagningar
  1. 6 27
      src/views/medical-insurance/inpatient/DiscSettlement.vue

+ 6 - 27
src/views/medical-insurance/inpatient/DiscSettlement.vue

@@ -3,7 +3,7 @@
     <el-header height="35px">
       <el-button type="success" icon="el-icon-refresh-right" @click="rcvrcalcost"> 费用接收重算 </el-button>
       <el-button type="primary" icon="el-icon-refresh-left" @click="showConventions"> 撤销检验项目 </el-button>
-      <el-button type="success" icon="el-icon-time" @click="fetchActOrders(1)">出院结算</el-button>
+      <el-button type="success" icon="el-icon-time" @click="fetchActOrders(false)">出院结算</el-button>
       <el-button type="info" icon="el-icon-video-pause" @click="selectZjdzTime">中间断账</el-button>
       <el-button type="warning" icon="el-icon-odometer" :disabled="!isAdmin" @click="cancelDismiss">取消出院结算</el-button>
       <el-button v-if="isKqk" type="danger" icon="el-icon-tickets" @click="makeDismissOrder">生成出院医嘱</el-button>
@@ -296,17 +296,13 @@ export default {
       })
         .then(() => {
           showZjdzDate.value = false
-          fetchActOrders(2)
+          fetchActOrders(true)
         })
         .catch(() => {})
     }
 
     const dismissBtnText = computed(() => {
-      if (patient.value.dismissFlag) {
-        return patient.value.dismissFlag === 1 ? '出院结算' : '中间断账'
-      } else {
-        return ''
-      }
+      return patient.value.midSetl ? '中间断账' : '出院结算'
     })
     const dismissCalMsg = ref('')
     const actOrders = ref([])
@@ -317,9 +313,9 @@ export default {
       dismissCalMsg.value = ''
       showActOrders.value = false
     }
-    const fetchActOrders = (flag) => {
+    const fetchActOrders = (midSetl) => {
       if (nullPatient()) return
-      patient.value.dismissFlag = flag
+      patient.value.midSetl = midSetl
       getActOrders(patient.value.inpatientNo, patient.value.admissTimes).then((res) => {
         actOrders.value = res
         if (res.length > 0) {
@@ -394,7 +390,7 @@ export default {
         bedNo: patient.value.bedNo,
         deptCode: patient.value.admissDept,
         wardCode: patient.value.admissWard,
-        flag: patient.value.dismissFlag,
+        midSetl: patient.value.midSetl,
         zjdzDatetime: patient.value.zjdzDatetime,
       }
       selfPayDismiss(param).then(() => {
@@ -404,8 +400,6 @@ export default {
       })
     }
     const yibaoDismiss = () => {
-      patient.value.icdCodes = mkIcdCodes(diags.yb)
-      patient.value.icdTexts = mkIcdTexts(diags.yb)
       dischargeProcessing(patient.value).then(() => {
         ElMessageBox.alert(dismissBtnText.value + '成功。', '提示', {
           type: 'success',
@@ -657,21 +651,6 @@ function getOrderDetailStatus(val) {
 function getCxFlag(val) {
   return val === '1' ? '<p style="color: orangered;">是</p>' : '<p style="color:green">否</p>'
 }
-
-function mkIcdCodes(diags) {
-  let icdCodes = ''
-  diags.forEach((item) => {
-    icdCodes = icdCodes + item.disDiag + '^'
-  })
-  return icdCodes
-}
-function mkIcdTexts(diags) {
-  let icdTexts = ''
-  diags.forEach((item) => {
-    icdTexts = icdTexts + item.disDiagComment + '^'
-  })
-  return icdTexts
-}
 </script>
 
 <style scoped>