Index: ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectForm.js =================================================================== diff -u -r21348 -r21355 --- ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectForm.js (.../washAndDisinfectForm.js) (revision 21348) +++ ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectForm.js (.../washAndDisinfectForm.js) (revision 21355) @@ -576,7 +576,6 @@ top.Ext.getCmp('personInChargeCode').setValue(materialJson.washPersonInChargeCode); } } - isAddorAlter = false ; //修改时为flase; resetContainerCount();//编辑时计算已扫描篮筐数量 }, failure : function(response, options) { @@ -1376,8 +1375,13 @@ if(id != 0){ loadDisinfectedMaterial(id); + isAddorAlter = false ; //修改时为flase; }else{ washingMachineStore.load(); + pitchOn = true; + isAddorAlter = true ; + var oldPerson = null; //清空后台传过来的清洗责任人 + var oldPersonCode = null; //清空后台传过来的清洗责任人登录名 } } function addPendingWashAndDisinfectBasketToRecord(barcode,idCardBarcode,isRetrospectTousse){ @@ -1633,12 +1637,9 @@ }else if(pitchOn){ //修改时是否点击责任人修改过 true没修改 false修改过 var washPersonInCharge = oldPerson; //取加载旧责任人为清洗责任人 var washPersonInChargeCode = oldPersonCode; - isAddorAlter = true; }else{ var washPersonInCharge = top.Ext.getCmp('personInCharge').getValue(); //取界面最后显示的责任人为清洗责任人 var washPersonInChargeCode = top.Ext.getCmp('personInChargeCode').getValue(); - pitchOn = true; - isAddorAlter = true; } @@ -1669,6 +1670,8 @@ showResult(action.result.message); Ext.getCmp('washSaveSubmitResult').setValue("-1"); top.Ext.getCmp("saveBtn").enable(); + oldPerson = null; //失败也空旧的责任人 + oldPersonCode = null; } }); }