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.

216 lines
4.4 KiB

10 months ago
import request from '@/utils/request'
// 业务角色 列表
export function roleOrgList(data) {
return request({
url: '/admin/apiadmin/sysrole/listPage',
10 months ago
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json',
}
})
}
export function postList(data) {
return request({
url: '/admin/apiadmin/syspost/list',
10 months ago
method: 'get',
data: data,
headers: {
'Content-Type': 'application/json'
}
})
}
// 获取数据字典下拉列表
export function typeValues(data) {
return request({
url: '/admin/apiadmin/dictcommons/typeValues',
10 months ago
method: 'get',
params: data
})
}
// 设置是否可用:isEnable:1可用,0不可用
export function setRoleEnable(data) {
return request({
url: '/admin/apiadmin/sysrole/setIsEnable/' + data.sid + '/' + data.isEnable,
10 months ago
method: 'POST',
data: data,
headers: {
'Content-Type': 'application/json'
}
})
}
/**
* <新增 保存角色>
* @orgSid 机构SID
* @remarks 备注
* @roleName 角色名称
* */
export function saveOrgroles(data) {
return request({
url: '/admin/apiadmin/sysrole/save',
10 months ago
method: 'POST',
data: data,
headers: {
'Content-Type': 'application/json',
}
})
}
/**
* <根据SID 修改角色>
* @sid 角色SID
* @orgSid 机构SID
* @remarks 备注
* @roleName 角色名称
* */
export function putOrgroles(data) {
return request({
url: `/admin/apiadmin/sysrole/update/${data.sid}`,
10 months ago
method: 'POST',
data: data,
headers: {
'Content-Type': 'application/json',
}
})
}
/**
* <根据SID 删除角色>
* @sid 角色SID
* */
export function delOrgroles(data) {
return request({
url: `/admin/apiadmin/sysrole/delBySids/${data.sid}`,
10 months ago
method: 'get',
data: data,
headers: {
'Content-Type': 'application/json',
}
})
}
// 移动端授权
export function getRoleMenuList(data) {
return request({
url: '/admin/apiadmin/sysmobilemenurole/getRoleMenuList',
10 months ago
method: 'post',
params: {
roleSid: data
}
})
}
// 菜单授权保存
export function saveRoleMenuList(data) {
return request({
url: `/admin/apiadmin/sysmobilemenurole/saveRoleMenuList`,
10 months ago
method: 'POST',
data: data,
headers: {
'Content-Type': 'application/json',
}
})
}
// 菜单授权
// export function roleMenuTree(data) {
// return request({
// url: `/admin/apiadmin/sysmenu/listAllByRoleSidG`,
// method: 'POST',
// data: data,
// headers: {
// 'Content-Type': 'application/json',
// }
// })
// }
10 months ago
// 菜单授权
export function roleMenuTree(data) {
return request({
url: `/admin/apiadmin/sysmenu/listAllByRoleSid`,
10 months ago
method: 'POST',
data: data,
headers: {
'Content-Type': 'application/json',
}
})
}
// 菜单授权保存
export function saveorgrolemenus(data) {
return request({
9 months ago
url: `/admin/apiadmin/sysroleauthorize/updateRoleAndMenuAdmin`,
10 months ago
method: 'POST',
data: data,
headers: {
'Content-Type': 'application/json',
}
})
}
// 资源授权
export function sourceMenuTree(data) {
return request({
url: `/admin/apiadmin/syssource/listAllByRoleSid`,
10 months ago
method: 'POST',
data: data,
headers: {
'Content-Type': 'application/json',
}
})
}
// 资源授权保存
export function saveSource(data) {
return request({
url: `/admin/apiadmin/syssourcerole/updateRoleAndSource`,
10 months ago
method: 'POST',
data: data,
headers: {
'Content-Type': 'application/json',
}
})
}
// 功能授权
export function funMenuTree(data) {
return request({
url: `/admin/apiadmin/sysfunction/getFunctionAuthorization/` + data.roleSid,
10 months ago
method: 'get'
})
}
// 功能授权保存
export function savefunMenu(data) {
return request({
url: `/admin/apiadmin/sysrolefunction/updateRoleAndFunction`,
10 months ago
method: 'POST',
data: data,
headers: {
'Content-Type': 'application/json',
}
})
}
// 角色授权
export function selMenuByRole(data) {
return request({
url: `/admin/apiadmin/sysmenurole/selMenuByRole`,
10 months ago
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json',
}
})
}
// 角色授权保存
export function updateDataByRoleMenu(data) {
return request({
url: `/admin/apiadmin/sysmenurole/updateDataByRoleMenu`,
10 months ago
method: 'POST',
data: data,
headers: {
'Content-Type': 'application/json',
}
})
}