Index: ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordForm.js =================================================================== diff -u -r16972 -r17075 --- ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordForm.js (.../useRecordForm.js) (revision 16972) +++ ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordForm.js (.../useRecordForm.js) (revision 17075) @@ -580,11 +580,28 @@ } }); } -function urgentBtnClick(rowIndex, colIndex){ - var tousseInstanceGrid = top.Ext.getCmp('tousseInstanceGrid'); +/** + * 根据条码查找器械包记录,找到了返回记录,没找到,返回null + * @param barcode + * @returns + */ +function getTousseInstanceRecord(barcode,tousseInstanceGrid){ var store = tousseInstanceGrid.getStore(); - var record = store.getAt(rowIndex); + for(var i = 0;i < store.getCount();++i){ + var record = store.getAt(i); + if(record.data.barcode == barcode){ + return record; + } + } + return null; +} +function urgentBtnClick(barcode){ + var tousseInstanceGrid = top.Ext.getCmp('tousseInstanceGrid'); + var record = getTousseInstanceRecord(barcode,tousseInstanceGrid); + if(record == null){ + return; + } if(record.data.isUrgentForUseRecord=='是'){ record.data.isUrgentForUseRecord='否'; }else{ @@ -593,11 +610,12 @@ tousseInstanceGrid.getView().refresh(); } -function actualUsedClick(rowIndex, colIndex,value){ +function actualUsedClick(barcode,value){ var tousseInstanceGrid = top.Ext.getCmp('tousseInstanceGrid'); - var store = tousseInstanceGrid.getStore(); - var record = store.getAt(rowIndex); - record.data.actualUsed = value; + var record = getTousseInstanceRecord(barcode,tousseInstanceGrid); + if(record != null){ + record.data.actualUsed = value; + } } /** * 如果点击添加按钮,则传过来的ID为空 @@ -787,7 +805,7 @@ renderer : function(v, p, record,rowIndex, colIndex) { var imgName = (record.data.isUrgentForUseRecord=='是')?'arrow_down':'arrow_top'; var str = "