You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
139 lines
3.1 KiB
139 lines
3.1 KiB
import request from '@/utils/request'
|
|
import qs from 'qs'
|
|
//let tokens = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI2IiwiaXNzIjoiV0JLIiwiZXhwIjoxNjI5OTQxNjI1fQ.aOFOz0h7c8YQs-ti2GLpqeWu4AE9mifx_043hLJQf8g'
|
|
let tokens = window.sessionStorage.getItem('token');
|
|
// 业务角色 列表
|
|
export function roleOrgList(data){
|
|
return request({
|
|
url: '/portal/v1/sysrole/listPage',
|
|
method: 'post',
|
|
data: data,
|
|
headers: {'Content-Type': 'application/json',
|
|
'token':tokens
|
|
}
|
|
})
|
|
}
|
|
|
|
// 设置是否可用:isEnable:1可用,0不可用
|
|
export function setRoleEnable(data) {
|
|
return request({
|
|
url: `/system/v1/orgroles/setIsEnable/${data.sid}/${data.isEnable}`,
|
|
method: 'POST',
|
|
data: qs.stringify(data)
|
|
})
|
|
}
|
|
|
|
/**
|
|
* <新增 保存角色>
|
|
* @orgSid 机构SID
|
|
* @remarks 备注
|
|
* @roleName 角色名称
|
|
* */
|
|
export function saveOrgroles(data) {
|
|
return request({
|
|
url: '/portal/v1/sysrole/save',
|
|
method: 'POST',
|
|
data: data,
|
|
headers: {'Content-Type': 'application/json',
|
|
'token':tokens
|
|
}
|
|
})
|
|
}
|
|
/**
|
|
* <根据SID 修改角色>
|
|
* @sid 角色SID
|
|
* @orgSid 机构SID
|
|
* @remarks 备注
|
|
* @roleName 角色名称
|
|
* */
|
|
export function putOrgroles(data) {
|
|
return request({
|
|
url: `/portal/v1/sysrole/update/${data.sid}`,
|
|
method: 'POST',
|
|
data: data,
|
|
headers: {'Content-Type': 'application/json',
|
|
'token':tokens
|
|
}
|
|
})
|
|
}
|
|
|
|
/**
|
|
* <根据SID 删除角色>
|
|
* @sid 角色SID
|
|
* */
|
|
export function delOrgroles(data) {
|
|
return request({
|
|
url: `/portal/v1/sysrole/delBySids/${data.sid}`,
|
|
method: 'get',
|
|
data: data,
|
|
headers: {'Content-Type': 'application/json',
|
|
'token':tokens
|
|
}
|
|
})
|
|
}
|
|
// 菜单授权
|
|
export function roleMenuTree(data) {
|
|
return request({
|
|
url: `/portal/v1/sysmenu/listAllByRoleSid`,
|
|
method: 'POST',
|
|
data: data,
|
|
headers: {'Content-Type': 'application/json',
|
|
'token':tokens
|
|
}
|
|
})
|
|
}
|
|
// 菜单授权保存
|
|
export function saveorgrolemenus(data) {
|
|
return request({
|
|
url: `/portal/v1/sysmenurole/updateRoleAndMenu`,
|
|
method: 'POST',
|
|
data: data,
|
|
headers: {'Content-Type': 'application/json',
|
|
'token':tokens
|
|
}
|
|
})
|
|
}
|
|
// 资源授权
|
|
export function sourceMenuTree(data) {
|
|
return request({
|
|
url: `/portal/v1/syssource/listAllByRoleSid`,
|
|
method: 'POST',
|
|
data: data,
|
|
headers: {'Content-Type': 'application/json',
|
|
'token':tokens
|
|
}
|
|
})
|
|
}
|
|
// 资源授权保存
|
|
export function saveSource(data) {
|
|
return request({
|
|
url: `/portal/v1/syssourcerole/updateRoleAndSource`,
|
|
method: 'POST',
|
|
data: data,
|
|
headers: {'Content-Type': 'application/json',
|
|
'token':tokens
|
|
}
|
|
})
|
|
}
|
|
// 功能授权
|
|
export function funMenuTree(data) {
|
|
return request({
|
|
url: `/portal/v1/sysfunction/listAllByRoleSid`,
|
|
method: 'POST',
|
|
data: data,
|
|
headers: {'Content-Type': 'application/json',
|
|
'token':tokens
|
|
}
|
|
})
|
|
}
|
|
// 功能授权保存
|
|
export function savefunMenu(data) {
|
|
return request({
|
|
url: `/portal/v1/sysrolefunction/updateRoleAndFunction`,
|
|
method: 'POST',
|
|
data: data,
|
|
headers: {'Content-Type': 'application/json',
|
|
'token':tokens
|
|
}
|
|
})
|
|
}
|