Browse Source

皮试自备和免发药配药单过滤

WANGJIALIANG 3 years ago
parent
commit
41ced9ea3b

+ 2 - 0
src/main/java/cn/hnthyy/thmz/controller/mz/MzPharmacyController.java

@@ -646,6 +646,7 @@ public class MzPharmacyController {
                 }
                 totalPrice = totalPrice.add(chargeDetail.getUnitPrice().multiply(BigDecimal.valueOf(chargeDetail.getQuantity())));
                 map.put("quantity", chargeDetail.getQuantity());//数量
+                map.put("paySelf", chargeDetail.getPaySelf());//自备药
                 map.put("drugQuan", chargeDetail.getDrugQuan());//一次剂量
                 map.put("priceTime", chargeDetail.getPriceTime());//划价日期 开处方日期
                 map.put("frequency", chargeDetail.getFrequency());//频率
@@ -767,6 +768,7 @@ public class MzPharmacyController {
                     }
                     totalPrice = totalPrice.add(chargeDetail.getUnitPrice().multiply(BigDecimal.valueOf(chargeDetail.getQuantity())));
                     map.put("quantity", chargeDetail.getQuantity());//数量
+                    map.put("paySelf", chargeDetail.getPaySelf());//自备药
                     map.put("drugQuan", chargeDetail.getDrugQuan());//一次剂量
                     map.put("priceTime", chargeDetail.getPriceTime());//划价日期 开处方日期
                     map.put("frequency", chargeDetail.getFrequency());//频率

+ 1 - 1
src/main/java/cn/hnthyy/thmz/entity/his/yp/YpZdDict.java

@@ -110,7 +110,7 @@ public class YpZdDict {
     //抗生素标志:1 抗生素
     private String kssFlag;
     private String zjFlag;
-    //对应旧系统表单空白输入框
+    //对应旧系统表单空白输入框 无用
     private String specB;
     private String ybCode;
     private String ybType;

+ 8 - 5
src/main/resources/static/js/mz/west_pharmacy_dispensing.js

@@ -587,14 +587,14 @@ function printView(data) {
     }
     $('#tbody_yp').html(groupNo === '81' ? getZyPrintHtml(list) : getXyPrintHtml(list));
     LODOP = getLodop();
-    LODOP.PRINT_INITA(6, 0, "140mm", "202mm", "泰和医院处方笺");
+    LODOP.PRINT_INITA(6, 0, "140mm", "202mm", "泰和医院配药单");
     LODOP.SET_PRINT_STYLE("FontSize", 9); //字体大小
     //设置默认打印机
     LODOP.SET_PRINTER_INDEX(printIndex);
     LODOP.SET_PRINT_PAGESIZE(1, '140mm', '202mm', "CreateCustomPage");
     LODOP.SET_SHOW_MODE("BKIMG_WIDTH", "140mm");
     LODOP.SET_SHOW_MODE("BKIMG_HEIGHT", "202mm");
-    LODOP.SET_PRINT_MODE("CREATE_CUSTOM_PAGE_NAME", "门诊处方笺");//对新建的纸张重命名
+    LODOP.SET_PRINT_MODE("CREATE_CUSTOM_PAGE_NAME", "门诊配药单");//对新建的纸张重命名
     let strStyle='';
     let font = list.length>20?'font-size: 12px;padding: 2px 8px;':'font-size: 14px;padding: 8px;';
     if(groupNo === '81'){
@@ -630,6 +630,9 @@ function printDrugListView(data) {
     for (let i = 0; i < list.length; i++) {
         let tryResult = '';
         let tryFlag = '';
+        if(list[i].paySelf == 1 || list[i].ybZfFlag == 1){
+            continue
+        }
         if (list[i].tryResult == 0) {
             tryResult = '(—)';
         } else if (list[i].psFlag == 1 && list[i].tryFlag == 0) {//药品需要皮试,处方未点需要皮试
@@ -702,6 +705,9 @@ function getXyPrintHtml(list) {
         let printName = list[i].printName == null ? "" : list[i].printName;
         let tryResult = '';
         let tryFlag = '';
+        if(list[i].paySelf == 1 || list[i].ybZfFlag == 1){
+            continue
+        }
         if (list[i].tryResult == 0) {
             tryResult = '(—)';
         } else if (list[i].psFlag == 1 && list[i].tryFlag == 0) {//药品需要皮试,处方未点需要皮试
@@ -710,9 +716,6 @@ function getXyPrintHtml(list) {
         if (list[i].tryFlag == 1) {
             tryFlag = '<span style="color: red">(需皮试)</span>';
         }
-        if (list[i].paySelf == 1) {
-            tryFlag = tryFlag+'(免发)';
-        }
         var number = i + 1;
         let manufactoryName = list[i].manufactoryName == null || list[i].manufactoryName == '' ? '' : '(' + list[i].manufactoryName + ')';
         tr += '<tr>' +

+ 1 - 1
src/main/resources/templates/mz/west_pharmacy_dispensing.html

@@ -85,7 +85,7 @@
              style="display:none;width:550px;height: 700px;margin:0 auto;border: 1px solid #337ab7;font-size: 16px;padding: 40px 20px 40px 20px;overflow-y: auto; overflow-x:hidden;">
             <div id="print_view" style="position: relative;">
                 <div id="report_table_1">
-                    <h3 style="margin-left: 160px;">泰和医院处方笺</h3>
+                    <h3 style="margin-left: 160px;">泰和医院配药单</h3>
                     <div>
                         <form>
                             <input style="border: 0px;width: 80px;margin-left: 380px;font-size: 17px;font-weight: bold;background-color: white;color: black;" disabled value="" id="drugFlag"/>