Index: ssts-web/src/main/webapp/disinfectsystem/config/zd5y/print/printConfig.js
===================================================================
diff -u -r13943 -r14666
--- ssts-web/src/main/webapp/disinfectsystem/config/zd5y/print/printConfig.js (.../printConfig.js) (revision 13943)
+++ ssts-web/src/main/webapp/disinfectsystem/config/zd5y/print/printConfig.js (.../printConfig.js) (revision 14666)
@@ -918,6 +918,7 @@
}
//小标签配置,50x30mm
var smallLabelConfig = {
+ customPrint:printSmallLabel_zd5y,
headerContent : [
// 器械包名称,水平居中
{label : "", dataIndex : 'name', position : ["0mm","9mm","37mm","4mm"], type: 'html', beforeStr: "
", afterStr: "
"},
@@ -938,7 +939,97 @@
]
}
+function printSmallLabel_zd5y_3(obj){
+ doGetLodop();
+ // 划线
+ if(obj.markTousse){
+ LODOP.ADD_PRINT_LINE('5mm','0mm','5mm','50mm',0,1);
+ LODOP.ADD_PRINT_LINE('16mm','0mm','16mm','50mm',0,1);
+ }
+ // 设置默认字体
+ setDefaultFontNameSizeBold('宋体',12,1);
+ // 默认条码属性
+ LODOP.SET_PRINT_STYLE('ShowBarText', true);
+ LODOP.SET_PRINT_STYLE('FontSize', 6);
+ LODOP.SET_PRINT_STYLE('NotOnlyHighPrecision', true);
+
+ var fontSize = getFontSizeByStr(obj.name,[
+ {maxLen:10,fontSize:12},
+ {maxLen:20,fontSize:11},
+ {maxLen:1000,fontSize:8}
+ ]);
+ LODOP.ADD_PRINT_TEXT("1mm","1mm","RightMargin:0mm","5mm", obj.name);
+ setFontSizeBold(fontSize,1);// 设置字体
+ setAlignment('center');// 对齐
+ var sterilizationDateLabel = '灭菌日期:';
+ if(isUndefinedOrNullOrEmpty(obj.validDate)){
+ sterilizationDateLabel = '消毒日期:';
+ }
+// LODOP.ADD_PRINT_TEXT("1mm","1mm","20mm","4mm", obj.virtualBasketSeqNum);
+// setFontSizeBold(10,0);// 设置字体
+ LODOP.ADD_PRINT_TEXT("6mm","1mm","34mm","6mm", sterilizationDateLabel + obj.sterilizationDate);
+ setFontSizeBold(7,0);// 设置字体
+ LODOP.ADD_PRINT_TEXT("6mm","30mm","30mm","6mm", "装配:"+obj.operator);
+ setFontSizeBold(6,0);// 设置字体
+
+ if(!isUndefinedOrNullOrEmpty(obj.validDate)){
+ LODOP.ADD_PRINT_TEXT("12mm","1mm","34mm","6mm", "失效日期:"+obj.validDate);
+ setFontSizeBold(7,0);// 设置字体
+ }
+
+ LODOP.ADD_PRINT_TEXT("12mm","30mm","30mm","6mm", "核对:"+obj.reviewer);
+ setFontSizeBold(6,0);// 设置字体
+
+ LODOP.ADD_PRINT_BARCODE("17mm","10mm","30mm","10mm","128Auto", obj.barcode);// 条码1
+
+}
+function printSmallLabel_zd5y(obj){
+ doGetLodop();
+ // 划线
+ if(obj.markTousse){
+ LODOP.ADD_PRINT_LINE('5mm','0mm','5mm','50mm',0,1);
+ LODOP.ADD_PRINT_LINE('16mm','0mm','16mm','50mm',0,1);
+ }
+ // 设置默认字体
+ setDefaultFontNameSizeBold('宋体',12,1);
+ // 默认条码属性
+ LODOP.SET_PRINT_STYLE('ShowBarText', true);
+ LODOP.SET_PRINT_STYLE('FontSize', 6);
+ LODOP.SET_PRINT_STYLE('NotOnlyHighPrecision', true);
+
+ var fontSize = getFontSizeByStr(obj.name,[
+ {maxLen:10,fontSize:9},
+ {maxLen:20,fontSize:5},
+ {maxLen:1000,fontSize:4}
+ ]);
+ LODOP.ADD_PRINT_TEXT("1mm","1mm","RightMargin:0mm","4mm", obj.name);
+ setFontSizeBold(fontSize,1);// 设置字体
+ setAlignment('center');// 对齐
+
+ var sterilizationDateLabel = '灭菌日期:';
+ if(isUndefinedOrNullOrEmpty(obj.validDate)){
+ sterilizationDateLabel = '消毒日期:';
+ }
+ LODOP.ADD_PRINT_TEXT("7mm","0mm","RightMargin:0mm","3mm", sterilizationDateLabel+obj.sterilizationDate);
+ setFontSizeBold(10,0);// 设置字体
+ setAlignment('center');// 对齐
+
+ LODOP.ADD_PRINT_TEXT("19mm","0mm","20mm","3mm", "装配:"+obj.operator);
+ setFontSizeBold(6,0);// 设置字体
+
+ if(!isUndefinedOrNullOrEmpty(obj.validDate)){
+ LODOP.ADD_PRINT_TEXT("12mm","0mm","RightMargin:0mm","3mm", "失效日期:"+obj.validDate);
+ setFontSizeBold(10,0);// 设置字体
+ setAlignment('center');// 对齐
+ }
+
+ LODOP.ADD_PRINT_TEXT("22mm","0mm","20mm","3mm", "核对:"+obj.reviewer);
+ setFontSizeBold(6,0);// 设置字体
+
+ LODOP.ADD_PRINT_BARCODE("17mm","16mm","30mm","8mm","128Auto", obj.barcode);// 条码1
+ setFontSizeBold(6,0);// 设置字体
+}
var middleLable2Config = {
table : {
rules : 'rows',