|
@@ -3380,26 +3380,54 @@ function mztczfSiReadCardTypeChange() {
|
|
|
url = "http://localhost:8321/readcard/entry?param=jiangsu_face_01101";
|
|
|
}
|
|
|
|
|
|
- // 自动重试机制
|
|
|
- callReadCardWithRetry(url, 5, 500, function (res) {
|
|
|
- // 成功回调
|
|
|
- $("#readLoadingModal").modal('hide'); // 隐藏loading
|
|
|
- if (mztczfSiReadCardType == "03") {
|
|
|
+ // 社保卡使用自动重试机制,其他读卡类型不使用重试
|
|
|
+ if (mztczfSiReadCardType == "03") {
|
|
|
+ // 社保卡:使用自动重试机制
|
|
|
+ callReadCardWithRetry(url, 5, 500, function (res) {
|
|
|
+ // 成功回调
|
|
|
+ $("#readLoadingModal").modal('hide'); // 隐藏loading
|
|
|
$("#readCardResult").val(res.rawCardData);
|
|
|
$("#pBusiCardInfo").val(res.rawBusiData);
|
|
|
- } else if (mztczfSiReadCardType == "01") {
|
|
|
- var data = JSON.parse(res.data);
|
|
|
- $("#readCardResult").val(JSON.stringify(data.data));
|
|
|
- } else {
|
|
|
- $("#readCardResult").val(res.data);
|
|
|
- }
|
|
|
- successMesageSimaple("读卡成功,可以进行医保结算操作。");
|
|
|
- $("#mztczfSiReadCardModal").modal("hide");
|
|
|
- }, function (err) {
|
|
|
- $("#readLoadingModal").modal('hide'); // 隐藏loading
|
|
|
- warningMesageSimaple("读卡失败,可以稍后重试或者自费结算(不享受门诊统筹)!");
|
|
|
- console.log(err);
|
|
|
- });
|
|
|
+ successMesageSimaple("读卡成功,可以进行医保结算操作。");
|
|
|
+ $("#mztczfSiReadCardModal").modal("hide");
|
|
|
+ }, function (err) {
|
|
|
+ $("#readLoadingModal").modal('hide'); // 隐藏loading
|
|
|
+ warningMesageSimaple("读卡失败,可以稍后重试或者自费结算(不享受门诊统筹)!");
|
|
|
+ console.log(err);
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ // 其他读卡类型:不使用重试,直接请求一次
|
|
|
+ $.ajax({
|
|
|
+ type: "GET",
|
|
|
+ url: url,
|
|
|
+ contentType: "application/json;charset=UTF-8",
|
|
|
+ dataType: "json",
|
|
|
+ headers: {
|
|
|
+ 'Accept': 'application/json',
|
|
|
+ 'Authorization': 'Bearer ' + localStorage.getItem("token")
|
|
|
+ },
|
|
|
+ success: function (res) {
|
|
|
+ $("#readLoadingModal").modal('hide'); // 隐藏loading
|
|
|
+ if (res.code == 200) {
|
|
|
+ if (mztczfSiReadCardType == "01") {
|
|
|
+ var data = JSON.parse(res.data);
|
|
|
+ $("#readCardResult").val(JSON.stringify(data.data));
|
|
|
+ } else {
|
|
|
+ $("#readCardResult").val(res.data);
|
|
|
+ }
|
|
|
+ successMesageSimaple("读卡成功,可以进行医保结算操作。");
|
|
|
+ $("#mztczfSiReadCardModal").modal("hide");
|
|
|
+ } else {
|
|
|
+ warningMesageSimaple("读卡失败,可以稍后重试或者自费结算(不享受门诊统筹)!");
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
+ $("#readLoadingModal").modal('hide'); // 隐藏loading
|
|
|
+ warningMesageSimaple("读卡失败,可以稍后重试或者自费结算(不享受门诊统筹)!");
|
|
|
+ console.log("读卡异常:", textStatus, errorThrown);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
} else {
|
|
|
$("#readLoadingModal").modal('hide'); // 隐藏loading
|