Index: ssts-web/src/main/webapp/disinfectsystem/config/zsszyy/print/printConfig.js
===================================================================
diff -u -r16662 -r16851
--- ssts-web/src/main/webapp/disinfectsystem/config/zsszyy/print/printConfig.js (.../printConfig.js) (revision 16662)
+++ ssts-web/src/main/webapp/disinfectsystem/config/zsszyy/print/printConfig.js (.../printConfig.js) (revision 16851)
@@ -154,9 +154,8 @@
]
}
}
-//宽24cm. 长28cm
+
var invoicePlanPrintConfig = {
- print2:true,
isPrintTousse : true,
isPrintDisinfectGoods : true,
isPrintDisposableGoods : true, // 打印申请单是否打印一次性物品
@@ -167,37 +166,39 @@
// 在器械包和一次性物品不合并打印的情况下,消毒物品打印方式:
// 1:优先与一次性物品合并打印,如果无一次性物品则与器械包合并打印, 2:优先与器械包一起合并打印,如果没有器械包则与一次性物品合并打印 ,3:单独打印
disinfectGoodsPrintMode : 2,
- rowsPerPage : 1000000,
- headerFooter : [
- // 标题
- {label : "无菌物品领用单 ", dataIndex : 'header',type:'html', beforeStr:'
',afterStr:'', position : ["0","0mm","80%",22]},
-// {label : "无菌物品领用单 ", dataIndex : 'header', fontSize : 17, position : ["0","60mm","99%",22]},
- {label : "单号:", dataIndex : 'serialNum', fontSize : 11, position : ["30","1%","90%",10]},
- {label : "接收部门:", dataIndex : 'depart', fontSize : 11, position : ["30","45mm","90%",5]},
- {label : "收物者:", dataIndex : '', fontSize : 11, position : ["30","100mm","90%",5]},
- {label : "备注:", dataIndex : 'remark', fontSize : 11, position : ["26.3cm","1%","90%",5]},
- {label : "回收人:", dataIndex : 'recyclingUser', fontSize : 11, position : ["25.7cm","1%","90%",5]},
- {label : "清点人:", dataIndex : 'applicant', fontSize : 11, position : ["25.7cm","35mm","90%",5]},
- {label : "发货者:", dataIndex : '', fontSize : 11, position : ["25.7cm","70mm","90%",5]},
-// {label : "收物者:", dataIndex : '', fontSize : 11, position : ["8.1cm","105mm","90%",5]},
- {label : "打印时间:", dataIndex : 'printTime', fontSize : 11, position : ["25.7cm","130mm","90%",5]}
- ],
- currentPageNumber : {label : "第#页", fontSize : 11, position : ["25.7cm","190mm","90%",5]},
- totalPageAmount : {label : "/共&页", fontSize : 11, position : ["25.7cm","200mm","90%",5]},
- goodsTable :{
- rowHeight : 25,
- position : ["49","1%","99%","23.5cm"],
- fontSize : 14,
- headRepeat : true,
- columns : [
- {header : "序号", dataIndex : 'serialNumber', width : 110, align : 'center', fontSize : 11},
- {header : "名称", dataIndex : 'goodsName', width : 250, align : 'left', fontSize : 11},
- {header : "规格", dataIndex : 'sp', width : 170, align : 'left', fontSize : 11},
- {header : "申请数量", dataIndex : 'applyAmount', width : 120, align : 'center', fontSize : 11},
- {header : "回收数量", dataIndex : 'recyclingAmount', width : 120, align : 'center', fontSize : 11}
+ rowsPerPage : 99,
+ headerContent : [
+ // 标题
+ {label : "无菌物品领用单 ", dataIndex : 'header', fontSize : 17, position : ["0","60mm","99%",22]},
+ {label : "单号:", dataIndex : 'serialNum', fontSize : 10, position : ["30","1%","90%",10]},
+ {label : "接收部门:", dataIndex : 'depart', fontSize : 10, position : ["30","45mm","90%",5]},
+ {label : "收物者:", dataIndex : '', fontSize : 10, position : ["30","100mm","90%",5]}
+
+ ],
+ goodsTable :{
+// rowHeight : 16,
+ position : ["49","1%","99%","2000"],
+ fontSize : 13,
+ content : [
+ {header : "序号", dataIndex : 'serialNumber', width : 60, align : 'center'},
+ {header : "名称", dataIndex : 'goodsName', width : 280, align : 'left'},
+ {header : "规格", dataIndex : 'sp', width : 260, align : 'left'},
+ {header : "申请数量", dataIndex : 'applyAmount', width : 70, align : 'center'},
+ {header : "回收数量", dataIndex : 'recyclingAmount', width : 70, align : 'center'}
//{header : "单位", dataIndex : 'unit', width : 60, align : 'left', fontSize : 11},
]
- }
+ },
+ footer: {
+ fontSize : 12,
+ content : [
+ {label : "回收人:", dataIndex : 'recyclingUser'},
+ {label : " 清点人:", dataIndex : 'applicant'},
+ {label : " 发货者:", dataIndex : ''},
+ //{label : " 收物者:", dataIndex : ''},
+ {label : " 打印时间:", dataIndex : 'printTime'},
+ {label : "
备注:", dataIndex : 'remark'}
+ ]
+ }
}
var batchPrintMaterialInvoicesConfig = {
headerFooter : [
@@ -1138,9 +1139,92 @@
}
]
}
+
+var foreignTousseLargeLabelConfig = {
+ customPrint:foreignTousseLargeLabel_zsszyy
+}
+function foreignTousseLargeLabel_zsszyy(obj){
+ doGetLodop();
+ var tableHtml ="";
+
+ tableHtml += "";
+ tableHtml += ""+emptyStringIfUndefinedOrNull(obj.name)+"";
+// tableHtml += " ";
+ tableHtml += " | ";
+ tableHtml += "
";
+
+ tableHtml += "";
+ tableHtml += "病人: | ";
+ tableHtml += ""+emptyStringIfUndefinedOrNull(obj.patient)+" | ";
+ tableHtml += "住院号: | ";
+ tableHtml += ""+emptyStringIfUndefinedOrNull(obj.hospitalNumber)+" | ";
+ tableHtml += "
";
+
+ tableHtml += "";
+ tableHtml += "科室: | ";
+ tableHtml += ""+emptyStringIfUndefinedOrNull(obj.depart)+" | ";
+ tableHtml += "手术间: | ";
+ tableHtml += ""+emptyStringIfUndefinedOrNull(obj.operationRoom)+" | ";
+ tableHtml += "
";
+
+ tableHtml += "";
+ tableHtml += "医生: | ";
+ tableHtml += ""+emptyStringIfUndefinedOrNull(obj.doctor)+" | ";
+ tableHtml += " | ";
+ tableHtml += " | ";
+ tableHtml += "
";
+
+ tableHtml += "";
+ tableHtml += "灭菌: | ";
+ tableHtml += ""+emptyStringIfUndefinedOrNull(obj.sterilizationDate)+" | ";
+ tableHtml += "装配员: | ";
+ tableHtml += ""+emptyStringIfUndefinedOrNull(obj.operator)+" | ";
+ tableHtml += "
";
+
+ tableHtml += "";
+ tableHtml += "失效: | ";
+ tableHtml += ""+emptyStringIfUndefinedOrNull(obj.validDate)+" | ";
+ tableHtml += "审核员: | ";
+ tableHtml += ""+emptyStringIfUndefinedOrNull(obj.reviewer)+" | ";
+ tableHtml += "
";
+
+ tableHtml += "";
+ tableHtml += ""+emptyStringIfUndefinedOrNull(obj.total)+" | ";
+ tableHtml += "
";
+
+ var sterilizerStr = "";
+ if(obj.sterilizer == null || obj.sterilizer.length == 0){
+ sterilizerStr = ""+emptyStringIfUndefinedOrNull(obj.hospitalName)+" | ";
+ }else{
+ var str = "【"+obj.sterilizer + "】第" + obj.frequency +"炉";
+ sterilizerStr = ""+str+" | ";
+ }
+ tableHtml += "";
+ tableHtml += sterilizerStr;
+ tableHtml += "";
+ tableHtml += " ";
+ tableHtml += ""+obj.barcode;
+ tableHtml += " |
";
+
+ tableHtml += "";
+ tableHtml += "";
+ tableHtml += " ";
+ tableHtml += ""+obj.barcode;
+ tableHtml += " | ";
+ tableHtml += "";
+ tableHtml += " ";
+ tableHtml += ""+obj.barcode;
+ tableHtml += " | ";
+ tableHtml += "
";
+
+ tableHtml += "
";
+ LODOP.ADD_PRINT_HTM(0,0,"100%","100%",""+tableHtml+"");
+ LODOP.SET_PRINT_MODE("PRINT_PAGE_PERCENT","Full-Page");
+}
var idCardLargeLabelConfig = {
customPrint:printIDCardLargeLabel_gzfdzl
}
+
function printIDCardLargeLabel_gzfdzl(idCardInstance){
if(isUndefinedOrNullOrEmpty(idCardInstance.tousseDefinition)){
alert('包定义不能为空!');
@@ -1325,6 +1409,8 @@
//middleLable : middleLableConfig,
// 大标签:100x80规格
largeLabel : largeLabelConfig,
+ // 外来器械大标签打印格式
+ foreignTousseLargeLabel:foreignTousseLargeLabelConfig,
// 加大标签:100x100规格
exLargeLabel : exLargeLabelConfig,
// 外部代理灭菌标签