Browse Source

生育门诊不用选择病种

lighter 2 days ago
parent
commit
5b484af58f

+ 1 - 1
src/auto-imports.d.ts

@@ -65,6 +65,6 @@ declare global {
 // for type re-export
 declare global {
   // @ts-ignore
-  export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
+  export type { Component, ComponentPublicInstance, ComputedRef, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, VNode, WritableComputedRef } from 'vue'
   import('vue')
 }

+ 2 - 21
src/views/medical-insurance/outpatient/MzRegister.vue

@@ -313,14 +313,6 @@
       <el-table-column property="enddate" label="失效日期"></el-table-column>
     </el-table>
   </el-dialog>
-  <el-dialog title="请选择生育病种" v-model="showMatnDises" width="60%">
-    <el-table :data="matnDises" @row-click="uploadFees" stripe height="360">
-      <el-table-column property="code" label="病种编码"></el-table-column>
-      <el-table-column property="name" label="病种名称"></el-table-column>
-      <el-table-column property="insutype" label="险种类型"></el-table-column>
-      <el-table-column property="limitAmt" label="疾病限额"></el-table-column>
-    </el-table>
-  </el-dialog>
   <el-dialog
     title="医保诊断补录"
     v-model="showInputDiags"
@@ -412,7 +404,6 @@ import { ElMessageBox, ElSelect } from "element-plus";
 import {
   obtainBasicPersonInfo,
   querySpecialChronicDiseasesAccreditation,
-  queryMzMatnDises,
 } from "@/api/medical-insurance/si-query";
 import { getMedTypesByFlag } from "@/api/medical-insurance/si-dict";
 import ReadCard from "@/components/medical-insurance/readcard/Index.vue";
@@ -454,8 +445,6 @@ const ordersTable = ref(null);
 const currentOrder = ref({});
 const spcChrDiseAccts = ref([]);
 const showSpcChrAccts = ref(false);
-const matnDises = ref([]);
-const showMatnDises = ref(false);
 const showInputDiags = ref(false);
 
 const showMdtrtGrpType = ref(false);
@@ -719,12 +708,7 @@ const markMzFees = () => {
 };
 
 const qrySpcChrDiseAcct = param => {
-  if (medType.value === "51") {
-    queryMzMatnDises().then(res => {
-      matnDises.value = res;
-      showMatnDises.value = true;
-    });
-  } else if (medType.value === "140104" || medType.value === "1402") {
+  if (medType.value === "140104" || medType.value === "1402") {
     querySpecialChronicDiseasesAccreditation(param).then(res => {
       spcChrDiseAccts.value = res;
       showSpcChrAccts.value = true;
@@ -735,16 +719,13 @@ const qrySpcChrDiseAcct = param => {
 };
 
 const uploadFees = row => {
-  if (medType.value === "51") {
+  if (!row.patNo || !row.times) {
     row.patNo = patientId.value;
     row.times = times.value;
-    row.opspDiseCode = row.code;
-    row.opspDiseName = row.name;
   }
   uploadOutpatientFeeDetails(row).then(res => {
     times.value = res.times;
     showSpcChrAccts.value = false;
-    showMatnDises.value = false;
     if (patMedInsPaused.value === "normal") {
       mzPreSetl();
     } else {

+ 4 - 30
src/views/medical-insurance/outpatient/MzSpltryRcrd.vue

@@ -267,20 +267,6 @@
       <el-table-column property="enddate" label="失效日期"></el-table-column>
     </el-table>
   </el-dialog>
-  <el-dialog title="请选择生育诊断" v-model="showMatnDises" width="50%">
-    <el-table
-      :data="matnDises"
-      @row-click="uploadFees"
-      stripe
-      height="360"
-      highlight-current-row
-    >
-      <el-table-column property="code" label="病种编码"></el-table-column>
-      <el-table-column property="name" label="病种名称"></el-table-column>
-      <el-table-column property="insutype" label="险种类型"></el-table-column>
-      <el-table-column property="limitAmt" label="疾病限额"></el-table-column>
-    </el-table>
-  </el-dialog>
   <el-dialog
     title="医保诊断补录"
     v-model="showInputDiags"
@@ -368,7 +354,6 @@ import {
 import {
   obtainBasicPersonInfo,
   querySpecialChronicDiseasesAccreditation,
-  queryMzMatnDises,
 } from "@/api/medical-insurance/si-query";
 import { onMounted, ref } from "vue";
 import { ElMessageBox, ElSelect } from "element-plus";
@@ -387,7 +372,6 @@ import { CyMessageBox } from "@/utils/cy-message-box";
 import EmergencyRescue from "@/views/medical-insurance/outpatient/component/EmergencyRescue.vue";
 import { xcMessage } from "@/utils/xiaochan-element-plus";
 import { checkGeneratedFees } from "@/api/medical-insurance/emergency-rescue";
-import result from "vxe-pc-ui/lib/result/index.js";
 
 const patNo = ref("");
 const medType = ref("");
@@ -706,8 +690,6 @@ const markMzFees = () => {
     .catch(() => {});
 };
 
-const matnDises = ref([]);
-const showMatnDises = ref(false);
 const spcChrDiseAccts = ref([]);
 const showSpcChrAccts = ref(false);
 const qrySpcChrDiseAcct = () => {
@@ -737,12 +719,7 @@ const qrySpcChrDiseAcct = () => {
       });
     });
   } else {
-    if (medType.value === "51") {
-      queryMzMatnDises().then(res => {
-        matnDises.value = res;
-        showMatnDises.value = true;
-      });
-    } else if (medType.value === "140104" || medType.value === '1402') {
+    if (medType.value === "140104" || medType.value === '1402') {
       querySpecialChronicDiseasesAccreditation(param).then(res => {
         spcChrDiseAccts.value = res;
         showSpcChrAccts.value = true;
@@ -754,14 +731,11 @@ const qrySpcChrDiseAcct = () => {
 };
 
 const uploadFees = row => {
-  if (medType.value === "51") {
-    row.patNo = patNo.value;
-    row.times = currentRow.value.times;
-    row.opspDiseCode = row.code;
-    row.opspDiseName = row.name;
+  if (!row.patNo || !row.times) {
+    row.patNo = patientId.value;
+    row.times = times.value;
   }
   uploadOutpatientFeeDetails(row).then(res => {
-    showMatnDises.value = false;
     showSpcChrAccts.value = false;
     if (patMedInsPaused.value === "normal") {
       mzPreSetl();