Index: ssts-web/src/main/webapp/disinfectsystem/print/print.js =================================================================== diff -u -r33353 -r33418 --- ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 33353) +++ ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 33418) @@ -4855,4 +4855,88 @@ } }; }; +} + +//打印待接收外来器械包 +function printForeignTousseForReceived(printObj, printType) { + var data = printObj.data; + var configObj = printConfig.printForeignTousseForReceived; + if (isUndefinedOrNullOrEmpty(configObj)) { + var msg = '未找到(printForeignTousseForReceived)的打印配置'; + showResult(msg); + return; + } + doGetLodop(); + LODOP.PRINT_INIT(""); + setPrinterByConfig(); + LODOP.SET_PRINT_STYLE("ItemType", 4); + LODOP.SET_PRINT_PAGESIZE(1, '297mm', '210mm', ""); + if (!isObjEmpty(configObj.headerFooter)) { + var label = configObj.headerFooter[0].label; + var fontSize = configObj.headerFooter[0].fontSize; + var position = configObj.headerFooter[0].position; + var headHtml = "

" + label + "

"; + LODOP.ADD_PRINT_HTM(position[0], position[1], position[2], position[3], headHtml); + var headHtml1 = "

" + printObj.startDate + " - " + printObj.endDate + "

"; + LODOP.ADD_PRINT_HTM(50, 20, "95%", 50, headHtml1); + } + if (!isObjEmpty(configObj.goodsTable)) { + var tableHtml = ""; + var rowHeight = configObj.goodsTable.rowHeight; + var fontSize = configObj.goodsTable.fontSize; + tableHtml += ""; + tableHtml += ""; + for (var i = 0; i < configObj.goodsTable.columns.length; i++) { + var width = configObj.goodsTable.columns[i].width; + var header = configObj.goodsTable.columns[i].header; + tableHtml += ""; + } + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + var sum = 0; + for (var i = 0; i < data.length; i++) { + var applicationItems = data[i].applicationItems; + for (var k = 0; k < applicationItems.length; k++) { + tableHtml += ""; + for (var j = 0; j < configObj.goodsTable.columns.length; j++) { + var width = configObj.goodsTable.columns[j].width; + var header = configObj.goodsTable.columns[j].header; + var dataIndex = configObj.goodsTable.columns[j].dataIndex; + var align = configObj.goodsTable.columns[j].align; + var name = ''; + if (header == '序号') { + name = (i + 1); + if (k == 0) { + tableHtml += ""; + sum++; + } + } else if (dataIndex == 'tousseName' || dataIndex == 'supplier') { + name = applicationItems[k][dataIndex] || ''; + tableHtml += ""; + } else { + name = data[i][dataIndex] || ''; + if (k == 0) { + tableHtml += ""; + } + } + } + tableHtml += ""; + } + } + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + } + tableHtml += "
" + header + "
" + name + "" + name + "" + name + "
总单数" + sum + "
"; + LODOP.ADD_PRINT_TABLE(configObj.goodsTable.position[0], configObj.goodsTable.position[1], configObj.goodsTable.position[2], configObj.goodsTable.position[3], tableHtml); + if (printType == 0) {//直接打印 + LODOP.PRINT(); + } else {//打印预览 + LODOP.SET_SHOW_MODE("HIDE_PAPER_BOARD", 1); + LODOP.PREVIEW(); + } } \ No newline at end of file