Index: ssts-web/src/main/webapp/disinfectsystem/packing/printRecyclingDetailWin.js =================================================================== diff -u -r15619 -r16076 --- ssts-web/src/main/webapp/disinfectsystem/packing/printRecyclingDetailWin.js (.../printRecyclingDetailWin.js) (revision 15619) +++ ssts-web/src/main/webapp/disinfectsystem/packing/printRecyclingDetailWin.js (.../printRecyclingDetailWin.js) (revision 16076) @@ -292,7 +292,7 @@ function buildTable(data,model,defaultRow){ var htmlTable =""; //表列头 - htmlTable += ""; + htmlTable += ""; var config = data["配置文件"]; var titleConfig = config[model]; var columnLength = 0; @@ -304,9 +304,15 @@ columnLength = titleConfig.length; for(var i = 0 ; i < titleConfig.length ; i++){ var columnName = titleConfig[i].columnName; - htmlTable += ""; + var width = "15mm;"; + if(columnName == "其他器械"){ + width = "45mm;"; + } + if(columnName == "便提式呼吸管道" || columnName == "便捷式呼吸机管道"){ + width = "30mm;"; + } + htmlTable += ""; } - htmlTable += ""; } htmlTable += ""; //数据填充 @@ -320,19 +326,33 @@ for(var j = 0 ; j < titleConfig.length ; j++){ var tmpColumnName = titleConfig[j].columnName; var value = result[i][tmpColumnName]; - //合计 - var oldAmount = totalColumnName[tmpColumnName]; - if(oldAmount == null ||oldAmount == ""){ - oldAmount = 0; + if(value == undefined || value == null){ + value = 0; } - totalColumnName[tmpColumnName] = (oldAmount + value); - if(value == 0){ - value = ""; + if(!isNaN(value)){ + //合计 + var oldAmount = totalColumnName[tmpColumnName]; + if(oldAmount == null ||oldAmount == ""){ + oldAmount = 0; + } + totalColumnName[tmpColumnName] = (oldAmount + value); + if(value == 0){ + value = ""; + } + }else{ + var others = value; + var tdValue = ""; + for(var m = 0 ; m < others.length ; m++){ + if(tdValue != ""){ + tdValue += ", "; + } + tdValue += (others[m].tousseName + " " + others[m].amount); + } + value = tdValue; } htmlTable += ""; } } - htmlTable += ""; htmlTable += ""; } } @@ -344,7 +364,6 @@ for(var j = 0 ; j < columnLength ; j++){ htmlTable += ""; } - htmlTable += ""; htmlTable += ""; } } @@ -361,7 +380,6 @@ } htmlTable += ""; } - htmlTable += ""; } htmlTable += "
" + columnName + "" + columnName + "其他器械
" + value + "
" + totalAmount + "
"; @@ -374,13 +392,16 @@ html += "" + model + ""; html += ""; var result = data[model]; - for(var i = 0 ; i < result.length ; i++){ + for(var i = 0 ; i < result.length ; i++){ html += ("" + result[i].showDepart + ":"); for(var j = 0 ; j < result[i].items.length ; j++){ var tousseItem = result[i].items[j]; - html += (tousseItem.tousseName + " x " + tousseItem.amount) + "; "; + html += (tousseItem.tousseName + tousseItem.amount) + " "; } html += "
"; + html += "--------------------------------------------------------------------------------------------"; + html += "-----------------------------------------"; + html += "
"; } html += ""; html += ""; @@ -400,11 +421,11 @@ var htmlTable =""; //普通器械 htmlTable += ""; //呼吸机管道 htmlTable += ""; //住院科室 htmlTable += "
"; - htmlTable += buildTable(recyclingDetail,"普通器械",25); + htmlTable += buildTable(recyclingDetail,"普通器械列头",24); htmlTable += "
"; - htmlTable += buildTable(recyclingDetail,"呼吸机管道",9); + htmlTable += buildTable(recyclingDetail,"呼吸机管道",8); htmlTable += "
";