Index: ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/proxyDisinfectionForm.js =================================================================== diff -u -r32844 -r32876 --- ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/proxyDisinfectionForm.js (.../proxyDisinfectionForm.js) (revision 32844) +++ ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/proxyDisinfectionForm.js (.../proxyDisinfectionForm.js) (revision 32876) @@ -865,11 +865,17 @@ tousseNode = createNode(false, id, barcode, name, '器械包', status, false, receiveTousse); } rootNode.insertBefore(tousseNode, rootNode.item(z)); - if (receiveTousse == true) { - top.Ext.getCmp('totalAmountOfTousses').setValue(parseInt(top.Ext.getCmp('totalAmountOfTousses').getValue(), 10)); - } else { - top.Ext.getCmp('totalAmountOfTousses').setValue(parseInt(top.Ext.getCmp('totalAmountOfTousses').getValue(), 10) + 1); - } + var count = 0 + rootNode.eachChild(function (pNode) { + if (pNode != null && pNode.attributes.type == '容器') { + pNode.eachChild(function (tNode) { + count++; + }); + } else if (pNode != null && pNode.attributes.type == '器械包') { + count++ + } + }); + top.Ext.getCmp('totalAmountOfTousses').setValue(parseInt(count, 10)); } function putTousseInBasket() {