Index: ssts-web/src/main/webapp/disinfectsystem/print/printApplicationGoods.js
===================================================================
diff -u -r15598 -r15832
--- ssts-web/src/main/webapp/disinfectsystem/print/printApplicationGoods.js (.../printApplicationGoods.js) (revision 15598)
+++ ssts-web/src/main/webapp/disinfectsystem/print/printApplicationGoods.js (.../printApplicationGoods.js) (revision 15832)
@@ -27,13 +27,20 @@
function printApplicationGoods(printType, printSummaryObj) {
LODOP = getLodop(document.getElementById('LODOP'), document
.getElementById('LODOP_EM'));
- print(printSummaryObj);
- if(printType == 0){//直接打印
- LODOP.PRINT();
- }else{//打印预览
- LODOP.SET_SHOW_MODE("HIDE_PAPER_BOARD",1);
- LODOP.PREVIEW();
- }
+ var myObj = printConfig[formTypeOfPrinted];
+ if(myObj && myObj.print2){
+ printSummaryObj.goods=printSummaryObj.pages[0].rows;
+ print2(printSummaryObj);
+ }else{
+ print(printSummaryObj);
+ }
+
+ if(printType == 0){//直接打印
+ LODOP.PRINT();
+ }else{//打印预览
+ LODOP.SET_SHOW_MODE("HIDE_PAPER_BOARD",1);
+ LODOP.PREVIEW();
+ }
}
// 打印外来器械申请单
function doPrintForeignTousseApplication(printType, printSummaryObj) {
Index: ssts-web/src/main/webapp/disinfectsystem/config/gdsy/print/printConfig.js
===================================================================
diff -u -r15741 -r15832
--- ssts-web/src/main/webapp/disinfectsystem/config/gdsy/print/printConfig.js (.../printConfig.js) (revision 15741)
+++ ssts-web/src/main/webapp/disinfectsystem/config/gdsy/print/printConfig.js (.../printConfig.js) (revision 15832)
@@ -154,7 +154,9 @@
]
}
}
+//241*93
var invoicePlanPrintConfig = {
+ print2:true,
isPrintTousse : true,
isPrintDisinfectGoods : true,
isPrintDisposableGoods : true, // 打印申请单是否打印一次性物品
@@ -165,38 +167,37 @@
// 在器械包和一次性物品不合并打印的情况下,消毒物品打印方式:
// 1:优先与一次性物品合并打印,如果无一次性物品则与器械包合并打印, 2:优先与器械包一起合并打印,如果没有器械包则与一次性物品合并打印 ,3:单独打印
disinfectGoodsPrintMode : 2,
- rowsPerPage : 8,
- headerContent : [
+ 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 : ["30","165mm","90%",5]}
+ {label : "备注:", dataIndex : 'remark', fontSize : 11, position : ["30","165mm","90%",5]},
+ {label : "回收人:", dataIndex : 'recyclingUser', fontSize : 11, position : ["8.3cm","1%","90%",5]},
+ {label : "清点人:", dataIndex : 'applicant', fontSize : 11, position : ["8.3cm","35mm","90%",5]},
+ {label : "发货者:", dataIndex : '', fontSize : 11, position : ["8.3cm","70mm","90%",5]},
+ {label : "收物者:", dataIndex : '', fontSize : 11, position : ["8.3cm","105mm","90%",5]},
+ {label : "打印时间:", dataIndex : 'printTime', fontSize : 11, position : ["8.3cm","130mm","90%",5]}
],
+ currentPageNumber : {label : "第#页", fontSize : 11, position : ["8.3cm","190mm","90%",5]},
+ totalPageAmount : {label : "/共&页", fontSize : 11, position : ["8.3cm","200mm","90%",5]},
goodsTable :{
rowHeight : 25,
- position : ["49","1%","99%","2000"],
- content : [
- {header : "序号", dataIndex : 'serialNumber', width : 60, align : 'center', fontSize : 11},
- {header : "名称", dataIndex : 'goodsName', width : 200, align : 'left', fontSize : 11},
- {header : "规格", dataIndex : 'sp', width : 120, align : 'left', fontSize : 11},
- {header : "申请数量", dataIndex : 'applyAmount', width : 70, align : 'center', fontSize : 11},
- {header : "回收数量", dataIndex : 'recyclingAmount', width : 70, align : 'center', fontSize : 11}
+ position : ["49","1%","99%","6.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}
//{header : "单位", dataIndex : 'unit', width : 60, align : 'left', fontSize : 11},
]
},
- footer: {
- fontSize : 14,
- content : [
- {label : "回收人:", dataIndex : 'recyclingUser'},
- {label : " 清点人:", dataIndex : 'applicant'},
- {label : " 发货者:", dataIndex : ''},
- {label : " 收物者:", dataIndex : ''},
- {label : " 打印时间:", dataIndex : 'printTime'}
- ]
- },
barcodes : [
{codeType : "128Auto", dataIndex : 'serialNum', position : ["0.5mm","77%","40mm","7mm"],
styles : [{itemNameID: 0, styleName: 'ShowBarText', styleValue: true},
@@ -208,7 +209,9 @@
}
//一次性物品发货计划打印配置
+//241*93
var invoicePlanPrintConfig_disposableGoods = {
+ print2:true,
isPrintTousse : true,
isPrintDisinfectGoods : true,
isPrintDisposableGoods : true, // 打印申请单是否打印一次性物品
@@ -219,21 +222,31 @@
// 在器械包和一次性物品不合并打印的情况下,消毒物品打印方式:
// 1:优先与一次性物品合并打印,如果无一次性物品则与器械包合并打印, 2:优先与器械包一起合并打印,如果没有器械包则与一次性物品合并打印 ,3:单独打印
disinfectGoodsPrintMode : 2,
- rowsPerPage : 8,
- headerContent : [
+ rowsPerPage : 1000000,
+ headerFooter : [
// 标题
{label : "无菌物品领用单 ", dataIndex : 'header',type:'html', beforeStr:'',afterStr:'', position : ["0","0mm","80%",22]},
- {label : "单号:", dataIndex : 'serialNum', fontSize : 11, position : ["30","1%","90%",10]},
- {label : "发出部门:消毒供应室", dataIndex : '', fontSize : 11, position : ["30","40mm","90%",5]},
- {label : "接收部门:", dataIndex : 'depart', fontSize : 11, position : ["30","85mm","90%",5]}
+ {label : "单号:", dataIndex : 'serialNum', fontSize : 9, position : ["30","1%","90%",10]},
+ {label : "发出部门:消毒供应室", dataIndex : '', fontSize : 9, position : ["30","40mm","90%",5]},
+ {label : "接收部门:", dataIndex : 'depart', fontSize : 9, position : ["30","85mm","90%",5]},
+ {label : "发货者:", dataIndex : '', fontSize : 11, position : ["8.3cm","1%","90%",5]},
+ {label : "收物者:", dataIndex : '', fontSize : 11, position : ["8.3cm","35mm","90%",5]},
+ {label : "录入:", dataIndex : 'applicant', fontSize : 11, position : ["8.3cm","70mm","90%",5]},
+ {label : "制表:", dataIndex : 'printUser', fontSize : 11, position : ["8.3cm","105mm","90%",5]},
+ {label : "打印时间:", dataIndex : 'printTime', fontSize : 11, position : ["8.3cm","130mm","90%",5]}
+
],
+ currentPageNumber : {label : "第#页", fontSize : 11, position : ["8.3cm","190mm","90%",5]},
+ totalPageAmount : {label : "/共&页", fontSize : 11, position : ["8.3cm","200mm","90%",5]},
goodsTable :{
rowHeight : 25,
- position : ["49","1%","99%","2000"],
- content : [
+ position : ["49","1%","99%","6.5cm"],
+ fontSize : 14,
+ headRepeat : true,
+ columns : [
{header : "编码", dataIndex : 'externalCode', width : 55, align : 'center', fontSize : 10},
- {header : "名称", dataIndex : 'goodsName', width : 180, align : 'left', fontSize : 10},
- {header : "申领规格", dataIndex : 'sp', width : 120, align : 'left', fontSize : 10},
+ {header : "名称", dataIndex : 'goodsName', width : 150, align : 'left', fontSize : 10},
+ {header : "申领规格", dataIndex : 'sp', width : 150, align : 'left', fontSize : 10},
{header : "申领单位", dataIndex : 'unit', width : 70, align : 'center', fontSize : 10},
{header : "发放数量", dataIndex : 'goodsAmount', width : 70, align : 'center', fontSize : 10},
{header : "生产批号", dataIndex : 'batchNumber', width : 90, align : 'center', fontSize : 10},
@@ -244,17 +257,6 @@
//{header : "单位", dataIndex : 'unit', width : 60, align : 'left', fontSize : 10},
]
},
- footer: {
- fontSize : 14,
- content : [
-// {label : "回收人:", dataIndex : 'recyclingUser'},
- {label : " 发货者:", dataIndex : ''},
- {label : " 收物者:", dataIndex : ''},
- {label : " 录入:", dataIndex : 'applicant'},
- {label : " 制表:", dataIndex : 'printUser'},
- {label : " 打印时间:", dataIndex : 'printTime'}
- ]
- },
barcodes : [
{codeType : "128Auto", dataIndex : 'serialNum', position : ["0.5mm","77%","40mm","12mm"],
styles : [{itemNameID: 0, styleName: 'ShowBarText', styleValue: true},