Index: ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js =================================================================== diff -u -r40600 -r40646 --- ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 40600) +++ ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 40646) @@ -9,7 +9,6 @@ var lastSelectVedioName; var lastSelectTdId; var lastSelectTaskId; -var lastPackingTaskInfo; var sterilizerTypeStore; var waitPackingJsonObj; var packingTousseBtnClick_mask = null; @@ -196,6 +195,29 @@ } +//ZSYY-435:获取默认加急级别 +function getDefaultUrgents(){ + var id = ''; + Ext4.Ajax.request({ + url : WWWROOT + '/disinfectSystem/baseData/urgentLevelAction!getUrgentsForSelect.do', + async:false, + success: function (response, options) { + var result = Ext4.decode(response.responseText); + if (result.success) { + if(result.data.length > 0){ + for(var i=0;i加急', + text: '快速加急', handler: function () { - var basketTreeGrid = Ext4.getCmp('basketTreeGrid'); - var selNodes = basketTreeGrid.getView().getChecked(); - var arr = []; - Ext4.each(selNodes, function (pNode) { - if (pNode.childNodes.length == 0) { - arr.push(pNode.data) + var urgentLevelId = ''; + if(sstsConfig.enableTousseVoluntarilyUrgent && sstsConfig.enableUrgentFunction){ + if(urgentItemsObj){ + urgentLevelId = urgentItemsObj.id; + }else { + urgentLevelId = getDefaultUrgents(); } - }); - if (arr.length == 0) { - if(lastPackingTaskInfo){ - updateUrgentLevelOfPackingTask(lastPackingTaskInfo, 'idCard'); - return - } - showMultipleResult('请选择需要加急的待装配物品。'); - return; + }else { + urgentLevelId = getDefaultUrgents(); } - if (arr.length > 1) { - showMultipleResult('不支持多选操作,请修改后再操作。'); - return; + if(urgentLevelId == ''){ + showResult('操作失败,没有设置默认的加急等级。'); + return } - updateUrgentLevelOfPackingTask(arr[0], 'basketTreeGrid'); + var idCardTaskId = Ext4.getCmp('idCardTaskId').getValue(); + if(idCardTaskId !== ''){ + Ext.Ajax.request({ + url: WWWROOT + '/disinfectSystem/packingAction!updateUrgentLevelOfPackingTask.do', + params:{ + packingTaskId:idCardTaskId, + urgentLevelId:urgentLevelId, + urgentAmount:1 + }, + success: function (response, options) { + var result = Ext.decode(response.responseText); + if (result.success) { + showMultipleResult('设置成功'); + var idCardBarcode = Ext4.getCmp('idCardBarcode').getValue(); + loadIdCardByBarcode(idCardBarcode, true, true, 'scan'); + }else { + showMultipleResult(result.message); + } + }, + failure: function (response, options) { + var result = Ext.decode(response.responseText); + showMultipleResult(result.message); + } + }); + }else { + showResult('当前仅允许含有标识牌的物品进行快速加急。'); + } } },{ xtype: 'button', @@ -5249,6 +5297,7 @@ scanScanIDCardBarcode.hide(); idCardName.hide(); Ext4.getCmp('idCardUseAmount').hide(); + Ext4.getCmp('idCardTaskId').setValue(''); clearInputedIDCardInfo(); } @@ -7682,7 +7731,6 @@ }else { Ext4.getCmp('weight').hide(); } - if (record.childNodes.length == 1) { taskId = record.childNodes[0].get('taskId'); } else if (record.childNodes.length == 0) { @@ -7708,7 +7756,6 @@ lastSelectimageTypeTousse = imageType_tousse; lastSelectVedioName = vedioName; lastSelectTdId = td_id; - lastPackingTaskInfo = null; if (packingPageAutoSetSterilizationProgramAfterSelectTousse) { sterilizerTypeStore.reload(); Ext4.getCmp('sterilingType').setValue(sterilingMethod);