Pārlūkot izejas kodu

中草药外用打印优化

hsh 11 mēneši atpakaļ
vecāks
revīzija
f61a10b8e5
1 mainītis faili ar 22 papildinājumiem un 7 dzēšanām
  1. 22 7
      src/main/resources/static/js/yf/ward_prescription.js

+ 22 - 7
src/main/resources/static/js/yf/ward_prescription.js

@@ -677,7 +677,7 @@ function initSummarizingTable() {
             }
         },
         colNames: ['发药', '拒退', '单号', '批号', '住院号', '床号', '姓名', '代煎剂数', '货位号', '药品编码', '药品名称', '规格', '数量/剂数', '处方金额', '代煎单价',
-            '每天剂数', '煎药说明', '加水量', '煮取量', '复煎次数', '几次服用', '服用说明', '医生', '每剂数量', '发药量', '原发药量', '库存量', '零售价', '金额', '生产厂家', '药单类型', '确认时间', '规格编号', '医保编码','草药医嘱说明'],
+            '每天剂数', '服用说明编码', '煎药说明', '加水量', '煮取量', '复煎次数', '几次服用', '服用说明', '医生', '每剂数量', '发药量', '原发药量', '库存量', '零售价', '金额', '生产厂家', '药单类型', '确认时间', '规格编号', '医保编码','草药医嘱说明'],
         colModel: [
             {
                 name: 'fybz',
@@ -741,6 +741,7 @@ function initSummarizingTable() {
             {name: 'orderJe', index: 'orderJe', hidden: true},
             {name: 'orderJeDj', index: 'orderJeDj', hidden: true},
             {name: 'cyMtjs', index: 'cyMtjs', hidden: true},
+            {name: 'cyFysm', index: 'cyFysm', hidden: true},
             {name: 'cyJssm', index: 'cyJssm', hidden: true},
             {name: 'cyJsl', index: 'cyJsl', hidden: true},
             {name: 'cyZql', index: 'cyZql', hidden: true},
@@ -1327,10 +1328,19 @@ function printCyCount(flag) {
         fyfsContent = '每天 ' + datas[0].cyMtjs + ' 剂,' + datas[0].cyJssm + datas[0].cyJsl + 'ml,' +
             '分 ' + datas[0].cyFfcs + ' 次,' + datas[0].fysmContent + '。';
     } else {
-        totalContent = '共 ' + datas[0].amount + ' 剂,' + datas[0].orderJe + ' 元/剂,院内代煎 ' + datas[0].quantityDj + ' 剂,' +
-            '药费总金额:' + keepTwoDecimal(datas[0].orderJe * datas[0].amount) + '元,代煎费:' + datas[0].quantityDj * datas[0].orderJeDj + '元。';
-        fyfsContent = '每天 ' + datas[0].cyMtjs + ' 剂,' + datas[0].cyJssm + datas[0].cyJsl + 'ml,煮取' + datas[0].cyZql + 'ml,复煎 ' + datas[0].cyFj + ' 次,' +
-            '分 ' + datas[0].cyFfcs + ' 次,' + datas[0].fysmContent + '。';
+        if(datas[0].quantityDj === '' || datas[0].quantityDj === '0'){
+            totalContent = '共 ' + datas[0].amount + ' 剂,' + datas[0].orderJe + ' 元/剂,' +
+                '药费总金额:' + keepTwoDecimal(datas[0].orderJe * datas[0].amount) + '元。';
+        } else {
+            totalContent = '共 ' + datas[0].amount + ' 剂,' + datas[0].orderJe + ' 元/剂,院内代煎 ' + datas[0].quantityDj + ' 剂,' +
+                '药费总金额:' + keepTwoDecimal(datas[0].orderJe * datas[0].amount) + '元,代煎费:' + datas[0].quantityDj * datas[0].orderJeDj + '元。';
+        }
+        if('7' === datas[0].cyFysm){
+            fyfsContent = '每天' + datas[0].cyMtjs + '剂,' + datas[0].cyJssm + ',分' + datas[0].cyFfcs + '次,' + datas[0].fysmContent;
+        } else {
+            fyfsContent = '每天 ' + datas[0].cyMtjs + ' 剂,' + datas[0].cyJssm + datas[0].cyJsl + 'ml,煮取' + datas[0].cyZql + 'ml,复煎 ' + datas[0].cyFj + ' 次,' +
+                '分 ' + datas[0].cyFfcs + ' 次,' + datas[0].fysmContent + '。';
+        }
     }
     $(".total").text(totalContent + fyfsContent);
     // $(".fyfs").text(fyfsContent);
@@ -1650,8 +1660,13 @@ function printZyLabelData() {
         fyfsContent = '每天' + data.cyMtjs + '剂,' + data.cyJssm + data.cyJsl + 'ml,' +
             '分' + data.cyFfcs + '次,' + data.fysmContent;
     } else {
-        fyfsContent = '每天' + data.cyMtjs + '剂,' + data.cyJssm + data.cyJsl + 'ml,煮取' + data.cyZql + 'ml,复煎' + data.cyFj
-            + '次,' + '分' + data.cyFfcs + '次,' + data.fysmContent;
+        // 7(外用)
+        if('7' === data.cyFysm){
+            fyfsContent = '每天' + data.cyMtjs + '剂,' + data.cyJssm + ',分' + data.cyFfcs + '次,' + data.fysmContent;
+        } else {
+            fyfsContent = '每天' + data.cyMtjs + '剂,' + data.cyJssm + data.cyJsl + 'ml,煮取' + data.cyZql + 'ml,复煎' + data.cyFj
+                + '次,' + '分' + data.cyFfcs + '次,' + data.fysmContent;
+        }
     }
     $('#yfLabel').val(fyfsContent);
     $('#dateLabel').val(format(new Date(), "MM-dd"));