Index: ssts-web/src/main/webapp/disinfectsystem/instrumentRepairManagement/instrumentRepairManagementView.jsp =================================================================== diff -u -r40839 -r40862 --- ssts-web/src/main/webapp/disinfectsystem/instrumentRepairManagement/instrumentRepairManagementView.jsp (.../instrumentRepairManagementView.jsp) (revision 40839) +++ ssts-web/src/main/webapp/disinfectsystem/instrumentRepairManagement/instrumentRepairManagementView.jsp (.../instrumentRepairManagementView.jsp) (revision 40862) @@ -36,7 +36,7 @@ - + Index: ssts-web/src/main/webapp/disinfectsystem/instrumentRepairManagement/instrumentRepairManagementForm.js =================================================================== diff -u -r40846 -r40862 --- ssts-web/src/main/webapp/disinfectsystem/instrumentRepairManagement/instrumentRepairManagementForm.js (.../instrumentRepairManagementForm.js) (revision 40846) +++ ssts-web/src/main/webapp/disinfectsystem/instrumentRepairManagement/instrumentRepairManagementForm.js (.../instrumentRepairManagementForm.js) (revision 40862) @@ -28,27 +28,13 @@ //扫描标识牌条码 function loadIdCardByBarcode(barcode, index) { - PackingTableManager.getIDCardInfo(barcode, function (resultJsonStr) { - var tousseInfo = JSON.parse(resultJsonStr); - if (tousseInfo.success) { - var tousseDefinitionID = tousseInfo.idCard.tousseDefinition.id; - var name = tousseInfo.idCard.tousseDefinition.name; - if (index == undefined) { - var oldName = top.Ext4.getCmp('hiddenTousseDefinitionName').getValue(); - if (oldName !== '' && oldName !== name) { - top.Ext4.MessageBox.confirm("请确认", "当前标识牌条码和所选的器械包不匹配,是否变更器械包名称?", function (button, text) { - if ("yes" == button) { - top.Ext4.getCmp('tousseDefinitionID').setValue(tousseDefinitionID); - top.Ext4.getCmp('hiddenTousseDefinitionName').setValue(name); - top.Ext4.getCmp('tousseDefinitionName').setRawValue(name + '(' + barcode + ')'); - top.Ext4.getCmp('idCardInstanceBarcode').setValue(barcode); - top.Ext4.getCmp('materialDefinitionID').setValue(''); - top.Ext4.getCmp('hiddenMaterialDefinitionName').setValue(''); - top.Ext4.getCmp('materialDefinitionName').setValue(''); - top.Ext4.getCmp('instrumentBarcode').setValue(''); - } - }); - } else { + TousseMaintainTableManager.getMaintainMsgByIdcardID(barcode, function (responseText) { + if (!isUndefinedOrNullOrEmpty(responseText)) { + var result = top.Ext4.JSON.decode(responseText); + if (result.success) { + var tousseDefinitionID = result.tousseDefinitionId; + var name = result.tousseName; + if (index == undefined) { top.Ext4.getCmp('tousseDefinitionID').setValue(tousseDefinitionID); top.Ext4.getCmp('hiddenTousseDefinitionName').setValue(name); top.Ext4.getCmp('tousseDefinitionName').setRawValue(name + '(' + barcode + ')'); @@ -57,22 +43,6 @@ top.Ext4.getCmp('hiddenMaterialDefinitionName').setValue(''); top.Ext4.getCmp('materialDefinitionName').setValue(''); top.Ext4.getCmp('instrumentBarcode').setValue(''); - } - } else { - var oldName = top.Ext4.getCmp('hiddenTousseDefinitionName_' + index).getValue(); - if (oldName !== '' && oldName !== name) { - top.Ext4.MessageBox.confirm("请确认", "当前标识牌条码和所选的器械包不匹配,是否变更器械包名称?", function (button, text) { - if ("yes" == button) { - top.Ext4.getCmp('tousseDefinitionID_' + index).setValue(tousseDefinitionID); - top.Ext4.getCmp('hiddenTousseDefinitionName_' + index).setValue(name); - top.Ext4.getCmp('tousseDefinitionName_' + index).setRawValue(name + '(' + barcode + ')'); - top.Ext4.getCmp('idCardInstanceBarcode_' + index).setValue(barcode); - top.Ext4.getCmp('materialDefinitionID_' + index).setValue(''); - top.Ext4.getCmp('hiddenMaterialDefinitionName_' + index).setValue(''); - top.Ext4.getCmp('materialDefinitionName_' + index).setValue(''); - top.Ext4.getCmp('instrumentBarcode_' + index).setValue(''); - } - }); } else { top.Ext4.getCmp('tousseDefinitionID_' + index).setValue(tousseDefinitionID); top.Ext4.getCmp('hiddenTousseDefinitionName_' + index).setValue(name); @@ -84,10 +54,9 @@ top.Ext4.getCmp('instrumentBarcode_' + index).setValue(''); } } + } else { + showResult('找不到该条码所对应的信息', null, sstsConfig.messagePauseTimeOnPackingPage); } - else { - showResult(tousseInfo.message); - } }); } @@ -109,7 +78,7 @@ instrumentBarcode: instrumentBarcode, tousseDefinitionId: tousseDefinitionId } - if(idCardInstanceBarcode !== ''){ + if (idCardInstanceBarcode !== '') { params.idCardInstanceBarcode = idCardInstanceBarcode; } Ext4.Ajax.request({ @@ -123,39 +92,15 @@ var materialDefinitionName = result.data.materialDefinitionName; var materialDefinitionId = result.data.materialDefinitionId; if (index == undefined) { - var oldName = top.Ext4.getCmp('hiddenMaterialDefinitionName').getValue(); - if (oldName !== '' && oldName !== materialDefinitionName) { - top.Ext4.MessageBox.confirm("请确认", "当前器械条码和所选的器械不匹配,是否变更器械名称?", function (button, text) { - if ("yes" == button) { - top.Ext4.getCmp('materialDefinitionID').setValue(materialDefinitionId); - top.Ext4.getCmp('materialDefinitionName').setRawValue(materialDefinitionName + '(' + instrumentBarcode + ')'); - top.Ext4.getCmp('hiddenMaterialDefinitionName').setValue(materialDefinitionName); - top.Ext4.getCmp('instrumentBarcode').setValue(instrumentBarcode); - } - }); - } else { - top.Ext4.getCmp('materialDefinitionID').setValue(materialDefinitionId); - top.Ext4.getCmp('materialDefinitionName').setRawValue(materialDefinitionName + '(' + instrumentBarcode + ')'); - top.Ext4.getCmp('hiddenMaterialDefinitionName').setValue(materialDefinitionName); - top.Ext4.getCmp('instrumentBarcode').setValue(instrumentBarcode); - } + top.Ext4.getCmp('materialDefinitionID').setValue(materialDefinitionId); + top.Ext4.getCmp('materialDefinitionName').setRawValue(materialDefinitionName + '(' + instrumentBarcode + ')'); + top.Ext4.getCmp('hiddenMaterialDefinitionName').setValue(materialDefinitionName); + top.Ext4.getCmp('instrumentBarcode').setValue(instrumentBarcode); } else { - var oldName = top.Ext4.getCmp('hiddenMaterialDefinitionName_' + index).getValue(); - if (oldName !== '' && oldName !== materialDefinitionName) { - top.Ext4.MessageBox.confirm("请确认", "当前器械条码和所选的器械不匹配,是否变更器械名称?", function (button, text) { - if ("yes" == button) { - top.Ext4.getCmp('materialDefinitionID_' + index).setValue(materialDefinitionId); - top.Ext4.getCmp('materialDefinitionName_' + index).setRawValue(materialDefinitionName + '(' + instrumentBarcode + ')'); - top.Ext4.getCmp('hiddenMaterialDefinitionName_' + index).setValue(materialDefinitionName); - top.Ext4.getCmp('instrumentBarcode_' + index).setValue(instrumentBarcode); - } - }); - } else { - top.Ext4.getCmp('materialDefinitionID_' + index).setValue(materialDefinitionId); - top.Ext4.getCmp('materialDefinitionName_' + index).setRawValue(materialDefinitionName + '(' + instrumentBarcode + ')'); - top.Ext4.getCmp('hiddenMaterialDefinitionName_' + index).setValue(materialDefinitionName); - top.Ext4.getCmp('instrumentBarcode_' + index).setValue(instrumentBarcode); - } + top.Ext4.getCmp('materialDefinitionID_' + index).setValue(materialDefinitionId); + top.Ext4.getCmp('materialDefinitionName_' + index).setRawValue(materialDefinitionName + '(' + instrumentBarcode + ')'); + top.Ext4.getCmp('hiddenMaterialDefinitionName_' + index).setValue(materialDefinitionName); + top.Ext4.getCmp('instrumentBarcode_' + index).setValue(instrumentBarcode); } } else { showResult('该所属器械包的器械不存在');