Index: ssts-web/src/main/webapp/disinfectsystem/print/print.js =================================================================== diff -u -r23871 -r23879 --- ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 23871) +++ ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 23879) @@ -2205,30 +2205,46 @@ } var name = tousseDefinition.name; + + var materials = []; + if(!isUndefinedOrNullOrEmpty(tousseDefinition) && !isUndefinedOrNullOrEmpty(tousseDefinition.materialInstances)){ + materials = tousseDefinition.materialInstances; + } + + var total = materials.length; + + //simon-add:动态设置字体大小 + //标题字体大小 + var titleSize='15px'; + //表头字体大小 + var tableHeadSize='12px'; + //表格内容字体大小 + var tableContext='8px'; + + if(total<=15){ + //表格内容字体大小 + tableContext='10px'; + } + var tableHtml = ""; tableHtml += ""; - tableHtml += ""; + tableHtml += ""; tableHtml += ""; tableHtml += ""; - tableHtml += ""; + tableHtml += ""; tableHtml += ""; tableHtml += "
"+unit+"
"+unit+"
"+name+"
"+name+"
"; - tableHtml += ""; - tableHtml += ""; - tableHtml += ""; - tableHtml += ""; - tableHtml += ""; - tableHtml += ""; + tableHtml += "
器械名称
数量
器械名称
数量
"; + tableHtml += "
"; + tableHtml += "
"; + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; //simon-add - tableHtml += ""; - tableHtml += ""; + tableHtml += ""; + tableHtml += ""; tableHtml += ""; - - var materials = []; - if(!isUndefinedOrNullOrEmpty(tousseDefinition) && !isUndefinedOrNullOrEmpty(tousseDefinition.materialInstances)){ - materials = tousseDefinition.materialInstances; - } - var total = materials.length; + var remainder = 0; //simon-edit:计算总数除以3的余数 if(total%3 == 1){ remainder = 1; @@ -2255,9 +2271,9 @@ amount += parseInt(count); } - tableHtml += ""; - tableHtml += ""; + tableHtml += ""; + tableHtml += ""; //simon-edit:更新判断条件:遍历到最后一个并且当总数/3的余数为2时才再最后面增加一个空 if(i==total-1&& (remainder!=0)){ //simon:添加第二部分的内容 @@ -2272,12 +2288,12 @@ if(type2 != '一次性物品'){ amount += parseInt(count2); } - tableHtml += ""; - tableHtml += ""; - tableHtml += ""; + tableHtml += ""; + tableHtml += ""; }else if(i==total-2&&(remainder == 1)){ //simon:添加第二部分的内容 var record2 = materials[total+i]; @@ -2291,12 +2307,12 @@ if(type2 != '一次性物品'){ amount += parseInt(count2); } - tableHtml += ""; - tableHtml += ""; - tableHtml += ""; + tableHtml += ""; + tableHtml += ""; }else{ //simon:添加第二部分的内容 var record2 = materials[total+i]; @@ -2310,8 +2326,8 @@ if(type2 != '一次性物品'){ amount += parseInt(count2); } - tableHtml += ""; //simon-add:添加第三部分的内容 @@ -2326,8 +2342,8 @@ if(type3 != '一次性物品'){ amount += parseInt(count3); } - tableHtml += ""; }
器械名称数量
器械名称
数量
器械名称
数量
器械名称
数量
"+materialName; - tableHtml += "
"+count+"
"+materialName; + tableHtml += "
"+count+"
"+materialName2; - tableHtml += "
"+count2+"
"; + tableHtml += "
"+materialName2; + tableHtml += "
"+count2+"
"; tableHtml += "
"+materialName2; - tableHtml += "
"+count2+"
"; + tableHtml += "
"+materialName2; + tableHtml += "
"+count2+"
"; tableHtml += "
"+materialName2; - tableHtml += "
"+count2+"
"; + tableHtml += "
"+materialName2; + tableHtml += "
"+count2+"
"; tableHtml += "
"+materialName3; - tableHtml += "
"+count3+"
"; + tableHtml += "
"+materialName3; + tableHtml += "
"+count3+"
"; tableHtml += "