|
@@ -138,8 +138,8 @@
|
|
|
</aside>
|
|
|
<div class="layout_main">
|
|
|
<div style="height:100%; padding: 30px; position: relative">
|
|
|
- <img v-if="mzVisit.settledFlag === 1" :src="mzSettled" alt="" style="z-index: 999; width: 230px;
|
|
|
- position: absolute; top: 160px; left: 260px; background: rgba(255,255,255,.5)">
|
|
|
+ <img v-if="mzVisit.settledFlag === 1" :src="mzSettled" alt="" class="tip-img">
|
|
|
+ <img v-if="mzVisit.vipFlag === '1' " :src="discounted" alt="" class="tip-img">
|
|
|
<mz-receipt :mz-visit="mzVisit" :receipts="currentReceipts" show-checkbox />
|
|
|
</div>
|
|
|
</div>
|
|
@@ -262,7 +262,7 @@ import {
|
|
|
outpatientSettlement,
|
|
|
revokeOutpatientSettlement, rxPreCheck,
|
|
|
} from '@/api/medical-insurance/si-outpatient'
|
|
|
-import {ElMessageBox, ElSelect, useZIndex} from 'element-plus'
|
|
|
+import {ElMessageBox, ElSelect} from 'element-plus'
|
|
|
import {
|
|
|
obtainBasicPersonInfo,
|
|
|
querySpecialChronicDiseasesAccreditation,
|
|
@@ -271,6 +271,7 @@ import {
|
|
|
import {getMedTypesByFlag} from '@/api/medical-insurance/si-dict'
|
|
|
import ReadCard from '@/components/medical-insurance/readcard/Index.vue'
|
|
|
import mzSettled from '@/assets/mz-settled.png'
|
|
|
+import discounted from '@/assets/discounted.png'
|
|
|
import OutpatientDiagnoseSupply from '@/components/medical-insurance/outpatient-diagnose-supply/Index.vue'
|
|
|
import {
|
|
|
employeeInfoInquiry2, injuryOutpatientFeeUpload,
|
|
@@ -283,7 +284,6 @@ import {useUserStore} from "@/pinia/user-store";
|
|
|
import {CyMessageBox} from "@/components/cy/message-box";
|
|
|
import {xcMessage} from "@/utils/xiaochan-element-plus";
|
|
|
import {checkGeneratedFees} from "@/api/medical-insurance/emergency-rescue";
|
|
|
-import {getDatetime} from "@/utils/date";
|
|
|
import EmergencyRescue from "@/views/medical-insurance/outpatient/component/EmergencyRescue.vue";
|
|
|
|
|
|
const medType = ref(null)
|
|
@@ -421,8 +421,12 @@ function beforeEmergencyRescue(param) {
|
|
|
}
|
|
|
|
|
|
function beforeRegister(param) {
|
|
|
+ if (mzVisit.value.vipFlag === '1') {
|
|
|
+ xcMessage.error('患者已享受优惠,无法办理医保业务。');
|
|
|
+ return
|
|
|
+ }
|
|
|
if (param.medType === '1301') {
|
|
|
- xcMessage.error('医疗类别为【急诊抢救】的患者,请选择急诊抢救专用通道。')
|
|
|
+ xcMessage.error('医疗类别为【急诊抢救】的患者,请选择急诊抢救专用通道。');
|
|
|
return
|
|
|
}
|
|
|
if (injuryMode.value) {
|
|
@@ -857,4 +861,15 @@ onMounted(() => {
|
|
|
medTypes.value = res
|
|
|
})
|
|
|
})
|
|
|
-</script>
|
|
|
+</script>
|
|
|
+
|
|
|
+<style scoped lang="scss">
|
|
|
+.tip-img {
|
|
|
+ z-index: 999;
|
|
|
+ width: 230px;
|
|
|
+ position: absolute;
|
|
|
+ top: 160px;
|
|
|
+ left: 260px;
|
|
|
+ background: rgba(255, 255, 255, .5);
|
|
|
+}
|
|
|
+</style>
|