Index: ssts-web/src/main/webapp/disinfectsystem/print/print.js =================================================================== diff -u -r33422 -r33429 --- ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 33422) +++ ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 33429) @@ -4859,84 +4859,87 @@ //打印待接收外来器械包 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 += ""; + for (var m = 0; m < printObj.data.length; m++) { + var data = printObj.data[m].applicationList; + 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); } - 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++; + if (!isObjEmpty(configObj.goodsTable)) { + var tableHtml = "
" + header + "
" + name + "
"; + 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; + console.log(data) + 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 += ""; + } } - } 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 += ""; } - tableHtml += ""; - tableHtml += ""; - tableHtml += ""; - tableHtml += ""; - tableHtml += ""; - tableHtml += ""; + tableHtml += "
" + header + "
" + name + "" + name + "" + name + "" + name + "" + name + "
总单数" + sum + "
总单数" + 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(); + } } - tableHtml += ""; - 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