فهرست منبع

门诊登记vipFlag

lighter 8 ماه پیش
والد
کامیت
307ad2f38f
2فایلهای تغییر یافته به همراه21 افزوده شده و 6 حذف شده
  1. BIN
      src/assets/discounted.png
  2. 21 6
      src/views/medical-insurance/outpatient/MzRegister.vue

BIN
src/assets/discounted.png


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

@@ -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>