/** * Created by Jacky.gao on 2016/8/31. */ export const MASTER_LOADED='master_loaded'; export const SLAVE_LOADED='slave_loaded'; export const PERMISSION_CHANGE="permission_change"; export function loadMasterData() { return function (dispatch) { const url=window._server+"/permission/loadResourceSecurityConfigs"; $.ajax({ url, success:function (data) { dispatch({type:MASTER_LOADED,data}); }, error:function (response) { if(response && response.responseText){ bootbox.alert("加载权限信息失败,服务端错误:"+response.responseText+""); }else{ bootbox.alert("加载权限信息失败,服务端出错"); } } }); } }; export function loadSlave(masterRowData) { return function (dispatch) { return dispatch({type:SLAVE_LOADED,data:masterRowData.projectConfigs}); } }; export function save(data) { let xml=""; for(let item of data){ xml+=``; let projectConfigs=item.projectConfigs || []; for(let config of projectConfigs){ if(!config.project || !config.readProject){ continue; } xml+=``; } xml+=""; } xml+=""; xml=encodeURI(xml); const url=window._server+"/permission/saveResourceSecurityConfigs"; $.ajax({ url, type:'POST', data:{content:xml}, success:function () { bootbox.alert('保存成功'); }, error:function (response) { if(response.status===401){ bootbox.alert("权限不足,不能进行此操作."); }else{ if(response && response.responseText){ bootbox.alert("服务端错误:"+response.responseText+""); }else{ bootbox.alert("服务端出错"); } } } }); };