Index: ssts-web/src/main/webapp/disinfectsystem/config/gzspyqzyy/print/printConfig.js
===================================================================
diff -u -r18270 -r19658
--- ssts-web/src/main/webapp/disinfectsystem/config/gzspyqzyy/print/printConfig.js (.../printConfig.js) (revision 18270)
+++ ssts-web/src/main/webapp/disinfectsystem/config/gzspyqzyy/print/printConfig.js (.../printConfig.js) (revision 19658)
@@ -1028,7 +1028,115 @@
setFontSizeBold(10,0);// 设置字体
setAlignment('center');// 对齐
}
+var largeLabel2Config = {
+ customPrint:printLargeLabel2
+}
+function printLargeLabel2(obj){
+ doGetLodop();
+ if(obj.markTousse){
+ LODOP.ADD_PRINT_LINE('6.5mm','0mm','6.5mm','100mm',0,1);
+ LODOP.ADD_PRINT_LINE('15mm','0mm','15mm','100mm',0,1);
+ }
+ // 设置默认字体
+ setDefaultFontNameSizeBold('宋体',10,1);
+ // 默认条码属性
+ LODOP.SET_PRINT_STYLE('ShowBarText', true);
+ LODOP.SET_PRINT_STYLE('FontSize', 6);
+ LODOP.SET_PRINT_STYLE('NotOnlyHighPrecision', true);
+
+ var size = 11;
+ if (obj.name.length >15){
+ size = 7;
+ }
+
+ LODOP.ADD_PRINT_TEXT("1mm","0mm","RightMargin:0mm","BottomMargin:0mm", obj.name);
+ setFontSizeBold(15,1);// 设置字体
+ setAlignment('center');// 对齐
+ var curDate = new Date();
+ var packingDateTime = date2string(curDate)
+ packingDateTime = packingDateTime.substring(0,16);
+
+ LODOP.ADD_PRINT_TEXT("7mm","60mm","50mm","8px", "装配员:"+obj.operator);
+ setFontSizeBold(10,1);// 设置字体
+ LODOP.ADD_PRINT_TEXT("11mm","60mm","50mm","8px", "审核员:"+obj.reviewer);
+ setFontSizeBold(10,1);// 设置字体
+ LODOP.ADD_PRINT_TEXT("7mm","5mm","50mm","8px", "灭菌日期:"+obj.sterilizationDate);
+ setFontSizeBold(10,1);// 设置字体
+
+// LODOP.ADD_PRINT_TEXT("11mm","2mm","70mm","8px", "配包时间:" + packingDateTime);
+// setFontSizeBold(10,1);// 设置字体
+
+ LODOP.ADD_PRINT_TEXT("11mm","5mm","50mm","8px", "失效日期:"+obj.validDate);
+ setFontSizeBold(10,1);// 设置字体
+
+ // 打印表格
+ var tableStr = getMaterialsTabHtml_largeLabel(obj);
+ addPrintTable(tableStr,"15mm","2mm","RightMargin:0mm","44mm");
+ setAlignment('center');// 居中对齐
+
+ LODOP.ADD_PRINT_TEXT("67mm","0mm","RightMargin:50mm","BottomMargin:0mm", obj.name);
+ setFontSizeBold(size,1);// 设置字体
+ setAlignment('center');// 居中对齐
+ LODOP.ADD_PRINT_TEXT("67mm","50mm","RightMargin:0mm","BottomMargin:0mm", obj.name);
+ setFontSizeBold(size,1);// 设置字体
+ setAlignment('center');// 居中对齐
+
+
+
+
+ LODOP.ADD_PRINT_BARCODE("57mm","55mm","40mm","8mm","128Auto", obj.barcode);// 条码1
+ LODOP.ADD_PRINT_BARCODE("71mm","5mm","40mm","8mm","128Auto", obj.barcode);// 条码2
+ LODOP.ADD_PRINT_BARCODE("71mm","55mm","40mm","8mm","128Auto", obj.barcode);// 条码3
+
+ var hospitalName = obj.hospitalName;
+
+ var sterilizerStr = "";
+ var sterilizer = obj.sterilizer;
+ var frequency = obj.frequency;
+ var fontSize = 10;
+
+ if(sterilizer == null || sterilizer.length == 0){
+ LODOP.ADD_PRINT_TEXT("58mm","0mm","RightMargin:50mm","BottomMargin:0mm", hospitalName);
+ }else{
+ if (sterilizer.length < 10){
+ sterilizer = "【"+sterilizer + "】";
+ }
+ else{
+ fontSize = 8;
+ sterilizer = "【"+sterilizer + "】";
+ }
+
+ LODOP.ADD_PRINT_TEXT("56mm","0mm","RightMargin:50mm","BottomMargin:0mm", sterilizer);
+ setFontSizeBold(fontSize,1);// 设置字体
+ setAlignment('center');// 居中对齐
+ LODOP.ADD_PRINT_TEXT("61mm","0mm","RightMargin:50mm","BottomMargin:0mm", "第" + frequency +"炉");
+ }
+ setFontSizeBold(fontSize,1);// 设置字体
+ setAlignment('center');// 居中对齐
+
+ // 包装方式简称1
+ LODOP.ADD_PRINT_TEXT("57mm","51mm","4mm","8mm", obj.packageTypeAbbreviation);
+ setFontSizeBold(10,0);// 设置字体
+ setAlignment('center');// 对齐
+ // 包装方式简称2
+ LODOP.ADD_PRINT_TEXT("71mm","1mm","4mm","8mm", obj.packageTypeAbbreviation);
+ setFontSizeBold(10,0);// 设置字体
+ setAlignment('center');// 对齐
+ // 包装方式简称3
+ LODOP.ADD_PRINT_TEXT("71mm","51mm","4mm","8mm", obj.packageTypeAbbreviation);
+ setFontSizeBold(10,0);// 设置字体
+ setAlignment('center');// 对齐
+
+ var img1 = "
";
+// img1 = "
";
+// img1 = "
";
+// img1 = "
";
+// LODOP.ADD_PRINT_IMAGE("36mm","30mm","20mm","22mm",img1);
+// LODOP.SET_PRINT_STYLEA(0, 'Stretch', 1);
+ LODOP.ADD_PRINT_HTM("42mm","40mm","20mm","22mm",img1);
+}
+
//外来器械包大标签
var foreignTousseLargeLabelConfig = {
customPrint:printForeignTousseLabelLable,
@@ -1419,6 +1527,8 @@
// middleLable : exLargeLabelConfig,
// 大标签:100x80规格
largeLabel : largeLabelConfig,
+ // 大标签2
+ largeLabel2 : largeLabel2Config,
// 加大标签:100x100规格
exLargeLabel : exLargeLabelConfig,
// 外部代理灭菌标签
Index: ssts-web/src/main/webapp/disinfectsystem/config/gzspyqzyy/img/lightcaving0.jpg
===================================================================
diff -u
Binary files differ
Index: ssts-print/src/main/java/com/forgon/disinfectsystem/labeltemplate/service/LabelTemplateManagerImpl.java
===================================================================
diff -u -r19521 -r19658
--- ssts-print/src/main/java/com/forgon/disinfectsystem/labeltemplate/service/LabelTemplateManagerImpl.java (.../LabelTemplateManagerImpl.java) (revision 19521)
+++ ssts-print/src/main/java/com/forgon/disinfectsystem/labeltemplate/service/LabelTemplateManagerImpl.java (.../LabelTemplateManagerImpl.java) (revision 19658)
@@ -167,6 +167,7 @@
}else{
nameList.add("加大标签");
nameList.add("大标签");
+ nameList.add("大标签2");
nameList.add("中标签");
nameList.add("中标签2");
nameList.add("小标签");
@@ -175,6 +176,7 @@
}else{
nameList.add("加大标签");
nameList.add("大标签");
+ nameList.add("大标签2");
nameList.add("中标签");
nameList.add("中标签2");
nameList.add("小标签");
Index: ssts-web/src/main/webapp/disinfectsystem/print/print.js
===================================================================
diff -u -r19293 -r19658
--- ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 19293)
+++ ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 19658)
@@ -962,8 +962,9 @@
var formType = '';
if(pageType == "加大标签"){
formType = "exLargeLabel";
- }
- else if(pageType == "大标签"){
+ }else if(pageType == "大标签2"){
+ formType = "largeLabel2";
+ }else if(pageType == "大标签"){
formType = "largeLabel";
}else if(pageType == "中标签"){ //需要改造,调用print(obj)进行打印
formType = "middleLable";
Index: ssts-web/src/main/webapp/disinfectsystem/config/gzspyqzyy/img/lightcaving.jpg
===================================================================
diff -u
Binary files differ