lyh
6 天以前 73e6916dfb4956e733be0542bb3f8bf87fd89925
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
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);
}