Browse Source

医保读卡弹窗

LIJU 1 month ago
parent
commit
e59b1c7759

+ 48 - 18
src/main/resources/static/js/mz/toll_administration.js

@@ -177,12 +177,13 @@ function initSelect() {
  * 初始化读卡类型
  */
 function initMztczfSiReadCardTypeSelect() {
-    // $('#mztczfSiReadCardType').html("<option value='03'>社保卡</option><option value='01'>电子凭证</option><option value='02'>身份证</option><option value='04'>刷脸</option>");
-    $('#mztczfSiReadCardType').html("<option value='03'>社保卡</option><option value='01'>电子凭证</option><option value='04'>刷脸</option>");
-    $('#mztczfSiReadCardType').selectpicker('refresh');
-    var selectHtml = '<option value="0">否</option><option value="1">使用个账</option><option value="2">使用共济账户</option>';
-    $('#grzhzf').html(selectHtml);
-    $('#grzhzf').selectpicker('refresh');
+    // // $('#mztczfSiReadCardType').html("<option value='03'>社保卡</option><option value='01'>电子凭证</option><option value='02'>身份证</option><option value='04'>刷脸</option>");
+    // $('#mztczfSiReadCardType').html("<option value='03'>社保卡</option><option value='01'>电子凭证</option><option value='04'>刷脸</option>");
+    // $('#mztczfSiReadCardType').selectpicker('refresh');
+    // var selectHtml = '<option value="0">否</option><option value="1">使用个账</option><option value="2">使用共济账户</option>';
+    // $('#grzhzf').html(selectHtml);
+    // $('#grzhzf').selectpicker('refresh');
+    // 读卡类型和个账支付已改为单选框,不需要初始化下拉框
     initAdvmPro('mztczfAdvmPro')
 }
 
@@ -3289,24 +3290,46 @@ function mztczfSiReadCardTypeChange() {
     // 显示loading效果
     $("#readLoadingModal").modal('show');
     
-    var grzhzf = $("#grzhzf").val();
+    // var grzhzf = $("#grzhzf").val();
+    // if (grzhzf == null || grzhzf == "") {
+    //     errorMesageSimaple("请先选择是否使用个人账户余额支付剩余门诊费用!");
+    //     $('#mztczfSiReadCardType').selectpicker('val', null);
+    //     $('#mztczfSiReadCardType').selectpicker('refresh');
+    //     $("#readLoadingModal").modal('hide'); // 隐藏loading
+    //     return;
+    // }
+    // var mztczfSiReadCardType = $("#mztczfSiReadCardType").val();
+    // if (mztczfSiReadCardType == null || mztczfSiReadCardType == "") {
+    //     $("#readLoadingModal").modal('hide'); // 隐藏loading
+    //     return;
+    // }
+    // let admdvs = $('#mztczfAdvmCity').val();
+    // if (!stringNotBlank(admdvs)) {
+    //     errorMesageSimaple("请选择参保地!");
+    //     $('#mztczfSiReadCardType').selectpicker('val', null);
+    //     $('#mztczfSiReadCardType').selectpicker('refresh');
+    //     $("#readLoadingModal").modal('hide'); // 隐藏loading
+    //     return;
+    // }
+    var grzhzf = $('input[name="grzhzf"]:checked').val();
     if (grzhzf == null || grzhzf == "") {
         errorMesageSimaple("请先选择是否使用个人账户余额支付剩余门诊费用!");
-        $('#mztczfSiReadCardType').selectpicker('val', null);
-        $('#mztczfSiReadCardType').selectpicker('refresh');
+        $('input[name="grzhzf"]').prop('checked', false);
+        $("#grzhzf_0").prop('checked', true);
         $("#readLoadingModal").modal('hide'); // 隐藏loading
         return;
     }
-    var mztczfSiReadCardType = $("#mztczfSiReadCardType").val();
+    var mztczfSiReadCardType = $('input[name="mztczfSiReadCardType"]:checked').val();
     if (mztczfSiReadCardType == null || mztczfSiReadCardType == "") {
+        errorMesageSimaple("请选择读卡类型!");
         $("#readLoadingModal").modal('hide'); // 隐藏loading
         return;
     }
     let admdvs = $('#mztczfAdvmCity').val();
     if (!stringNotBlank(admdvs)) {
         errorMesageSimaple("请选择参保地!");
-        $('#mztczfSiReadCardType').selectpicker('val', null);
-        $('#mztczfSiReadCardType').selectpicker('refresh');
+        $('input[name="mztczfSiReadCardType"]').prop('checked', false);
+        $("#mztczfSiReadCardType_03").prop('checked', true);
         $("#readLoadingModal").modal('hide'); // 隐藏loading
         return;
     }
@@ -3410,10 +3433,15 @@ function mztczfSiReadCardTypeModel(patientId,times) {
     $("#pBusiCardInfo").val(null);
     readPatientId = patientId
     readTimes = times
-    $('#mztczfSiReadCardType').selectpicker('val', null);
-    $('#mztczfSiReadCardType').selectpicker('refresh');
-    $('#grzhzf').selectpicker('val', null);
-    $('#grzhzf').selectpicker('refresh');
+    // $('#mztczfSiReadCardType').selectpicker('val', null);
+    // $('#mztczfSiReadCardType').selectpicker('refresh');
+    // $('#grzhzf').selectpicker('val', null);
+    // $('#grzhzf').selectpicker('refresh');
+    // 重置单选框状态
+    $('input[name="mztczfSiReadCardType"]').prop('checked', false);
+    $("#mztczfSiReadCardType_03").prop('checked', true);
+    $('input[name="grzhzf"]').prop('checked', false);
+    $("#grzhzf_0").prop('checked', true);
     $("#mztczfSiReadCardModal").modal();
 }
 
@@ -3455,8 +3483,10 @@ function directRegistration(patientId, times) {
             times: times,
             readCardResult: $("#readCardResult").val(),
             busCardInfo: $("#pBusiCardInfo").val(),
-            grzhzf: $("#grzhzf").val(),
-            readCardType: $("#mztczfSiReadCardType").val()
+            // grzhzf: $("#grzhzf").val(),
+            // readCardType: $("#mztczfSiReadCardType").val()
+            grzhzf: $('input[name="grzhzf"]:checked').val(),
+            readCardType: $('input[name="mztczfSiReadCardType"]:checked').val()
         }),
         headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
         success: function (res) {

+ 27 - 4
src/main/resources/templates/mz/toll_administration.html

@@ -813,10 +813,21 @@
                         </label>
                         <label class="col-md-3 col-sm-3 col-xs-12">个账支付
                         </label>
-                        <label class="col-md-6 col-sm-6 col-xs-12" for="grzhzf">
+                        <!-- <label class="col-md-6 col-sm-6 col-xs-12" for="grzhzf">
                             <select class="form-control selectpicker show-tick" required="true" title="是否使用个人账户支付"
                                     id="grzhzf"></select>
-                        </label>
+                        </label> -->
+                        <div class="col-md-6 col-sm-6 col-xs-12">
+                            <label class="radio-inline">
+                                <input type="radio" name="grzhzf" id="grzhzf_0" value="0" checked> 否
+                            </label>
+                            <label class="radio-inline">
+                                <input type="radio" name="grzhzf" id="grzhzf_1" value="1"> 使用个账
+                            </label>
+                            <label class="radio-inline">
+                                <input type="radio" name="grzhzf" id="grzhzf_2" value="2"> 使用共济账户
+                            </label>
+                        </div>
                     </div>
                     <div class="item form-group">
                         <label class="col-md-1 col-sm-1 col-xs-12">
@@ -837,10 +848,21 @@
                         </label>
                         <label class="col-md-3 col-sm-3 col-xs-12">读卡类型
                         </label>
-                        <label class="col-md-6 col-sm-6 col-xs-12" for="mztczfSiReadCardType">
+                        <!-- <label class="col-md-6 col-sm-6 col-xs-12" for="mztczfSiReadCardType">
                             <select class="form-control selectpicker show-tick" required="true"
                                     id="mztczfSiReadCardType" onchange="mztczfSiReadCardTypeChange()" title="请选择读卡类型"></select>
-                        </label>
+                        </label> -->
+                        <div class="col-md-6 col-sm-6 col-xs-12">
+                            <label class="radio-inline">
+                                <input type="radio" name="mztczfSiReadCardType" id="mztczfSiReadCardType_03" value="03" checked> 社保卡
+                            </label>
+                            <label class="radio-inline">
+                                <input type="radio" name="mztczfSiReadCardType" id="mztczfSiReadCardType_01" value="01"> 电子凭证
+                            </label>
+                            <label class="radio-inline">
+                                <input type="radio" name="mztczfSiReadCardType" id="mztczfSiReadCardType_04" value="04"> 刷脸
+                            </label>
+                        </div>
                     </div>
                 </form>
             </div>
@@ -850,6 +872,7 @@
                 <input type="hidden" id="pBusiCardInfo"/>
 <!-- 重读返回               -->
                 <input type="hidden" id="cdReadCardResult"/>
+                <button type="button" class="btn btn-primary" onclick="mztczfSiReadCardTypeChange()">读卡</button>
                 <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
             </div>
         </div>