Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/instrumentConfig.js =================================================================== diff -u -r37871 -r37952 --- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/instrumentConfig.js (.../instrumentConfig.js) (revision 37871) +++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/instrumentConfig.js (.../instrumentConfig.js) (revision 37952) @@ -65,7 +65,7 @@ thiz.baseParams["UDICode"] = top.Ext.getCmp('UDICode').getValue(); } if (top.Ext.getCmp('materialEntryItemSupplier')) { - thiz.baseParams["materialEntryItemSupplier"] = top.Ext.getCmp('materialEntryItemSupplier').getValue(); + thiz.baseParams["materialEntryItemSupplier"] = top.Ext.getCmp('materialEntryItemSupplier').getRawValue(); } if (top.Ext.getCmp('instrumentBarcode2')) { thiz.baseParams["instrumentBarcode"] = top.Ext.getCmp('instrumentBarcode2').getValue(); @@ -136,7 +136,7 @@ var id = record.get('id') || ''; var newMaterialDefinitionName = record.get('materialDefinitionName') || ''; if (oid == 0 || oid == '0') { - return "添加"; + return "添加"; } else { return "替换"; } @@ -401,8 +401,18 @@ } //绑定器械 -function bindInstrument(instrumentInstanceId, IDCardInstanceId) { +function bindInstrument(instrumentInstanceId, IDCardInstanceId, materialDefinitionName, newMaterialDefinitionName, isConfirm) { var replaceMaterialDefinitionId = top.Ext.getCmp('replaceMaterialDefinitionId').getValue(); + if (materialDefinitionName.indexOf(newMaterialDefinitionName) == -1 && !isConfirm) { + top.Ext.MessageBox.confirm("请确认", "替换后将同步更换包定义中的材料,是否继续?", function (btn) { + if (btn == 'yes') { + bindInstrument(newInstrumentInstanceId, IDCardInstanceId, materialDefinitionName, newMaterialDefinitionName, true) + } else { + return false; + } + }); + return + } Ext.Ajax.request({ url: WWWROOT + '/disinfectSystem/baseData/IDCardInstanceBindInstrumentController/IDCardInstanceBindInstrument.mhtml', async: false,