Index: ssts-web/src/main/webapp/disinfectsystem/config/zsxlrmyy/print/printConfig.js
===================================================================
diff -u -r14025 -r14114
--- ssts-web/src/main/webapp/disinfectsystem/config/zsxlrmyy/print/printConfig.js (.../printConfig.js) (revision 14025)
+++ ssts-web/src/main/webapp/disinfectsystem/config/zsxlrmyy/print/printConfig.js (.../printConfig.js) (revision 14114)
@@ -1450,6 +1450,118 @@
LODOP.ADD_PRINT_HTM(0,0,"95%","100%","
"+tableHtml+"");
LODOP.PRINT();
}
+var idCardMiddleLabelConfig = {
+ customPrint:printIDCardMiddleLabel_zsxlrmyy
+}
+function printIDCardMiddleLabel_zsxlrmyy(idCardInstance){
+ if(isUndefinedOrNullOrEmpty(idCardInstance.tousseDefinition)){
+ alert('包定义不能为空!');
+ return;
+ }
+ doGetLodop();
+ var barcode = idCardInstance.barcode;
+ var date = idCardInstance.printDate;
+ var name = idCardInstance.tousseDefinition.name;
+ var userName = idCardInstance.userName;
+ var unit = idCardInstance.unit;
+ var tableHtml = "";
+ tableHtml += "";
+ tableHtml += ""+name+" | ";
+ tableHtml += "
";
+ tableHtml += "
";
+ tableHtml += "";
+ tableHtml += "";
+ tableHtml += "器械名称 | ";
+ tableHtml += "数量 | ";
+ tableHtml += "器械名称 | ";
+ tableHtml += "数量 | ";
+ tableHtml += "
";
+
+ var materials = [];
+ if(!isUndefinedOrNullOrEmpty(idCardInstance.tousseDefinition) && !isUndefinedOrNullOrEmpty(idCardInstance.tousseDefinition.materialInstances)){
+ materials = idCardInstance.tousseDefinition.materialInstances;
+ }
+ var total = materials.length;
+ var isEven = true; //判断材料的数量是奇数还是偶数
+ if(total%2 != 0){
+ isEven = false;
+ total++;
+ }
+ total /= 2;
+ var amount = 0;
+ //之所以用这种方式是因为用户习惯从上往下清点材料,而不是从左往右
+ for(var i=0;i";
+ tableHtml += ""+materialName;
+ tableHtml += " | "+count+" | ";
+
+ if(i==total-1 && !isEven){
+ tableHtml += " | ";
+ tableHtml += " | ";
+ }else{
+ var record2 = materials[i+total];
+ var materialName2 = record2.materialDefinition.name;
+ var specification2 = record2.materialDefinition.specification;
+ var type2 = record2.materialDefinition.type;
+ if(specification2 != 'null' && specification2 != ""){
+ materialName2 += "["+specification2+"]";
+ }
+ var count2 = record2.count;
+ if(type2 != '一次性物品'){
+ amount += parseInt(count2);
+ }
+ tableHtml += ""+materialName2;
+ tableHtml += " | "+count2+"";
+ tableHtml += " | ";
+ }
+
+ tableHtml += "";
+ }
+
+ tableHtml += "
";
+
+ tableHtml += "";
+ //条码,打印人和时间和器械数量
+ if(barcode != '' && userName != '' && date != ''){
+ tableHtml += "";
+ tableHtml += "";
+ tableHtml += " ";
+ tableHtml += ""+barcode;
+ tableHtml += " | ";
+ tableHtml += "";
+ tableHtml += "器械总数量:"+amount+"件";
+ tableHtml += " | ";
+ tableHtml += "
";
+ }else{
+ tableHtml += "";
+ tableHtml += "器械总数量:"+amount+"件";
+ tableHtml += " | ";
+ tableHtml += "
";
+ }
+
+ //告警语
+ tableHtml += "";
+ tableHtml += "***需要回收,切勿丢失*** | ";
+ tableHtml += "
";
+ tableHtml += "
";
+
+ LODOP.ADD_PRINT_HTM(0,0,"98%","100%",""+tableHtml+"");
+ LODOP.PRINT();
+}
+
var idCardSmallLabelConfig = {
customPrint:printIDCardSmallLabel_gzfdzl
}
@@ -1542,6 +1654,7 @@
foreignTousseAppliation : foreignTousseAppliationPrintConfig,
// 标识牌
idCardLargeLabel:idCardLargeLabelConfig,
+ idCardMiddleLabel:idCardMiddleLabelConfig,// 70*250
idCardSmallLabel:idCardSmallLabelConfig,
// ,diposableGoodsBatchStock:diposableGoodsBatchStockConfig
// 入库单列表