Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/setDepartOrgUnitForm.js =================================================================== diff -u -r33749 -r33752 --- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/setDepartOrgUnitForm.js (.../setDepartOrgUnitForm.js) (revision 33749) +++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/setDepartOrgUnitForm.js (.../setDepartOrgUnitForm.js) (revision 33752) @@ -315,23 +315,40 @@ handler: function () { var hiddenTableDataStr = top.document.getElementById('setDepartWindow').getElementsByTagName('iframe')[0].contentWindow.document.getElementById('hiddenTableData').value; if (hiddenTableDataStr !== '') { - var hiddenTableData = JSON.parse(hiddenTableDataStr); - var valueArr = []; - var showArr = []; - for (var i = 0; i < hiddenTableData.length; i++) { - var name = hiddenTableData[i].context; - var code = hiddenTableData[i].basicData.departCode; - valueArr.push(code); - showArr.push(name); - } - top.Ext.getCmp(extHiddenElementId).setValue(valueArr.join(",")); - top.Ext.getCmp(extComboElementId).setValue(showArr.join(";")); + Ext.Ajax.request({ + url: WWWROOT + '/systemmanage/valideOrgUnit.do', + params: { + orgUnitCodes: hiddenTableDataStr + }, + success: function (response, options) { + if (result.success) { + var hiddenTableData = JSON.parse(hiddenTableDataStr); + var valueArr = []; + var showArr = []; + for (var i = 0; i < hiddenTableData.length; i++) { + var name = hiddenTableData[i].context; + var code = hiddenTableData[i].basicData.departCode; + valueArr.push(code); + showArr.push(name); + } + top.Ext.getCmp(extHiddenElementId).setValue(valueArr.join(",")); + top.Ext.getCmp(extComboElementId).setValue(showArr.join(";")); + top.Ext.getCmp(hiddenDataElementId).setValue(hiddenTableDataStr); + win.close(); + } else { + showResult(result.message); + } + }, + failure: function (response, options) { + showResult(response.responseText); + } + }) } else { top.Ext.getCmp(extHiddenElementId).setValue(""); top.Ext.getCmp(extComboElementId).setValue(""); + top.Ext.getCmp(hiddenDataElementId).setValue(""); + win.close(); } - top.Ext.getCmp(hiddenDataElementId).setValue(hiddenTableDataStr); - win.close(); } }, { text: '取消',