Bläddra i källkod

打印住院腕带

lighter 1 år sedan
förälder
incheckning
811d7934ba

+ 34 - 0
src/main/resources/static/js/zy/hospitalized.js

@@ -4,6 +4,7 @@ var LODOP; //声明为全局变量
 //默认打印机下标
 var printIndex = -1;
 
+var smallDeptDict = {};
 
 $(function () {
     initMaritalStatusSelect();
@@ -737,6 +738,7 @@ function initSmallDeptByDept() {
             var html = '';
             $.each(res.data, function (commentIndex, comment) {
                 html += '<option value="' + comment.code + '">' + comment.name + '</option>';
+                smallDeptDict[comment.code] = comment.name
             });
             $('#smallWard').empty();
             $('#smallWard').html(html);
@@ -1460,3 +1462,35 @@ function copyAddress() {
         }
     });
 }
+
+$("#printWristStrap").on("click", function (t) {
+    var phone =  $("#contractPhone").val()
+    if (!phone) {
+        phone = $("#phoneNum").val()
+    }
+    LODOP = getLodop();
+    LODOP.PRINT_INIT('inpatient_wrist_strap')
+    LODOP.SET_PRINTER_INDEX('DASCOM DL-520Z')
+    LODOP.SET_PRINT_PAGESIZE(2, 0, 0, '')
+    LODOP.SET_PRINT_STYLE('FontSize', 9)
+    LODOP.SET_PRINT_STYLE('Bold', 1)
+
+    LODOP.ADD_PRINT_BARCODE('7mm', '30mm', '18.5mm', '18.5mm', 'QRCode', $("#admissionNumber").val())
+
+    LODOP.ADD_PRINT_TEXT('8mm', '50mm', '220mm', '7mm', '姓名:' + $("#userName").val() + ' / 性别:' + filterGender() + ' / 年龄:' + $("#age").val())
+    LODOP.ADD_PRINT_TEXT('14mm', '50mm', '220mm', '7mm', '入院科室:' + smallDeptDict[$("#smallWard").val()])
+    LODOP.ADD_PRINT_TEXT('20mm', '50mm', '220mm', '7mm', '紧急联系人:' + phone)
+
+    LODOP.PRINT()
+});
+
+function filterGender() {
+    switch ($("#gender").val()) {
+        case '1':
+            return '男';
+        case '2':
+            return '女';
+        default:
+            return '未知';
+    }
+}

+ 1 - 0
src/main/resources/templates/zy/hospitalized.html

@@ -65,6 +65,7 @@
                         <a onclick="saveZyPatient(false)" id="saveUser" hidden><i
                                 class="fa fa-user">&nbsp;保存患者信息</i></a>
                         <a id="copyAddress" hidden><i class="fa fa-copyright" onclick="copyAddress()">&nbsp;复制身份证地址</i></a>
+                        <a id="printWristStrap"><i class="fa fa-print">&nbsp;打印腕带</i></a>
                         <a id="clearRegistration"><i class="fa fa-trash">&nbsp;清空</i></a>
                     </div>
                 </div>