Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/sterilizer/sterilizerForm.js =================================================================== diff -u -r41391 -r41394 --- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/sterilizer/sterilizerForm.js (.../sterilizerForm.js) (revision 41391) +++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/sterilizer/sterilizerForm.js (.../sterilizerForm.js) (revision 41394) @@ -517,7 +517,27 @@ { name: 'trigger'}, { name: 'frequency' }, { name: 'packageType' } - ] + ], + listeners: { + update: function(store, record, operation) { + if (operation === Ext.data.Record.EDIT) { + var modified = record.modified; + if(!modified){ + return; + } + if (modified.trigger !== undefined) { + var newTrigger = record.get('trigger'); + if(newTrigger === 101 || newTrigger === 201){ + var frequency = record.get('frequency'); + if (frequency !== -1){ // 有植入物和外来器械,炉次都应该是全部 + record.set('frequency', -1); + showResult('有植入物和外来器械,炉次必须是全部!') + } + } + } + } + } + } }); var monitoringPackageColumnModel = new top.Ext.grid.ColumnModel([{