|
@@ -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();
|