|
@@ -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 '未知';
|
|
|
+ }
|
|
|
+}
|