|
@@ -5,46 +5,42 @@
|
|
<el-button type="success" @click="preCalculateCost">医保试算</el-button>
|
|
<el-button type="success" @click="preCalculateCost">医保试算</el-button>
|
|
<el-button type="success" @click="uploadFees">费用上传</el-button>
|
|
<el-button type="success" @click="uploadFees">费用上传</el-button>
|
|
<el-button type="warning" :disabled="!isAdmin" @click="cancelFees"
|
|
<el-button type="warning" :disabled="!isAdmin" @click="cancelFees"
|
|
- >取消上传
|
|
|
|
- </el-button
|
|
|
|
- >
|
|
|
|
|
|
+ >取消上传
|
|
|
|
+ </el-button>
|
|
<el-button type="primary" @click="weiGuiTuiFeiFenXiDialogOpen(true)"
|
|
<el-button type="primary" @click="weiGuiTuiFeiFenXiDialogOpen(true)"
|
|
- >违规费用分析
|
|
|
|
- </el-button
|
|
|
|
- >
|
|
|
|
|
|
+ >违规费用分析
|
|
|
|
+ </el-button>
|
|
<el-popover placement="left" width="730" trigger="click">
|
|
<el-popover placement="left" width="730" trigger="click">
|
|
<template #reference>
|
|
<template #reference>
|
|
<el-button type="warning" icon="CircleClose" plain
|
|
<el-button type="warning" icon="CircleClose" plain
|
|
- >错误信息 ({{ errorMessages.length }})
|
|
|
|
- </el-button
|
|
|
|
- >
|
|
|
|
|
|
+ >错误信息 ({{ errorMessages.length }})
|
|
|
|
+ </el-button>
|
|
</template>
|
|
</template>
|
|
<el-tag type="info">错误信息</el-tag>
|
|
<el-tag type="info">错误信息</el-tag>
|
|
<el-divider direction="vertical"></el-divider>
|
|
<el-divider direction="vertical"></el-divider>
|
|
<el-button type="warning" @click="clearErrorMessages"
|
|
<el-button type="warning" @click="clearErrorMessages"
|
|
- >清除内容
|
|
|
|
- </el-button
|
|
|
|
- >
|
|
|
|
|
|
+ >清除内容
|
|
|
|
+ </el-button>
|
|
<el-table
|
|
<el-table
|
|
- width="700"
|
|
|
|
- max-height="300"
|
|
|
|
- class="errTable"
|
|
|
|
- :data="errorMessages"
|
|
|
|
|
|
+ width="700"
|
|
|
|
+ max-height="300"
|
|
|
|
+ class="errTable"
|
|
|
|
+ :data="errorMessages"
|
|
>
|
|
>
|
|
<el-table-column
|
|
<el-table-column
|
|
- width="80"
|
|
|
|
- property="patNo"
|
|
|
|
- label="住院号"
|
|
|
|
|
|
+ width="80"
|
|
|
|
+ property="patNo"
|
|
|
|
+ label="住院号"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- width="80"
|
|
|
|
- property="patName"
|
|
|
|
- label="姓名"
|
|
|
|
|
|
+ width="80"
|
|
|
|
+ property="patName"
|
|
|
|
+ label="姓名"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- width="450"
|
|
|
|
- property="message"
|
|
|
|
- label="错误详情"
|
|
|
|
|
|
+ width="450"
|
|
|
|
+ property="message"
|
|
|
|
+ label="错误详情"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
</el-popover>
|
|
</el-popover>
|
|
@@ -62,46 +58,46 @@
|
|
<div class="layout_flex_1-y">
|
|
<div class="layout_flex_1-y">
|
|
<el-table :data="xmFeeList" stripe height="100%">
|
|
<el-table :data="xmFeeList" stripe height="100%">
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="detailSn"
|
|
|
|
- label="流水号"
|
|
|
|
- width="80"
|
|
|
|
|
|
+ prop="detailSn"
|
|
|
|
+ label="流水号"
|
|
|
|
+ width="80"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="chargeCodeMx"
|
|
|
|
- label="院内码"
|
|
|
|
- width="100"
|
|
|
|
|
|
+ prop="chargeCodeMx"
|
|
|
|
+ label="院内码"
|
|
|
|
+ width="100"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="chargeAmount"
|
|
|
|
- label="数量"
|
|
|
|
- sortable
|
|
|
|
- width="80"
|
|
|
|
|
|
+ prop="chargeAmount"
|
|
|
|
+ label="数量"
|
|
|
|
+ sortable
|
|
|
|
+ width="80"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="chargeFee"
|
|
|
|
- label="金额"
|
|
|
|
- width="80"
|
|
|
|
|
|
+ prop="chargeFee"
|
|
|
|
+ label="金额"
|
|
|
|
+ width="80"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column prop="chargeDate" label="收费日期"></el-table-column>
|
|
<el-table-column prop="chargeDate" label="收费日期"></el-table-column>
|
|
<el-table-column prop="ybCode" :label="ybCodeLabel"></el-table-column>
|
|
<el-table-column prop="ybCode" :label="ybCodeLabel"></el-table-column>
|
|
<el-table-column prop="chargeName" label="项目名称"></el-table-column>
|
|
<el-table-column prop="chargeName" label="项目名称"></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="ybSelfFlag"
|
|
|
|
- label="报销"
|
|
|
|
- width="80"
|
|
|
|
|
|
+ prop="ybSelfFlag"
|
|
|
|
+ label="报销"
|
|
|
|
+ width="80"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column>
|
|
<el-table-column>
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
<el-button
|
|
<el-button
|
|
- circle
|
|
|
|
- v-if="
|
|
|
|
|
|
+ circle
|
|
|
|
+ v-if="
|
|
!injuryMode && patient.mdtrtId && scope.row.chargeAmount < 0
|
|
!injuryMode && patient.mdtrtId && scope.row.chargeAmount < 0
|
|
"
|
|
"
|
|
- @click="fixNegativeFeeUploadProblem(scope.row, 1)"
|
|
|
|
|
|
+ @click="fixNegativeFeeUploadProblem(scope.row, 1)"
|
|
>
|
|
>
|
|
<i
|
|
<i
|
|
- class="iconfont icon-tools-hardware"
|
|
|
|
- style="font-size: 10px"
|
|
|
|
|
|
+ class="iconfont icon-tools-hardware"
|
|
|
|
+ style="font-size: 10px"
|
|
></i>
|
|
></i>
|
|
</el-button>
|
|
</el-button>
|
|
</template>
|
|
</template>
|
|
@@ -110,14 +106,14 @@
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
<el-pagination
|
|
<el-pagination
|
|
- small
|
|
|
|
- @size-change="handleXmSizeChange"
|
|
|
|
- @current-change="handleCurrentXmChange"
|
|
|
|
- :current-page="page.xmPage"
|
|
|
|
- :page-sizes="[10, 30, 50, 70, 100, 300]"
|
|
|
|
- :page-size="page.xmPageSize"
|
|
|
|
- layout="total, sizes, prev, pager, next"
|
|
|
|
- :total="xmTotalSize"
|
|
|
|
|
|
+ small
|
|
|
|
+ @size-change="handleXmSizeChange"
|
|
|
|
+ @current-change="handleCurrentXmChange"
|
|
|
|
+ :current-page="page.xmPage"
|
|
|
|
+ :page-sizes="[10, 30, 50, 70, 100, 300]"
|
|
|
|
+ :page-size="page.xmPageSize"
|
|
|
|
+ layout="total, sizes, prev, pager, next"
|
|
|
|
+ :total="xmTotalSize"
|
|
>
|
|
>
|
|
</el-pagination>
|
|
</el-pagination>
|
|
</div>
|
|
</div>
|
|
@@ -128,46 +124,46 @@
|
|
<div class="layout_flex_1-y">
|
|
<div class="layout_flex_1-y">
|
|
<el-table :data="ypFeeList" stripe height="100%">
|
|
<el-table :data="ypFeeList" stripe height="100%">
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="detailSn"
|
|
|
|
- label="流水号"
|
|
|
|
- width="80"
|
|
|
|
|
|
+ prop="detailSn"
|
|
|
|
+ label="流水号"
|
|
|
|
+ width="80"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="chargeCodeMx"
|
|
|
|
- label="院内码"
|
|
|
|
- width="100"
|
|
|
|
|
|
+ prop="chargeCodeMx"
|
|
|
|
+ label="院内码"
|
|
|
|
+ width="100"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="chargeAmount"
|
|
|
|
- label="数量"
|
|
|
|
- sortable
|
|
|
|
- width="80"
|
|
|
|
|
|
+ prop="chargeAmount"
|
|
|
|
+ label="数量"
|
|
|
|
+ sortable
|
|
|
|
+ width="80"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="chargeFee"
|
|
|
|
- label="金额"
|
|
|
|
- width="80"
|
|
|
|
|
|
+ prop="chargeFee"
|
|
|
|
+ label="金额"
|
|
|
|
+ width="80"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column prop="chargeDate" label="收费日期"></el-table-column>
|
|
<el-table-column prop="chargeDate" label="收费日期"></el-table-column>
|
|
<el-table-column prop="ybCode" :label="ybCodeLabel"></el-table-column>
|
|
<el-table-column prop="ybCode" :label="ybCodeLabel"></el-table-column>
|
|
<el-table-column prop="chargeName" label="项目名称"></el-table-column>
|
|
<el-table-column prop="chargeName" label="项目名称"></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="ybSelfFlag"
|
|
|
|
- label="报销"
|
|
|
|
- width="80"
|
|
|
|
|
|
+ prop="ybSelfFlag"
|
|
|
|
+ label="报销"
|
|
|
|
+ width="80"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column>
|
|
<el-table-column>
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
<el-button
|
|
<el-button
|
|
- circle
|
|
|
|
- v-if="
|
|
|
|
|
|
+ circle
|
|
|
|
+ v-if="
|
|
!injuryMode && patient.mdtrtId && scope.row.chargeAmount < 0
|
|
!injuryMode && patient.mdtrtId && scope.row.chargeAmount < 0
|
|
"
|
|
"
|
|
- @click="fixNegativeFeeUploadProblem(scope.row, 2)"
|
|
|
|
|
|
+ @click="fixNegativeFeeUploadProblem(scope.row, 2)"
|
|
>
|
|
>
|
|
<i
|
|
<i
|
|
- class="iconfont icon-tools-hardware"
|
|
|
|
- style="font-size: 10px"
|
|
|
|
|
|
+ class="iconfont icon-tools-hardware"
|
|
|
|
+ style="font-size: 10px"
|
|
></i>
|
|
></i>
|
|
</el-button>
|
|
</el-button>
|
|
</template>
|
|
</template>
|
|
@@ -176,36 +172,36 @@
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
<el-pagination
|
|
<el-pagination
|
|
- small
|
|
|
|
- @size-change="handleYpSizeChange"
|
|
|
|
- @current-change="handleCurrentYpChange"
|
|
|
|
- :current-page="page.ypPage"
|
|
|
|
- :page-sizes="[10, 30, 50, 70, 100, 300]"
|
|
|
|
- :page-size="page.ypPageSize"
|
|
|
|
- layout="total, sizes, prev, pager, next"
|
|
|
|
- :total="ypTotalSize"
|
|
|
|
|
|
+ small
|
|
|
|
+ @size-change="handleYpSizeChange"
|
|
|
|
+ @current-change="handleCurrentYpChange"
|
|
|
|
+ :current-page="page.ypPage"
|
|
|
|
+ :page-sizes="[10, 30, 50, 70, 100, 300]"
|
|
|
|
+ :page-size="page.ypPageSize"
|
|
|
|
+ layout="total, sizes, prev, pager, next"
|
|
|
|
+ :total="ypTotalSize"
|
|
>
|
|
>
|
|
</el-pagination>
|
|
</el-pagination>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<el-dialog
|
|
<el-dialog
|
|
- v-model="weiGuiTuiFeiFenXiDialog"
|
|
|
|
- title="违规费用分析"
|
|
|
|
- :fullscreen="true"
|
|
|
|
|
|
+ v-model="weiGuiTuiFeiFenXiDialog"
|
|
|
|
+ title="违规费用分析"
|
|
|
|
+ :fullscreen="true"
|
|
>
|
|
>
|
|
<wei-gui-fei-yong-fen-xi
|
|
<wei-gui-fei-yong-fen-xi
|
|
- :init="weiGuiTuiFeiInit"
|
|
|
|
- @open="weiGuiTuiFeiOpenDialog"
|
|
|
|
- ref="weiGui"
|
|
|
|
- :patient="weiGuiJiBenXinXi"
|
|
|
|
|
|
+ :init="weiGuiTuiFeiInit"
|
|
|
|
+ @open="weiGuiTuiFeiOpenDialog"
|
|
|
|
+ ref="weiGui"
|
|
|
|
+ :patient="weiGuiJiBenXinXi"
|
|
></wei-gui-fei-yong-fen-xi>
|
|
></wei-gui-fei-yong-fen-xi>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
<MedfeeAnalyse
|
|
<MedfeeAnalyse
|
|
- v-if="showFeeDetl"
|
|
|
|
- type="unsettled"
|
|
|
|
- :mdtrt-id="patient.mdtrtId"
|
|
|
|
- @close="showFeeDetl = false"
|
|
|
|
|
|
+ v-if="showFeeDetl"
|
|
|
|
+ type="unsettled"
|
|
|
|
+ :mdtrt-id="patient.mdtrtId"
|
|
|
|
+ @close="showFeeDetl = false"
|
|
/>
|
|
/>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -219,9 +215,9 @@ import {
|
|
ref,
|
|
ref,
|
|
watch,
|
|
watch,
|
|
} from "vue";
|
|
} from "vue";
|
|
-import {fetchNotUploadedFees, getPatientInfo} from "@/api/inpatient/patient";
|
|
|
|
-import {ElMessage, ElMessageBox} from "element-plus";
|
|
|
|
-import {nullPatient} from "@/utils/validate";
|
|
|
|
|
|
+import { fetchNotUploadedFees, getPatientInfo } from "@/api/inpatient/patient";
|
|
|
|
+import { ElMessage, ElMessageBox } from "element-plus";
|
|
|
|
+import { nullPatient } from "@/utils/validate";
|
|
import {
|
|
import {
|
|
hospitalizationPreSettlement,
|
|
hospitalizationPreSettlement,
|
|
multipleUpload,
|
|
multipleUpload,
|
|
@@ -234,15 +230,15 @@ import {
|
|
inpatientSettlement,
|
|
inpatientSettlement,
|
|
inpatientCostUpload,
|
|
inpatientCostUpload,
|
|
} from "@/api/medical-insurance/si-injury";
|
|
} from "@/api/medical-insurance/si-injury";
|
|
-import {setCallback} from "@/utils/websocket";
|
|
|
|
-import {getGreatestRole} from "@/utils/permission";
|
|
|
|
-import {baseinfo, setBaseinfo} from "@/data/inpatient";
|
|
|
|
|
|
+import { setCallback } from "@/utils/websocket";
|
|
|
|
+import { getGreatestRole } from "@/utils/permission";
|
|
|
|
+import { baseinfo, setBaseinfo } from "@/data/inpatient";
|
|
import WeiGuiFeiYongFenXi from "@/components/inpatient/WeiGuiFeiYongFenXi.vue";
|
|
import WeiGuiFeiYongFenXi from "@/components/inpatient/WeiGuiFeiYongFenXi.vue";
|
|
import MedfeeAnalyse from "../../../components/medical-insurance/medfee-analyse/Index.vue";
|
|
import MedfeeAnalyse from "../../../components/medical-insurance/medfee-analyse/Index.vue";
|
|
-import {clone} from "@/utils/clone";
|
|
|
|
-import {useMedinsStore} from "@/pinia/medins-store";
|
|
|
|
-import {useUserStore} from "@/pinia/user-store";
|
|
|
|
-import {useProgressBarStore} from "@/pinia/progress-bar-store";
|
|
|
|
|
|
+import { clone } from "@/utils/clone";
|
|
|
|
+import { useMedinsStore } from "@/pinia/medins-store";
|
|
|
|
+import { useUserStore } from "@/pinia/user-store";
|
|
|
|
+import { xcMessage } from "@/utils/xiaochan-element-plus";
|
|
|
|
|
|
const medinsStore = useMedinsStore();
|
|
const medinsStore = useMedinsStore();
|
|
const injuryMode = computed(() => {
|
|
const injuryMode = computed(() => {
|
|
@@ -319,18 +315,18 @@ onDeactivated(() => {
|
|
});
|
|
});
|
|
|
|
|
|
watch(
|
|
watch(
|
|
- () => patient.value.inpatientNo,
|
|
|
|
- () => {
|
|
|
|
- if (activated.value) {
|
|
|
|
- if (patient.value.inpatientNo) {
|
|
|
|
- fetchProjectFees();
|
|
|
|
- fetchMedicineFees();
|
|
|
|
- weiGuiTuiFeiFenXiDialogOpen(false);
|
|
|
|
- } else {
|
|
|
|
- clearFees();
|
|
|
|
- }
|
|
|
|
|
|
+ () => patient.value.inpatientNo,
|
|
|
|
+ () => {
|
|
|
|
+ if (activated.value) {
|
|
|
|
+ if (patient.value.inpatientNo) {
|
|
|
|
+ fetchProjectFees();
|
|
|
|
+ fetchMedicineFees();
|
|
|
|
+ weiGuiTuiFeiFenXiDialogOpen(false);
|
|
|
|
+ } else {
|
|
|
|
+ clearFees();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ }
|
|
);
|
|
);
|
|
|
|
|
|
const errorMessages = ref([]);
|
|
const errorMessages = ref([]);
|
|
@@ -409,42 +405,43 @@ const userInfo = useUserStore().userInfo;
|
|
const doSingleInjuryUpload = () => {
|
|
const doSingleInjuryUpload = () => {
|
|
patient.value.sid = userInfo.sid;
|
|
patient.value.sid = userInfo.sid;
|
|
inpatientCostUpload(patient.value)
|
|
inpatientCostUpload(patient.value)
|
|
- .then(res => {
|
|
|
|
- fetchProjectFees();
|
|
|
|
- fetchMedicineFees();
|
|
|
|
- patient.value.chargeYb = res.fundPay;
|
|
|
|
- ElMessageBox.alert(res, "成功", {
|
|
|
|
- type: "success",
|
|
|
|
- confirmButtonText: "确定",
|
|
|
|
- });
|
|
|
|
- getPatientInfo(patient.value.inpatientNo).then(res => {
|
|
|
|
- setBaseinfo(res);
|
|
|
|
- });
|
|
|
|
- })
|
|
|
|
- .catch(() => {
|
|
|
|
- fetchProjectFees();
|
|
|
|
- fetchMedicineFees();
|
|
|
|
|
|
+ .then(res => {
|
|
|
|
+ fetchProjectFees();
|
|
|
|
+ fetchMedicineFees();
|
|
|
|
+ patient.value.chargeYb = res.fundPay;
|
|
|
|
+ ElMessageBox.alert(res, "成功", {
|
|
|
|
+ type: "success",
|
|
|
|
+ confirmButtonText: "确定",
|
|
});
|
|
});
|
|
|
|
+ getPatientInfo(patient.value.inpatientNo).then(res => {
|
|
|
|
+ setBaseinfo(res);
|
|
|
|
+ });
|
|
|
|
+ })
|
|
|
|
+ .catch(() => {
|
|
|
|
+ fetchProjectFees();
|
|
|
|
+ fetchMedicineFees();
|
|
|
|
+ });
|
|
};
|
|
};
|
|
|
|
|
|
const doSingleNormalUpload = () => {
|
|
const doSingleNormalUpload = () => {
|
|
- let list = [{
|
|
|
|
- inpatientNo: patient.value.inpatientNo,
|
|
|
|
- admissTimes: patient.value.admissTimes,
|
|
|
|
- ledgerSn: patient.value.ledgerSn,
|
|
|
|
- sid: userInfo.sid,
|
|
|
|
- mdtrtId: patient.value.mdtrtId,
|
|
|
|
- medType: patient.value.medType,
|
|
|
|
- injurySerialNo: patient.value.injurySerialNo,
|
|
|
|
- }]
|
|
|
|
|
|
+ let list = [
|
|
|
|
+ {
|
|
|
|
+ inpatientNo: patient.value.inpatientNo,
|
|
|
|
+ admissTimes: patient.value.admissTimes,
|
|
|
|
+ ledgerSn: patient.value.ledgerSn,
|
|
|
|
+ sid: userInfo.sid,
|
|
|
|
+ mdtrtId: patient.value.mdtrtId,
|
|
|
|
+ medType: patient.value.medType,
|
|
|
|
+ injurySerialNo: patient.value.injurySerialNo,
|
|
|
|
+ },
|
|
|
|
+ ];
|
|
multipleUpload(list).then(() => {
|
|
multipleUpload(list).then(() => {
|
|
- ElMessage({
|
|
|
|
- message: "费用上传完成。",
|
|
|
|
- type: "success",
|
|
|
|
- duration: 2500,
|
|
|
|
- showClose: true,
|
|
|
|
- });
|
|
|
|
- })
|
|
|
|
|
|
+ if (!nullPatient(false)) {
|
|
|
|
+ fetchProjectFees();
|
|
|
|
+ fetchMedicineFees();
|
|
|
|
+ }
|
|
|
|
+ xcMessage.success("费用上传完成");
|
|
|
|
+ });
|
|
};
|
|
};
|
|
|
|
|
|
const doMultipleUpload = () => {
|
|
const doMultipleUpload = () => {
|
|
@@ -453,13 +450,12 @@ const doMultipleUpload = () => {
|
|
item.sid = userInfo.sid;
|
|
item.sid = userInfo.sid;
|
|
});
|
|
});
|
|
multipleUpload(list).then(() => {
|
|
multipleUpload(list).then(() => {
|
|
- ElMessage({
|
|
|
|
- message: "费用上传完成。",
|
|
|
|
- type: "success",
|
|
|
|
- duration: 2500,
|
|
|
|
- showClose: true,
|
|
|
|
- });
|
|
|
|
- })
|
|
|
|
|
|
+ if (!nullPatient(false)) {
|
|
|
|
+ fetchProjectFees();
|
|
|
|
+ fetchMedicineFees();
|
|
|
|
+ }
|
|
|
|
+ xcMessage.success("费用上传完成");
|
|
|
|
+ });
|
|
};
|
|
};
|
|
|
|
|
|
const socketCallback = data => {
|
|
const socketCallback = data => {
|
|
@@ -479,33 +475,32 @@ const cancelFees = () => {
|
|
confirmButtonText: "确定",
|
|
confirmButtonText: "确定",
|
|
cancelButtonText: "放弃",
|
|
cancelButtonText: "放弃",
|
|
})
|
|
})
|
|
- .then(() => {
|
|
|
|
- if (injuryMode.value) {
|
|
|
|
- revokeInpatientCost(patient.value).then(() => {
|
|
|
|
- ElMessage({
|
|
|
|
- message: "操作成功。",
|
|
|
|
- type: "success",
|
|
|
|
- duration: 2500,
|
|
|
|
- showClose: true,
|
|
|
|
- });
|
|
|
|
- fetchProjectFees();
|
|
|
|
- fetchMedicineFees();
|
|
|
|
|
|
+ .then(() => {
|
|
|
|
+ if (injuryMode.value) {
|
|
|
|
+ revokeInpatientCost(patient.value).then(() => {
|
|
|
|
+ ElMessage({
|
|
|
|
+ message: "操作成功。",
|
|
|
|
+ type: "success",
|
|
|
|
+ duration: 2500,
|
|
|
|
+ showClose: true,
|
|
});
|
|
});
|
|
- } else {
|
|
|
|
- revokeUploadFees(patient.value).then(() => {
|
|
|
|
- ElMessage({
|
|
|
|
- message: "操作成功。",
|
|
|
|
- type: "success",
|
|
|
|
- duration: 2500,
|
|
|
|
- showClose: true,
|
|
|
|
- });
|
|
|
|
- fetchProjectFees();
|
|
|
|
- fetchMedicineFees();
|
|
|
|
|
|
+ fetchProjectFees();
|
|
|
|
+ fetchMedicineFees();
|
|
|
|
+ });
|
|
|
|
+ } else {
|
|
|
|
+ revokeUploadFees(patient.value).then(() => {
|
|
|
|
+ ElMessage({
|
|
|
|
+ message: "操作成功。",
|
|
|
|
+ type: "success",
|
|
|
|
+ duration: 2500,
|
|
|
|
+ showClose: true,
|
|
});
|
|
});
|
|
- }
|
|
|
|
- })
|
|
|
|
- .catch(() => {
|
|
|
|
- });
|
|
|
|
|
|
+ fetchProjectFees();
|
|
|
|
+ fetchMedicineFees();
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ .catch(() => {});
|
|
};
|
|
};
|
|
|
|
|
|
const showFeeDetl = ref(false);
|
|
const showFeeDetl = ref(false);
|
|
@@ -540,9 +535,9 @@ const weiGuiTuiFeiFenXiDialogOpen = val => {
|
|
weiGuiTuiFeiInit.value += 1;
|
|
weiGuiTuiFeiInit.value += 1;
|
|
weiGuiJiBenXinXi.value.deptCode = "";
|
|
weiGuiJiBenXinXi.value.deptCode = "";
|
|
weiGuiJiBenXinXi.value.inpatientNo =
|
|
weiGuiJiBenXinXi.value.inpatientNo =
|
|
- typeof patient.value.inpatientNo === "undefined"
|
|
|
|
- ? ""
|
|
|
|
- : patient.value.inpatientNo;
|
|
|
|
|
|
+ typeof patient.value.inpatientNo === "undefined"
|
|
|
|
+ ? ""
|
|
|
|
+ : patient.value.inpatientNo;
|
|
weiGuiJiBenXinXi.value.openDialog = val;
|
|
weiGuiJiBenXinXi.value.openDialog = val;
|
|
};
|
|
};
|
|
|
|
|