Explorar o código

发药统计Excel隐藏日期和科室

WANGJIALIANG %!s(int64=3) %!d(string=hai) anos
pai
achega
ece11264d7

+ 2 - 0
src/main/java/cn/hnthyy/thmz/mapper/his/yf/YfSpiritAnestheticPrintMapper.java

@@ -151,6 +151,7 @@ public interface YfSpiritAnestheticPrintMapper {
     @Select({"<script>" +
             "SELECT b.name," +
             "       i.sex," +
+            "       i.birth_date as birth_day," +
             "       warn_dept_name=h.name," +
             "       id=a.inpatient_no," +
             "       icd_text=cast(isnull(b.admiss_diag_str,'') as varchar(50))," +
@@ -210,6 +211,7 @@ public interface YfSpiritAnestheticPrintMapper {
     @Select({"<script>" +
             "SELECT b.name," +
             "       b.sex," +
+            "       b.birth_day," +
             "       warn_dept_name=h.name," +
             "       id=a.patient_id," +
             "       icd_text=cast(isnull(i.icd_text,'') as varchar(50))," +

+ 21 - 12
src/main/resources/static/js/yf/spirit_anesthetic_print.js

@@ -26,6 +26,25 @@ $(function () {
     $("#btn_daily").click(function (t) {
         print();
     });
+    $("#btn_excel").click(function (t) {
+        let id = "qbtj_table";
+        let name = "药品发药明细统计表";
+        if($("#qbtj_table").is(':hidden')){
+            id = "jmtj_table";
+            let drugFlag = $("#drugFlagSearch").val();
+            if(drugFlag == 1){
+                name = "麻、精一及麻黄碱类药品使用登记";
+            }else if(drugFlag == 2){
+                name = "终止妊娠药统计";
+            }else if(drugFlag == 3){
+                name = "精二类统计";
+            }
+        }
+        $("#"+id).table2excel({
+            exclude:".exclHide",
+            filename:name+"("+getRePortRangeArr()[0].substring(0,getRePortRangeArr()[0].indexOf(" ")+1)+").xls"
+        })
+    });
     $("#drugFlagSearch").change(function (t,d,e) {
         let drugFlag = $("#drugFlagSearch").val();
         let title = "";
@@ -131,15 +150,6 @@ function getSpiritAnestheticPrintData() {
                 html += '<td colspan="15" style="text-align: center;font-weight: 700;">共计:' + number + '</td>';
                 html += '</tr>';
                 $("#jmtj_table").append(html);
-                let title = "";
-                if(drugFlag == 1){
-                    title = "麻、精一及麻黄碱类药品使用登记";
-                }else if(drugFlag == 2){
-                    title = "终止妊娠药统计";
-                }else if(drugFlag == 3){
-                    title = "精二类统计";
-                }
-                tableToExcel('jmtj_table', title);
             } else if (res.code == -1) {
                 new PNotify({
                     title: '错误提示',
@@ -217,14 +227,14 @@ function getSendDrugRecordData() {
                     html += '<td class="xtd" style="text-align: center;">' + data.name + '</td>';
                     html += '<td class="xtd" style="text-align: center;">' + sex + '</td>';
                     html += '<td class="xtd" style="text-align: center;">' + age.substring(0,age.indexOf('岁')) + '</td>';
-                    html += '<td class="xtd" style="text-align: center;">' + data.warnDeptName + '</td>';
+                    html += '<td class="xtd exclHide" style="text-align: center;">' + data.warnDeptName + '</td>';
                     html += '<td>' + data.icdText + '</td>';
                     html += '<td class="xtd" style="text-align: center;">' + data.chargeCode + '</td>';
                     html += '<td>' + data.drugName + '</td>';
                     html += '<td>' + data.specification + '</td>';
                     html += '<td>' + data.abbrName + '</td>';
                     html += '<td class="xtd" style="text-align: center;">' + data.quantity + '</td>';
-                    html += '<td style="text-align: center;">' + data.chargeDate + '</td>';
+                    html += '<td class="exclHide" style="text-align: center;">' + data.chargeDate + '</td>';
                     html += '<td class="xtd" style="text-align: center;">' + data.employeeName.trim().substring(0,1)+new Array(data.employeeName.trim().length).join('*') + '</td>';
                     html += '<td class="xtd" style="text-align: center;">' + data.supplyName + '</td>';
                     html += '<td class="xtd" style="text-align: center;">' + data.frequency + '</td>';
@@ -240,7 +250,6 @@ function getSendDrugRecordData() {
                 html += '<td colspan="5"></td>';
                 html += '</tr>';
                 $("#qbtj_table").append(html);
-                tableToExcel('qbtj_table', '药品发药明细统计表');
             } else if (res.code == -1) {
                 new PNotify({
                     title: '错误提示',

+ 2 - 2
src/main/resources/templates/yf/spirit_anesthetic_print.html

@@ -108,14 +108,14 @@
                             <td class="xtd" style="text-align: center;width: 45px;">姓名</td>
                             <td class="xtd" style="text-align: center;width: 30px;">性别</td>
                             <td class="xtd" style="text-align: center;width: 30px;">年龄</td>
-                            <td class="xtd" style="text-align: center;width: 65px;">科室</td>
+                            <td class="xtd exclHide" style="text-align: center;width: 65px;">科室</td>
                             <td style="text-align: center;width: 120px;">诊断</td>
                             <td class="xtd" style="text-align: center;width: 45px;">编码</td>
                             <td style="text-align: center;width: 80px;">药名</td>
                             <td style="text-align: center;width: 70px;">规格</td>
                             <td style="text-align: center;width: 80px;">厂商</td>
                             <td class="xtd" style="text-align: center;width: 30px;">数量</td>
-                            <td style="text-align: center;width: 45px;">发药日期</td>
+                            <td class="exclHide" style="text-align: center;width: 45px;">发药日期</td>
                             <td class="xtd" style="text-align: center;width: 45px;">医师</td>
                             <td class="xtd" style="text-align: center;width: 45px;">给药方式</td>
                             <td class="xtd" style="text-align: center;width: 45px;">频率</td>