Browse Source

2222222222

LIJU 1 tháng trước cách đây
mục cha
commit
f76cd14ed8
1 tập tin đã thay đổi với 12 bổ sung0 xóa
  1. 12 0
      src/main/resources/static/js/mz/toll_administration.js

+ 12 - 0
src/main/resources/static/js/mz/toll_administration.js

@@ -3283,15 +3283,20 @@ function siReadCard(params) {
 //     })
 // }
 function mztczfSiReadCardTypeChange() {
+    // 显示loading效果
+    $("#loadingModal").modal('show');
+    
     var grzhzf = $("#grzhzf").val();
     if (grzhzf == null || grzhzf == "") {
         errorMesageSimaple("请先选择是否使用个人账户余额支付剩余门诊费用!");
         $('#mztczfSiReadCardType').selectpicker('val', null);
         $('#mztczfSiReadCardType').selectpicker('refresh');
+        $("#loadingModal").modal('hide'); // 隐藏loading
         return;
     }
     var mztczfSiReadCardType = $("#mztczfSiReadCardType").val();
     if (mztczfSiReadCardType == null || mztczfSiReadCardType == "") {
+        $("#loadingModal").modal('hide'); // 隐藏loading
         return;
     }
     let admdvs = $('#mztczfAdvmCity').val();
@@ -3299,6 +3304,7 @@ function mztczfSiReadCardTypeChange() {
         errorMesageSimaple("请选择参保地!");
         $('#mztczfSiReadCardType').selectpicker('val', null);
         $('#mztczfSiReadCardType').selectpicker('refresh');
+        $("#loadingModal").modal('hide'); // 隐藏loading
         return;
     }
 
@@ -3309,6 +3315,7 @@ function mztczfSiReadCardTypeChange() {
     }, true, function (sfzRes) {
         if (sfzRes == '401' || sfzRes == 401) {
             window.location.href = '/thmz/login/view';
+            $("#loadingModal").modal('hide'); // 隐藏loading
             return;
         }
         if (sfzRes.code == 0) {
@@ -3326,6 +3333,7 @@ function mztczfSiReadCardTypeChange() {
             // 自动重试机制
             callReadCardWithRetry(url, 5, 500, function (res) {
                 // 成功回调
+                $("#loadingModal").modal('hide'); // 隐藏loading
                 if (mztczfSiReadCardType == "03") {
                     $("#readCardResult").val(res.rawCardData);
                     $("#pBusiCardInfo").val(res.rawBusiData);
@@ -3338,11 +3346,13 @@ function mztczfSiReadCardTypeChange() {
                 successMesageSimaple("读卡成功,可以进行医保结算操作。");
                 $("#mztczfSiReadCardModal").modal("hide");
             }, function (err) {
+                $("#loadingModal").modal('hide'); // 隐藏loading
                 warningMesageSimaple("读卡失败,可以稍后重试或者自费结算(不享受门诊统筹)!");
                 console.log(err);
             });
 
         } else {
+            $("#loadingModal").modal('hide'); // 隐藏loading
             errorMesage(sfzRes);
         }
     });
@@ -3363,6 +3373,7 @@ function callReadCardWithRetry(url, retryCount, retryDelay, successCallback, err
             if (res.code == 200) {
                 successCallback(res);
             } else if (retryCount > 0) {
+                // 重试时保持loading状态,不隐藏
                 setTimeout(function () {
                     callReadCardWithRetry(url, retryCount - 1, retryDelay, successCallback, errorCallback);
                 }, retryDelay);
@@ -3372,6 +3383,7 @@ function callReadCardWithRetry(url, retryCount, retryDelay, successCallback, err
         },
         error: function (XMLHttpRequest, textStatus, errorThrown) {
             if (retryCount > 0) {
+                // 重试时保持loading状态,不隐藏
                 setTimeout(function () {
                     callReadCardWithRetry(url, retryCount - 1, retryDelay, successCallback, errorCallback);
                 }, retryDelay);