浏览代码

医生快速接诊查询病人修复

‘chenzhilei’ 3 月之前
父节点
当前提交
a4baba662e
共有 2 个文件被更改,包括 40 次插入29 次删除
  1. 15 4
      src/main/resources/static/js/mz/clinic.js
  2. 25 25
      src/main/resources/static/js/mz/toll_administration.js

+ 15 - 4
src/main/resources/static/js/mz/clinic.js

@@ -251,9 +251,15 @@ $(function () {
     //初始医生工作太配置
     initWorkspaceConfigForCurrent();
     initExecUnit();
-    $("#rapidAcceptsUserName").change(function (e) {
+    $("#rapidAcceptsUserName").blur(function (e) {
         queryUserInfoByName();
     });
+    $("#rapidAcceptsUserName").on('keydown', function (event) {
+            if (event.key === "Enter") {
+                    event.preventDefault(); // 阻止默认行为(如表单提交)
+                    queryUserInfoByName();
+            }
+        });
     /**
      * 西药点击事件
      */
@@ -1153,12 +1159,14 @@ function initDayNum() {
  * 根据病人姓名查询病人信息
  */
 function queryUserInfoByName() {
+
     var userName = $('#rapidAcceptsUserName').val();
     // var cardNo=$("#cardNo").val();
     if (userName == null || userName == "") {
         return;
     }
     if (userName.length > 0) {
+    clearRapidAcceptsModal();
         $.ajax({
             type: "GET",
             url: '/thmz/getPatientMiByName?name=' + userName,
@@ -7300,11 +7308,13 @@ function formatCheck() {
 function queryUserInfoByCardNo() {
     //当反写的id不存在,说明不是查询后的改变事件,触发查询
     var rapidAcceptsUserCardNo = $("#rapidAcceptsUserCardNo").val();
+    clearRapidAcceptsModal();
+//    console.log("queryUserInfoByCardNo",rapidAcceptsUserCardNo)
     if (rapidAcceptsUserCardNo == null || rapidAcceptsUserCardNo == "") {
         return;
     }
-    var index = rapidAcceptsUserCardNo.indexOf("-");
-    if (($("#patientIdDb").val() == null || $("#patientIdDb").val() == "")) {
+//    var index = rapidAcceptsUserCardNo.indexOf("-");
+//    if (($("#patientIdDb").val() == null || $("#patientIdDb").val() == "")) {
         $("#cardNo").attr("title", rapidAcceptsUserCardNo);
         $.ajax({
             type: "GET",
@@ -7313,6 +7323,7 @@ function queryUserInfoByCardNo() {
             dataType: "json",
             headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
             success: function (res) {
+            console.log("rapidAcceptsUserCardNo",res)
                 if (res == '401' || res == 401) {
                     window.location.href = '/thmz/login/view'
                     return;
@@ -7374,7 +7385,7 @@ function queryUserInfoByCardNo() {
                 }
             }
         });
-    }
+//    }
 }
 
 

+ 25 - 25
src/main/resources/static/js/mz/toll_administration.js

@@ -1946,43 +1946,43 @@ console.log("dfds",patientId,times,serialNo)
  * @param type 1 打印二维码  2 下载pdf
  */
 function downOrPrintDzfp(type) {
-console.log("11111111111111111111111111111")
-console.log("dfds",dzfp_patientId,dzfp_times,dzfp_serialNo)
-    downloadDzfp(dzfp_patientId,dzfp_times,dzfp_serialNo)
+//console.log("11111111111111111111111111111")
+//console.log("dfds",dzfp_patientId,dzfp_times,dzfp_serialNo)
+    downloadDzfp(dzfp_patientId,dzfp_times,dzfp_serialNo,type)
 }
 
 
 //下载电子发票
-function downloadDzfp(patientId,times,serialNo) {
+function downloadDzfp(patientId,times,serialNo,type) {
     setPrint();
     postAjaxJsonHttpRequst("/thmz/selectDzfpUploadAboutSerialNo",{patientId:patientId,times:times,serialNo:serialNo},true,function (res) {
         if(res.code == 0){
             $("#dzfpDownModal").modal("hide");
             if(res.data.resUrl){
-                window.open(res.data.resUrl)
+                if(type == 2 || !stringNotBlank(type)){
+                    window.open(res.data.resUrl)
+                }else {
+                //打印二维码
+                   let height = "70mm"
+                   let  bkimgWidth = "110mm"
+                    LODOP = getLodop();
+                    LODOP.PRINT_INITA(6, 0, bkimgWidth, height, hospitalName+"门诊电子发票二维码打印");
+                    //设置默认打印机
+                    LODOP.SET_PRINTER_INDEX(printIndex);
+                    LODOP.SET_SHOW_MODE("BKIMG_WIDTH", bkimgWidth);
+                    LODOP.SET_SHOW_MODE("BKIMG_HEIGHT", height);
+                    LODOP.SET_PRINT_PAGESIZE(1,bkimgWidth, height, "CreateCustomPage");
+                    LODOP.SET_PRINT_MODE("CREATE_CUSTOM_PAGE_NAME", "门诊电子发票二维码");//对新建的纸张重命名
+                    LODOP.SET_PRINT_STYLE("FontSize", 11); //字体大小
+                    LODOP.ADD_PRINT_TEXT("6mm", "3mm", "60mm", "3mm", hospitalName+"发票二维码");
+                    LODOP.ADD_PRINT_IMAGE("10mm", "3mm", "50mm", "50mm", "data:image/png;base64,"+res.data.qrcode);
+                    LODOP.PRINT();
+                    // LODOP.PREVIEW();
+                }
             } else {
                 errorMesage("未获取到电子发票,请重新上传发票!");
             }
-//            if(type == 2 || !stringNotBlank(type)){
-//                base64toPDF(res.data.pdfFileStr)
-//            }else {
-//            //打印二维码
-//               let height = "70mm"
-//               let  bkimgWidth = "110mm"
-//                LODOP = getLodop();
-//                LODOP.PRINT_INITA(6, 0, bkimgWidth, height, hospitalName+"门诊电子发票二维码打印");
-//                //设置默认打印机
-//                LODOP.SET_PRINTER_INDEX(printIndex);
-//                LODOP.SET_SHOW_MODE("BKIMG_WIDTH", bkimgWidth);
-//                LODOP.SET_SHOW_MODE("BKIMG_HEIGHT", height);
-//                LODOP.SET_PRINT_PAGESIZE(1,bkimgWidth, height, "CreateCustomPage");
-//                LODOP.SET_PRINT_MODE("CREATE_CUSTOM_PAGE_NAME", "门诊电子发票二维码");//对新建的纸张重命名
-//                LODOP.SET_PRINT_STYLE("FontSize", 11); //字体大小
-//                LODOP.ADD_PRINT_TEXT("6mm", "3mm", "60mm", "3mm", hospitalName+"发票二维码");
-//                LODOP.ADD_PRINT_IMAGE("10mm", "3mm", "50mm", "50mm", "data:image/png;base64,"+res.data.qrcode);
-//                LODOP.PRINT();
-//                // LODOP.PREVIEW();
-//            }
+
         }else {
             errorMesage(res)
         }