Index: ssts-web/src/main/webapp/disinfectsystem/consumptiveMaterial/consumptiveMaterialSterilizationPurpose/view.js =================================================================== diff -u -r41187 -r41250 --- ssts-web/src/main/webapp/disinfectsystem/consumptiveMaterial/consumptiveMaterialSterilizationPurpose/view.js (.../view.js) (revision 41187) +++ ssts-web/src/main/webapp/disinfectsystem/consumptiveMaterial/consumptiveMaterialSterilizationPurpose/view.js (.../view.js) (revision 41250) @@ -37,6 +37,46 @@ } showSuppliesWindow(selectedRecords[0]); } + }, { + text: '解除关联', + hidden: SSTS_ConsumptiveMaterialSterilizationPurpose, + handler: function () { + var selectedRecords = listGrid.getSelectionModel().getSelection(); + var selectedCount = listGrid.getSelectionModel().getCount(); + if (selectedCount == 0) { + showResult("请选择一条数据"); + return; + } + var sterilizationPurposeIdArr = []; + for (var i = 0, len = selectedRecords.length; i < len; i++) { + sterilizationPurposeIdArr[i] = selectedRecords[i].data['sterilizationPurposeId']; + } + var sterilizationPurposeIds = sterilizationPurposeIdArr.join(','); + top.Ext4.MessageBox.confirm("请确认", "即将解除灭菌目的关联耗材信息,是否继续?", function (button, text) { + if ("yes" == button) { + Ext4.Ajax.request({ + url: WWWROOT + '/disinfectSystem/baseData/sterilizationPurposeDisposableGoodsController/batchReleaseSterilizationPurposeDisposableGoods.mhtml', + params: { sterilizationPurposeIds: sterilizationPurposeIds }, + success: function (response, options) { + var result = Ext4.JSON.decode(response.responseText); + var success = result.success; + if (true != success) { + showResult(result.message); + return; + } else { + showResult('解除成功!'); + listStore.load(); + } + }, + failure: function (response, options) { + var result = Ext4.JSON.decode(response.responseText); + showResult(result.message); + } + }); + } + }); + //showSuppliesWindow(selectedRecords); + } }]; listStore = new Ext4.data.JsonStore({