Browse Source

只打注射单

zengfanwei 1 month ago
parent
commit
2b954ec2ef
1 changed files with 55 additions and 52 deletions
  1. 55 52
      src/main/resources/static/js/mz/west_pharmacy_send.js

+ 55 - 52
src/main/resources/static/js/mz/west_pharmacy_send.js

@@ -528,7 +528,7 @@ function initTbTable(pageIndex) {
                 formatter: function (value, row, index) {
                     var str = "";
                     if (sendRefundGroup == 0) {
-                        str = '<button type="button" class="btn btn-primary btn-sm" title="打印" onclick="printInjectionOralMedicine(\'' + row.patientId + '\',\'' + row.orderNo + '\',\'' + row.realNo + '\',\'' + row.times + '\',\'' + row.receiptNo + '\',\'' + row.confirmFlag + '\');" style="color: #35D082;">打印 <i class="fa fa-print"></i></button>';
+                        str = '<button type="button" class="btn btn-primary btn-sm" title="打印注射单" onclick="printInjectionOralMedicine(\'' + row.patientId + '\',\'' + row.orderNo + '\',\'' + row.realNo + '\',\'' + row.times + '\',\'' + row.receiptNo + '\',\'' + row.confirmFlag + '\');" style="color: #35D082;">打印注射单<i class="fa fa-print"></i></button>';
                         // if (yf.xyFlag === '1') {
                         //     str += '<button type="button" class="btn btn-primary btn-sm" title="叫号" onclick="callNumber(\'' + row.patientId + '\',\'' + row.name + '\')">叫号 <i class="glyphicon glyphicon-bullhorn"></i></button>';
                         // }
@@ -1077,8 +1077,11 @@ function xyfdy(res) {
             drugs[drugs.length] = res.data[i];
         }
     }
-    if (injections.length == 0 && drugs.length == 0) {
-        return errorMesageSimaple('当前处方,无需打印注射单和标签');
+    // if (injections.length == 0 && drugs.length == 0) {
+    //     return errorMesageSimaple('当前处方,无需打印注射单和标签');
+    // }
+    if (injections.length == 0) {
+        return errorMesageSimaple('当前处方,无需打印注射单');
     }
     let age = getBirthSlot(res.data[0].birthDay, res.data[0].priceTime);
     if (injections.length > 0) {
@@ -1093,8 +1096,8 @@ function xyfdy(res) {
                 injectionsPrint['group' + injections[i].groupOrder] = [injections[i]]
             }
         }
-        console.log("injectionsPrint",injectionsPrint);
-        console.log("res.data",res.data)
+        // console.log("injectionsPrint",injectionsPrint);
+        // console.log("res.data",res.data)
         LODOP = getLodop()
         // LODOP.PRINT_INITA(6, 0, "210mm", "148mm", "铭和医院门、急诊注射单");
         // LODOP.SET_PRINT_STYLE("FontSize", 9); //字体大小
@@ -1342,53 +1345,53 @@ function xyfdy(res) {
     //     //LODOP.PREVIEW();
     // }
 
-    if (drugs.length > 0) {
-        if (bqPrintIndex == null) {
-            return errorMesageSimaple('未设置标签打印机,请在发药参数设置中设置');
-        }
-        LODOP = null;
-        LODOP = getLodop();
-        LODOP.PRINT_INITA(6, 0, "80mm", "60mm", "患者药品标签");
-        LODOP.SET_PRINT_STYLE("FontSize", 9); //字体大小
-        //设置默认打印机
-        LODOP.SET_PRINTER_INDEX(bqPrintIndex);
-        LODOP.SET_PRINT_PAGESIZE(1, '80mm', '60mm', "CreateCustomPage");
-        LODOP.SET_SHOW_MODE("BKIMG_WIDTH", "80mm");
-        LODOP.SET_SHOW_MODE("BKIMG_HEIGHT", "60mm");
-        LODOP.SET_PRINT_MODE("CREATE_CUSTOM_PAGE_NAME", "患者药品标签");//对新建的纸张重命名
-        for (let j = 0; j < drugs.length; j++) {
-            for (var key in drugs[j]) {
-                $("#ypbq_" + key + "").attr("value", drugs[j][key]);
-                $("#ypbq_quantity").attr("value", parseInt(drugs[j]['quantity']));
-            }
-            $("#dataTime").attr("value", format(new Date(), "yyyy-MM-dd HH:mm"));
-            $("#ypbq_sex").attr("value", getSex(drugs[0].sex));
-            $("#ypbq_age").attr("value", age);
-            $("#NO").attr("value", j + 1 + "/" + drugs.length);
-            //用法
-            let yf = drugs[j].printName + ',';
-            if (drugs[j].drugUnitName == '粒' || drugs[j].drugUnitName == '片' || drugs[j].drugUnitName == '支' || drugs[j].drugUnitName == '袋' || drugs[j].drugUnitName == '包' || drugs[j].drugUnitName == '丸') {
-                $("#ypbq_comm").attr("value", yf + drugs[j].comm + ',每次' + (drugs[j].drugQuan == 0.5 ? '半' : drugs[j].drugQuan) + drugs[j].drugUnitName);
-            } else if ((drugs[j].weight == null && drugs[j].volum == null) || (drugs[j].weight != null && drugs[j].volum != null)) {
-                $("#ypbq_comm").attr("value", yf + drugs[j].comm + ',每次' + drugs[j].drugQuan + drugs[j].drugUnitName);
-            } else {
-                let weight = (drugs[j].weight == '' || drugs[j].weight == null) ? drugs[j].volum : drugs[j].weight;
-                var drugQuan = (drugs[j].drugQuan / weight).toFixed(2);
-                if (drugQuan == 0.5) {
-                    $("#ypbq_comm").attr("value", yf + drugs[j].comm + ',每次半' + drugs[j].miniUnitName);
-                } else if (drugQuan < 1) {
-                    $("#ypbq_comm").attr("value", yf + drugs[j].comm + ',每次' + drugs[j].drugQuan + drugs[j].drugUnitName);
-                } else {
-                    drugQuan = Math.round(drugQuan * 100) / 100;
-                    $("#ypbq_comm").attr("value", yf + drugs[j].comm + ',每次' + drugQuan + drugs[j].miniUnitName);
-                }
-            }
-            LODOP.ADD_PRINT_HTM("5mm", "2mm", "80mm", "60mm", $("div[id='print_view_bq']").html());
-            LODOP.NewPage();//下一页
-        }
-        LODOP.PREVIEW();
-        // LODOP.PRINT();
-    }
+    // if (drugs.length > 0) {
+    //     if (bqPrintIndex == null) {
+    //         return errorMesageSimaple('未设置标签打印机,请在发药参数设置中设置');
+    //     }
+    //     LODOP = null;
+    //     LODOP = getLodop();
+    //     LODOP.PRINT_INITA(6, 0, "80mm", "80mm", "患者药品标签");
+    //     LODOP.SET_PRINT_STYLE("FontSize", 9); //字体大小
+    //     //设置默认打印机
+    //     LODOP.SET_PRINTER_INDEX(bqPrintIndex);
+    //     LODOP.SET_PRINT_PAGESIZE(1, '80mm', '80mm', "CreateCustomPage");
+    //     LODOP.SET_SHOW_MODE("BKIMG_WIDTH", "80mm");
+    //     LODOP.SET_SHOW_MODE("BKIMG_HEIGHT", "80mm");
+    //     LODOP.SET_PRINT_MODE("CREATE_CUSTOM_PAGE_NAME", "患者药品标签");//对新建的纸张重命名
+    //     for (let j = 0; j < drugs.length; j++) {
+    //         for (var key in drugs[j]) {
+    //             $("#ypbq_" + key + "").attr("value", drugs[j][key]);
+    //             $("#ypbq_quantity").attr("value", parseInt(drugs[j]['quantity']));
+    //         }
+    //         $("#dataTime").attr("value", format(new Date(), "yyyy-MM-dd HH:mm"));
+    //         $("#ypbq_sex").attr("value", getSex(drugs[0].sex));
+    //         $("#ypbq_age").attr("value", age);
+    //         $("#NO").attr("value", j + 1 + "/" + drugs.length);
+    //         //用法
+    //         let yf = drugs[j].printName + ',';
+    //         if (drugs[j].drugUnitName == '粒' || drugs[j].drugUnitName == '片' || drugs[j].drugUnitName == '支' || drugs[j].drugUnitName == '袋' || drugs[j].drugUnitName == '包' || drugs[j].drugUnitName == '丸') {
+    //             $("#ypbq_comm").attr("value", yf + drugs[j].comm + ',每次' + (drugs[j].drugQuan == 0.5 ? '半' : drugs[j].drugQuan) + drugs[j].drugUnitName);
+    //         } else if ((drugs[j].weight == null && drugs[j].volum == null) || (drugs[j].weight != null && drugs[j].volum != null)) {
+    //             $("#ypbq_comm").attr("value", yf + drugs[j].comm + ',每次' + drugs[j].drugQuan + drugs[j].drugUnitName);
+    //         } else {
+    //             let weight = (drugs[j].weight == '' || drugs[j].weight == null) ? drugs[j].volum : drugs[j].weight;
+    //             var drugQuan = (drugs[j].drugQuan / weight).toFixed(2);
+    //             if (drugQuan == 0.5) {
+    //                 $("#ypbq_comm").attr("value", yf + drugs[j].comm + ',每次半' + drugs[j].miniUnitName);
+    //             } else if (drugQuan < 1) {
+    //                 $("#ypbq_comm").attr("value", yf + drugs[j].comm + ',每次' + drugs[j].drugQuan + drugs[j].drugUnitName);
+    //             } else {
+    //                 drugQuan = Math.round(drugQuan * 100) / 100;
+    //                 $("#ypbq_comm").attr("value", yf + drugs[j].comm + ',每次' + drugQuan + drugs[j].miniUnitName);
+    //             }
+    //         }
+    //         LODOP.ADD_PRINT_HTM("5mm", "2mm", "80mm", "80mm", $("div[id='print_view_bq']").html());
+    //         LODOP.NewPage();//下一页
+    //     }
+    //     LODOP.PREVIEW();
+    //     // LODOP.PRINT();
+    // }
 }
 
 /**