77 lines
1.5 KiB
TypeScript
77 lines
1.5 KiB
TypeScript
import request from "@/utils/request";
|
|
interface paramsType {
|
|
createTime?: string,
|
|
dataScope?: string,
|
|
deptIds?: any[],
|
|
menuIds?: any[],
|
|
roleId?: number,
|
|
roleKey?: string,
|
|
roleName?: string,
|
|
state?: string,
|
|
endTime?: string,
|
|
startTime?: string,
|
|
pageNum?: number,
|
|
pageSize?: number
|
|
}
|
|
export const getRolesDataAPI = (params: paramsType) => {
|
|
const { endTime, roleKey, roleName, startTime, state, pageNum, pageSize } = params
|
|
// console.log('API',params);
|
|
|
|
return request({
|
|
url: '/admin/role',
|
|
method: 'get',
|
|
params: {
|
|
endTime,
|
|
roleKey,
|
|
roleName,
|
|
startTime,
|
|
state,
|
|
pageNum,
|
|
pageSize
|
|
}
|
|
})
|
|
}
|
|
export const delRoleAPI = (params: paramsType) => {
|
|
let { roleId } = params
|
|
// console.log(roleId);
|
|
|
|
return request({
|
|
url: `/admin/role/${roleId}`,
|
|
method: 'delete',
|
|
})
|
|
}
|
|
export const getMenuLiseAPI = () => {
|
|
|
|
return request({
|
|
url: '/admin/menu',
|
|
method: 'get',
|
|
|
|
})
|
|
}
|
|
export const addRoleAPI = (data:any) => {
|
|
// console.log('addAPI',data);
|
|
return request({
|
|
url: `/admin/role`,
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
export const getRoleAPI = (params:paramsType) => {
|
|
const {roleId}=params
|
|
|
|
return request({
|
|
url: `/admin/role/${roleId}`,
|
|
method: 'get',
|
|
})
|
|
}
|
|
export const setRoleDataAPI = (data:any) => {
|
|
// data.menuIds=[]
|
|
// const {roleId}=params
|
|
console.log('修改',data);
|
|
|
|
return request({
|
|
url: `/admin/role`,
|
|
method: 'put',
|
|
data:data
|
|
})
|
|
} |