import http from '@/base/api/public' import querystring from 'querystring' let sysConfig = require('@/../config/sysConfig'); let apiUrl = sysConfig.lxznApiUrlPre; /*角色列表*/ export const role_list = (page,size,params) => { //params为json格式 //使用querystring将json对象转成key/value串 let querys = querystring.stringify(params); return http.requestQuickGet(apiUrl+'/ucenter/role/find/page/'+page+'/'+size+'/?'+querys) }; /*角色添加*/ export const role_add = params => { return http.requestPost(apiUrl+'/ucenter/role/add',params) }; /*角色编辑*/ export const role_edit = (id,params) => { return http.requestPut(apiUrl+'/ucenter/role/edit/'+id,params) }; /*获取角色系统按钮列表 包含选中和未选中*/ export const get_role_button = (params) =>{ let querys = querystring.stringify(params); return http.requestQuickGet(apiUrl+'/ucenter/btn/get/role?'+querys); }; /*获取角色分配的菜单树*/ export const get_menu_tree = (params) =>{ return http.requestQuickGet(apiUrl+'/ucenter/role/get/menu/'+params); }; /*获取角色分配的菜单按钮树*/ export const get_menu_button_tree = (params) =>{ return http.requestQuickGet(apiUrl+'/ucenter/role/get/menu/button/'+params); }; /*获取角色分配的对象按钮树*/ export const get_object_tree = (params) =>{ return http.requestQuickGet(apiUrl+'/ucenter/role/get/object/button/'+params); }; /*角色分配*/ export const role_assign_button = (flag,roleId,params) =>{ if (flag == 1) {//角色分配系统按钮 let querys = {buttonIds:params}; return http.requestPost(apiUrl+'/ucenter/role/assign/button/'+roleId,params); }else if (flag == 2) {//角色分配菜单 let querys = {menuIds:params}; return http.requestPost(apiUrl+'/ucenter/role/assign/menu/'+roleId,params); }else if (flag == 3) {//角色分配菜单按钮 let querys = {menuButtonIds:params}; return http.requestPost(apiUrl+'/ucenter/role/assign/menu/button/'+roleId,params); }else if (flag == 4) {//角色分配对象按钮 let querys = {objectButtonIds:params}; return http.requestPost(apiUrl+'/ucenter/role/assign/obj/button/'+roleId,params); } }; export const delete_role = (id) => { return http.requestQuikDelete(apiUrl + "/ucenter/role/delete?id=" + id); }