Index: ssts-web/src/main/webapp/disinfectsystem/reportforms/materialTypeWorkloadReportView.jsp =================================================================== diff -u -r31205 -r31282 --- ssts-web/src/main/webapp/disinfectsystem/reportforms/materialTypeWorkloadReportView.jsp (.../materialTypeWorkloadReportView.jsp) (revision 31205) +++ ssts-web/src/main/webapp/disinfectsystem/reportforms/materialTypeWorkloadReportView.jsp (.../materialTypeWorkloadReportView.jsp) (revision 31282) @@ -11,7 +11,6 @@ -
日期 | "; @@ -21,7 +23,11 @@ html += "|||||||||
---|---|---|---|---|---|---|---|---|---|
" + item + " | "; for (var i = 0; i < resultData.header.length; i++) { @@ -30,29 +36,20 @@ var washUnqualifiedAmount = 0; var washUnqualifiedPercentage = 0; for (var j = 0; j < resultData.dayOfMonthMap[item].length; j++) { - if (newSumCount[materialType]) { - newSumCount[materialType].amount += parseInt(resultData.dayOfMonthMap[item][j].amount); - newSumCount[materialType].washUnqualifiedAmount += parseInt(resultData.dayOfMonthMap[item][j].washUnqualifiedAmount); - newSumCount[materialType].washUnqualifiedPercentage += parseFloat(resultData.dayOfMonthMap[item][j].washUnqualifiedPercentage); - } else { - newSumCount[materialType] = { - amount: resultData.dayOfMonthMap[item][j].amount, - washUnqualifiedAmount: resultData.dayOfMonthMap[item][j].washUnqualifiedAmount, - washUnqualifiedPercentage: resultData.dayOfMonthMap[item][j].washUnqualifiedPercentage - }; - } if (materialType == resultData.dayOfMonthMap[item][j].materialType) { amount = resultData.dayOfMonthMap[item][j].amount; washUnqualifiedAmount = resultData.dayOfMonthMap[item][j].washUnqualifiedAmount; washUnqualifiedPercentage = resultData.dayOfMonthMap[item][j].washUnqualifiedPercentage; continue; } } + if (data[materialType]) { data[materialType].push(washUnqualifiedPercentage); } else { data[materialType] = [washUnqualifiedPercentage]; } + html += "" + amount + " | "; html += "" + washUnqualifiedAmount + " | "; html += "" + parseFloat(washUnqualifiedPercentage).toFixed(4) + "% | "; @@ -68,23 +65,22 @@ html += "||||||
合计 | "; for (var i = 0; i < resultData.header.length; i++) { - if (newSumCount[materialType]) { - html += "" + newSumCount[materialType].amount + " | "; - html += "" + newSumCount[materialType].washUnqualifiedAmount + " | "; - html += "" + parseFloat(newSumCount[materialType].washUnqualifiedPercentage).toFixed(4) + "% | "; + var materialType = resultData.header[i].split(',')[0]; + if (resultData.materialTypeMap[materialType]) { + html += "" + resultData.materialTypeMap[materialType].amount + " | "; + html += "" + resultData.materialTypeMap[materialType].washUnqualifiedAmount + " | "; + html += "" + parseFloat(resultData.materialTypeMap[materialType].washUnqualifiedPercentage).toFixed(4) + "% | "; } else { html += ""; html += " | "; html += " | "; } - seriesData[i] = { - name: legendData[i], - type: 'bar', - barGap: 0, - emphasis: { - focus: 'series' - }, - data: data[legendData[i]] + if (resultData.materialTypeMap[materialType].washUnqualifiedPercentage > 0) { + seriesData.push({ + name: legendData[i], + data: data[legendData[i]] + }); + newLegendData.push(materialType) } } if (resultData.sumData['合计']) { @@ -96,9 +92,10 @@ html += " |