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 += "" + columnName + " | ";
+ var width = "15mm;";
+ if(columnName == "其他器械"){
+ width = "45mm;";
+ }
+ if(columnName == "便提式呼吸管道" || columnName == "便捷式呼吸机管道"){
+ width = "30mm;";
+ }
+ htmlTable += "" + columnName + " | ";
}
- 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 += "" + value + " | ";
}
}
- htmlTable += " | ";
htmlTable += "";
}
}
@@ -344,7 +364,6 @@
for(var j = 0 ; j < columnLength ; j++){
htmlTable += " | ";
}
- htmlTable += " | ";
htmlTable += "";
}
}
@@ -361,7 +380,6 @@
}
htmlTable += "" + totalAmount + " | ";
}
- htmlTable += " | ";
}
htmlTable += "
";
@@ -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 += buildTable(recyclingDetail,"普通器械",25);
+ htmlTable += buildTable(recyclingDetail,"普通器械列头",24);
htmlTable += " |
";
//呼吸机管道
htmlTable += "";
- htmlTable += buildTable(recyclingDetail,"呼吸机管道",9);
+ htmlTable += buildTable(recyclingDetail,"呼吸机管道",8);
htmlTable += " |
";
//住院科室
htmlTable += "";
|