Bläddra i källkod

医保读卡弹窗

LIJU 1 månad sedan
förälder
incheckning
38cb082512

+ 32 - 1
src/main/resources/static/js/mz/toll_administration.js

@@ -201,10 +201,17 @@ function initAdvmPro(proId) {
       if(res.code == 0 && res.data !=null && res.data.length > 0){
           let selectHtml = '';
           for (let i=0 ; i <res.data.length; i++ ){
-              selectHtml+= `<option value="${res.data[i].code}">${res.data[i].code} ${res.data[i].name}</option>`
+              // 如果是医保读卡弹窗的省份选择,默认选中江苏省
+              let selected = (proId === 'mztczfAdvmPro' && res.data[i].code === '320000') ? ' selected' : '';
+              selectHtml+= `<option value="${res.data[i].code}"${selected}>${res.data[i].code} ${res.data[i].name}</option>`
           }
           $('#'+proId).html(selectHtml);
           $('#'+proId).selectpicker('refresh');
+          
+          // 如果是医保读卡弹窗且选中了江苏省,自动加载城市列表
+          if(proId === 'mztczfAdvmPro' && $('#'+proId).val() === '320000') {
+              cityChange('mztczfAdvmPro', 'mztczfAdvmCity');
+          }
       }
    })
 }
@@ -214,11 +221,27 @@ function cityChange(proId,cityId) {
     postAjaxJsonHttpRequst("/thmz/queryCityCodes",{code:code},true,function (res) {
         if(res.code == 0 && res.data !=null && res.data.length > 0){
             let selectHtml = '';
+            let suqianCityCode = null; // 用于存储宿迁市的code
+            
             for (let i=0 ; i <res.data.length; i++ ){
                 selectHtml+= `<option value="${res.data[i].code}">${res.data[i].code} ${res.data[i].name}</option>`
+                
+                // 查找宿迁市的code,优先使用code匹配,其次使用name匹配
+                if(cityId === 'mztczfAdvmCity') {
+                    if(res.data[i].code === '321300' || res.data[i].name.includes('宿迁市')) {
+                        suqianCityCode = res.data[i].code;
+                    }
+                }
             }
+            
             $('#'+cityId).html(selectHtml);
             $('#'+cityId).selectpicker('refresh');
+            
+            // 如果是医保读卡弹窗且找到了宿迁市,设置为默认选中
+            if(cityId === 'mztczfAdvmCity' && suqianCityCode) {
+                $('#'+cityId).selectpicker('val', suqianCityCode);
+                $('#'+cityId).selectpicker('refresh');
+            }
         }
     })
 }
@@ -3442,6 +3465,14 @@ function mztczfSiReadCardTypeModel(patientId,times) {
     $("#mztczfSiReadCardType_03").prop('checked', true);
     $('input[name="grzhzf"]').prop('checked', false);
     $("#grzhzf_0").prop('checked', true);
+    
+    // 确保参保地已正确设置为江苏省宿迁市(如果还未设置)
+    if($('#mztczfAdvmPro').val() !== '320000') {
+        $('#mztczfAdvmPro').selectpicker('val', '320000');
+        $('#mztczfAdvmPro').selectpicker('refresh');
+        cityChange('mztczfAdvmPro', 'mztczfAdvmCity');
+    }
+    
     $("#mztczfSiReadCardModal").modal();
 }
 

+ 44 - 53
src/main/resources/templates/mz/clinic.html

@@ -2969,29 +2969,22 @@
 
 <!--打印门诊指引单开始-->
 <div id="guide_card_table" class="hide"
-     style="width:920px;height: calc(100% - 160px);margin:0 auto;border: 1px solid #337ab7;font-size: 13px;padding: 40px 20px 40px 20px;overflow-y: auto; overflow-x:hidden;">
-    <div>
+      style="width:48mm;margin:0 auto;border: 1px solid #337ab7;font-size: 13px;padding: 40px 20px 40px 20px;overflow-y: visible; overflow-x:hidden;">
+    <div style="width:40mm;">
         <div>
             <div style="float: left;padding-right: 20px;"><img id="imgcode" style="height: 60px;"/></div>
-            <div style="text-align:left;font-weight: bold;font-size: 20px;float: left;height: 60px;line-height: 60px;margin-left: 20px;">
-                <span class="hospitalName">沭阳铭和医院</span>门诊就诊指引单
+            <div style="text-align:left;font-weight: bold;font-size: 1.5rem;float: left;height: auto;line-height: 1.4;margin-left: 1rem;max-width: calc(100% - 100px);">
+                <span class="hospitalName">沭阳铭和医院</span><br>门诊就诊指引单
             </div>
-            <div>
-                <div style="float: left;width: 195px;">
-                    <div style="margin-bottom: 10px">门&nbsp;诊&nbsp;号:<span id="patientIdGuideCard"></span></div>
-                    <div style="margin-bottom: 10px">姓&nbsp;&nbsp;名:<span id="patientNameGuideCard"></span></div>
-                    <div style="margin-bottom: 10px">接诊医生:<span id="doctorGuideCard"></span></div>
-                    <div style="margin-bottom: 10px">接诊时间:<span id="patientDateGuideCard"></span></div>
-                    <div>缴费金额:<span id="totalAmountGuideCard"></span></div>
-                </div>
-                <div  style="float: left;width: 320px;">
-                    <div id="payQrcodeGuideCard" style="float: left;width: 150px;height:150px;text-align: center;padding: 3px">
-
-                    </div>
-                    <div id="wxPayQrCard"  style="float: left;width: 150px;height:150px;text-align: center;padding: 3px">
-
-                    </div>
-                </div>
+            <div style="float: left;width: 170px;">
+                <div style="margin-bottom: 8px">门诊号:<span id="patientIdGuideCard"></span></div>
+                <div style="margin-bottom: 8px">姓名:<span id="patientNameGuideCard"></span></div>
+                <div style="margin-bottom: 8px">接诊医生:<span id="doctorGuideCard"></span></div>
+                <div style="margin-bottom: 8px">接诊时间:
+                    <span id="patientDateGuideCard"></span></div>
+                <div>缴费金额:<span id="totalAmountGuideCard"></span></div>
+                <div id="payQrcodeGuideCard" style="float: left;width: 140px;height:140px;text-align: center;padding: 2px;"></div>
+                <div id="wxPayQrCard" style="float: left;width: 140px;height:140px;text-align: center;padding: 2px;"></div>
             </div>
         </div>
         <table class="table table-striped table-bordered" style="border-top: 2px dashed black">
@@ -3007,39 +3000,37 @@
             <tbody id="guideCardDetail" style="padding-bottom: 10px;font-size: 13px;">
             </tbody>
         </table>
-        <table class="table table-striped table-bordered" style="font-size: 13px;margin-top: 10px;">
-            <tbody>
-            <tr>
-                <td colspan="3">
-                    <span style="font-weight: 700;"> 2、缴费告知:</span>
-                     推荐使用扫码支付,也可在门诊收费窗口缴费;如有职工医保,可门诊统筹支付,已统筹处方因医保限制跨月不可退费。
-                </td>
-            </tr>
-            <tr>
-                <td colspan="3">
-                    <span style="font-weight: 700;"> 3、预约与查询:</span>
-                    检查检验结果推荐在手机公众号查看,如需纸质版结果,抽血检验结果可至自助打印机和看诊楼层导诊处打印,超声结果在【超声科】前台打印,放射科结果在【放射科】前台打印。
-                </td>
-            </tr>
-            </tbody>
-        </table>
-        <div>
-            <div style="margin-top: 5px;display: flex">
-                <div style="height: 130px;text-align: center;margin-top: 25px">
-                    <img src="/thmz/images/zydnew.png" style="height: 80px;width: 180px;object-fit: cover"/>
-                    <div style="display: inline-block;text-align: center;width: 200px;font-size: 15px;font-weight: bold">
-                        <div style="margin-bottom: 3px">365天无假日医院</div>
-                        <div style="margin-bottom: 3px">如果您满意,请告诉别人</div>
-                        <div style="margin-bottom: 3px">如果您不满意,请告诉我们</div>
-                        <div style="margin-bottom: 3px">24小时帮助/投诉电话:</div>
-                        <div >88518888</div>
-                    </div>
-                </div>
-                <div id="healthEducationCard" style="width: 130px;height:130px;text-align: center;padding: 3px;margin-right: 3px;margin-top: 5px">
-
-                </div>
-            </div>
-        </div>
+<!--        <table class="table table-striped table-bordered" style="font-size: 13px;margin-top: 10px;">-->
+<!--            <tbody>-->
+<!--            <tr>-->
+<!--                <td colspan="3">-->
+<!--                    <span style="font-weight: 700;"> 2、缴费告知:</span>-->
+<!--                     推荐使用扫码支付,也可在门诊收费窗口缴费;如有职工医保,可门诊统筹支付,已统筹处方因医保限制跨月不可退费。-->
+<!--                </td>-->
+<!--            </tr>-->
+<!--            <tr>-->
+<!--                <td colspan="3">-->
+<!--                    <span style="font-weight: 700;"> 3、预约与查询:</span>-->
+<!--                    检查检验结果推荐在手机公众号查看,如需纸质版结果,抽血检验结果可至自助打印机和看诊楼层导诊处打印,超声结果在【超声科】前台打印,放射科结果在【放射科】前台打印。-->
+<!--                </td>-->
+<!--            </tr>-->
+<!--            </tbody>-->
+<!--        </table>-->
+<!--        <div>-->
+<!--            <div style="margin-top: 5px;display: flex">-->
+<!--                <div style="height: 130px;text-align: center;margin-top: 25px">-->
+<!--                    <img src="/thmz/images/zydnew.png" style="height: 80px;width: 180px;object-fit: cover"/>-->
+<!--                    <div style="display: inline-block;text-align: center;width: 200px;font-size: 15px;font-weight: bold">-->
+<!--                        <div style="margin-bottom: 3px">365天无假日医院</div>-->
+<!--                        <div style="margin-bottom: 3px">如果您满意,请告诉别人</div>-->
+<!--                        <div style="margin-bottom: 3px">如果您不满意,请告诉我们</div>-->
+<!--                        <div style="margin-bottom: 3px">24小时帮助/投诉电话:</div>-->
+<!--                        <div >88518888</div>-->
+<!--                    </div>-->
+<!--                </div>-->
+                <div id="healthEducationCard" style="width:48mm;height:48mm;text-align: center;padding: 3px;margin-right: 3px;margin-top: 5px"></div>
+<!--            </div>-->
+<!--        </div>-->
     </div>
 </div>
 <!--打印门诊指引单结束-->