|
@@ -9,6 +9,12 @@
|
|
|
<el-button type="warning" icon="Odometer" :disabled="!isAdmin" @click="cancelDismiss">取消出院结算</el-button>
|
|
|
<el-button v-if="isKqk" type="danger" icon="Tickets" @click="makeDismissOrder">生成出院医嘱</el-button>
|
|
|
<el-button type="danger" @click="rejectNotGeneratedMedicationListClick">撤销未生成的药单</el-button>
|
|
|
+ <el-button
|
|
|
+ plain
|
|
|
+ type="danger"
|
|
|
+ title="医保出院结算时,若提示【服务提供者后端服务响应超时】,可使用此功能进行出院结算。"
|
|
|
+ @click="executeTimeoutSettlement"
|
|
|
+ >超时结算</el-button>
|
|
|
</div>
|
|
|
|
|
|
<el-divider content-position="left" class="el-divider_shorter">
|
|
@@ -315,7 +321,7 @@ import {powersiPreDischarge, dismissCalculate, getActOrders, selfPayDismiss} fro
|
|
|
import {formatDatetime, getDatetime} from '@/utils/date'
|
|
|
import {nullPatient} from '@/utils/validate'
|
|
|
import {ElMessage, ElMessageBox} from 'element-plus'
|
|
|
-import {dischargeProcessing, revokeSettlement} from '@/api/medical-insurance/si-inpatient'
|
|
|
+import {dischargeProcessing, revokeSettlement, timeoutSettlement} from '@/api/medical-insurance/si-inpatient'
|
|
|
import {getSiPatInfo} from '@/api/medical-insurance/si-query'
|
|
|
import {getDetailConventions, getRoughConventions, retractConventions} from '@/api/inpatient/conventions'
|
|
|
import {getGreatestRole} from '@/utils/permission'
|
|
@@ -706,6 +712,16 @@ const yibaoDismiss = () => {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+const executeTimeoutSettlement = () => {
|
|
|
+ timeoutSettlement(patient.value).then(() => {
|
|
|
+ ElMessageBox.alert(dismissBtnText.value + '成功。', '提示', {
|
|
|
+ type: 'success',
|
|
|
+ }).then(() => {
|
|
|
+ afterDismiss()
|
|
|
+ })
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
const afterDismiss = () => {
|
|
|
if (patient.value.midSetl) {
|
|
|
patient.value.ledgerSn += 1
|