Index: ssts-web/src/main/webapp/disinfectsystem/reportforms/foreignTousseApplicationReport.js =================================================================== diff -u -r35062 -r35281 --- ssts-web/src/main/webapp/disinfectsystem/reportforms/foreignTousseApplicationReport.js (.../foreignTousseApplicationReport.js) (revision 35062) +++ ssts-web/src/main/webapp/disinfectsystem/reportforms/foreignTousseApplicationReport.js (.../foreignTousseApplicationReport.js) (revision 35281) @@ -6,17 +6,24 @@ var widthArr = []; //获取表头列 -function getTableHeaderColumnArray(customColumnName1, enableTousseOfExclusiveDoctorFunction) { +function getTableHeaderColumnArray(customColumnName1, enableTousseOfExclusiveDoctorFunction,queryReceiveMan,queryReturnMan,queryReturnTime) { var columnNameArray = [{ name: '申请时间', width: 120 - }, { + }]; + if(queryReceiveMan){ + columnNameArray.push({ + name: '接收人', + width: 70 + }) + } + columnNameArray.push({ name: '接收时间', width: 120 }, { name: '申请科室', width: 70 - }]; + }); if (customColumnName1 !== '') { columnNameArray.push({ name: customColumnName1, @@ -92,6 +99,18 @@ name: '处理方式', width: 70 }); + if (queryReturnMan) { + columnNameArray.push({ + name: "归还人", + width: 70 + }) + } + if (queryReturnTime) { + columnNameArray.push({ + name: "归还时间", + width: 120 + }) + } return columnNameArray; } @@ -108,9 +127,9 @@ } //获取表头html -function getTableHeadHtml(customColumnName1, enableTousseOfExclusiveDoctorFunction) { +function getTableHeadHtml(customColumnName1, enableTousseOfExclusiveDoctorFunction,queryReceiveMan,queryReturnMan,queryReturnTime) { var html = ''; - var columnNameArray = getTableHeaderColumnArray(customColumnName1, enableTousseOfExclusiveDoctorFunction); + var columnNameArray = getTableHeaderColumnArray(customColumnName1, enableTousseOfExclusiveDoctorFunction,queryReceiveMan,queryReturnMan,queryReturnTime); if (sstsConfig.enableShowForeignTousseApplicationReportSummaryOfMaterials || sstsConfig.enableTheSizeDisplayOfTheForeignTousseApplicationReport) { html += ''; for (var i = 0; i < columnNameArray.length; i++) { @@ -137,7 +156,7 @@ html += ''; is2Column = true; } else { - var columnNameArray = getTableHeaderColumnArray(customColumnName1, enableTousseOfExclusiveDoctorFunction); + var columnNameArray = getTableHeaderColumnArray(customColumnName1, enableTousseOfExclusiveDoctorFunction,queryReceiveMan,queryReturnMan,queryReturnTime); html += ''; for (var i = 0; i < columnNameArray.length; i++) { html += getHeadTd(columnNameArray[i].name, columnNameArray[i].width, 1, 1); @@ -149,7 +168,7 @@ } //获取表内容的html -function getTableBodyHtml(data, totalMaterialDetails, customColumnName1,enableTousseOfExclusiveDoctorFunction) { +function getTableBodyHtml(data, totalMaterialDetails, customColumnName1,enableTousseOfExclusiveDoctorFunction,queryReceiveMan,queryReturnMan,queryReturnTime) { var html = ''; var sumTousseInstanceAmount = 0; var sumPrice = 0; @@ -198,6 +217,9 @@ if (j == 0) { html += ''; html += getBodyTd(data[i].applicationTimeStr, tousseItems.length, 1); + if (queryReceiveMan) { + html += getBodyTd(data[i].receiveMan, tousseItems.length, 1); + } html += getBodyTd(receiveTimeStr, tousseItems.length, 1); html += getBodyTd(data[i].depart, tousseItems.length, 1); if (customColumnName1 !== '') { @@ -234,6 +256,12 @@ html += getBodyTd(data[i].surgery, tousseItems.length, 1); html += getBodyTd(data[i].applicant, tousseItems.length, 1); html += getBodyTd(data[i].processType, tousseItems.length, 1); + if (queryReturnMan) { + html += getBodyTd(data[i].returnMan, tousseItems.length, 1); + } + if (queryReturnTime) { + html += getBodyTd(data[i].returnTimeStr, tousseItems.length, 1); + } html += ''; } else { html += ''; @@ -254,9 +282,6 @@ if(enableTousseOfExclusiveDoctorFunction){ html += getBodyTd(tiDoctorName, 1, 1, '#EAFFFF'); } - if(enableTousseOfExclusiveDoctorFunction){ - html += getBodyTd(tiDoctorName, 1, 1, '#EAFFFF'); - } html += ''; } } @@ -300,6 +325,9 @@ html += ''; html += getBodyTd(data[i].applicationTimeStr, 1, 1); + if (queryReceiveMan) { + html += getBodyTd(data[i].receiveMan, 1, 1); + } html += getBodyTd(receiveTimeStr, 1, 1); html += getBodyTd(data[i].depart, 1, 1); if (customColumnName1 !== '') { @@ -334,17 +362,26 @@ html += getBodyTd(data[i].surgery, 1, 1); html += getBodyTd(data[i].applicant, 1, 1); html += getBodyTd(data[i].processType, 1, 1); + if (queryReturnMan) { + html += getBodyTd(data[i].returnMan, 1, 1); + } + if (queryReturnTime) { + html += getBodyTd(data[i].returnTimeStr, 1, 1); + } html += ''; } } //合计 html += ''; html += getBodyTd('合计', 1, 1); + var colspanLen = 6; if (customColumnName1 !== '') { - html += getBodyTd('', 1, 7); - } else { - html += getBodyTd('', 1, 6); + colspanLen++; } + if (queryReceiveMan) { + colspanLen++; + } + html += getBodyTd('', 1, colspanLen); if (sstsConfig.enableShowForeignTousseApplicationReportMaterials) { html += getBodyTd(totalMaterialDetails, 1, 1); } @@ -359,11 +396,16 @@ } html += getBodyTd('' + sumTousseInstanceAmount + '', 1, 1); html += getBodyTd('' + ((sumPrice == 0) ? "0.00" : sumPrice) + '', 1, 1); - if(enableTousseOfExclusiveDoctorFunction){ - html += getBodyTd('', 1, 9); - }else{ - html += getBodyTd('', 1, 8); + if (enableTousseOfExclusiveDoctorFunction) { + colspanLen++; } + if (queryReturnMan) { + colspanLen++; + } + if (queryReturnTime) { + colspanLen++; + } + html += getBodyTd('', 1, colspanLen); html += ''; return html; } @@ -383,17 +425,29 @@ var totalMaterialDetails = ''; var customColumnName1 = ''; var enableTousseOfExclusiveDoctorFunction = false; + var queryReceiveMan = false; + var queryReturnMan = false; + var queryReturnTime = false; if (result.parametMap) { totalMaterialDetails = result.parametMap.totalMaterialDetails || ''; customColumnName1 = result.parametMap.customColumnName1 || ''; enableTousseOfExclusiveDoctorFunction = result.parametMap.enableTousseOfExclusiveDoctorFunction; + if(result.parametMap.queryReceiveMan){ + queryReceiveMan = result.parametMap.queryReceiveMan; + } + if(result.parametMap.queryReturnMan){ + queryReturnMan = result.parametMap.queryReturnMan; + } + if(result.parametMap.queryReturnTime){ + queryReturnTime = result.parametMap.queryReturnTime; + } } var html = ""; html += ""; - html += getTableHeadHtml(customColumnName1,enableTousseOfExclusiveDoctorFunction); + html += getTableHeadHtml(customColumnName1,enableTousseOfExclusiveDoctorFunction,queryReceiveMan,queryReturnMan,queryReturnTime); html += ""; html += ""; - html += getTableBodyHtml(result.data, totalMaterialDetails, customColumnName1,enableTousseOfExclusiveDoctorFunction); + html += getTableBodyHtml(result.data, totalMaterialDetails, customColumnName1,enableTousseOfExclusiveDoctorFunction,queryReceiveMan,queryReturnMan,queryReturnTime); html += ""; html += "
"; return html;