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.
320 lines
7.1 KiB
320 lines
7.1 KiB
2 years ago
|
import request from '@/utils/request'
|
||
|
let baseURL = localStorage.getItem('base') + '/api'
|
||
|
import axios from 'axios'
|
||
|
|
||
|
export function login(data) {
|
||
|
return request({
|
||
|
url: baseURL + '/account/login',
|
||
|
method: 'post',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
|
||
|
export function getUsersByUserName(name) {
|
||
|
return request({
|
||
|
url: baseURL + '/identity/users/by-username/'+name,
|
||
|
method: 'get',
|
||
|
})
|
||
|
}
|
||
|
|
||
|
export function token(data) {
|
||
|
return request({
|
||
|
// url: baseURL + '/token',
|
||
|
url: baseURL + '/connect/token',
|
||
|
method: 'post',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
export function getInfo() {
|
||
|
return request({
|
||
|
url: baseURL + '/abp/application-configuration',
|
||
|
method: 'get',
|
||
|
})
|
||
|
}
|
||
|
|
||
|
export function logout() {
|
||
|
return request({
|
||
|
url: baseURL + '/account/logout',
|
||
|
method: 'get'
|
||
|
})
|
||
|
}
|
||
|
|
||
|
//获取PC菜单
|
||
|
export function getWebMenu(params) {
|
||
|
return request({
|
||
|
url: baseURL + '/auth/user-menu/web-menu/' + params.userId,
|
||
|
method: 'get',
|
||
|
params: params
|
||
|
})
|
||
|
}
|
||
|
|
||
|
//新建
|
||
|
export function postCreate(data) {
|
||
|
return request({
|
||
|
url: baseURL + '/identity/users',
|
||
|
method: 'post',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
//获取全部角色 | 用户信息维护
|
||
|
export function usersroles() {
|
||
|
return request({
|
||
|
url: baseURL + '/identity/users/assignable-roles',
|
||
|
method: 'get'
|
||
|
})
|
||
|
}
|
||
|
//获取当前角色 | 用户信息维护
|
||
|
export function getusersID(data) {
|
||
|
return request({
|
||
|
url: baseURL + '/identity/users/' + data + '/roles',
|
||
|
method: 'get'
|
||
|
})
|
||
|
}
|
||
|
//编辑
|
||
|
export function postUpdate(data, id) {
|
||
|
return request({
|
||
|
url: baseURL + '/identity/users/' + id,
|
||
|
method: 'put',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
//删除
|
||
|
export function postDelete(id) {
|
||
|
return request({
|
||
|
url: baseURL + '/identity/users/' + id,
|
||
|
method: 'delete',
|
||
|
})
|
||
|
}
|
||
|
//分页+筛选
|
||
|
export function getPageList(data) {
|
||
|
return request({
|
||
|
url: baseURL + '/identity/users',
|
||
|
method: 'get',
|
||
|
params: data
|
||
|
})
|
||
|
}
|
||
|
//重置密码功能 | 用户信息维护
|
||
|
export function putpassword(id) {
|
||
|
return request({
|
||
|
url: baseURL + '/identity/users/reset-password/' + id,
|
||
|
method: 'post'
|
||
|
})
|
||
|
}
|
||
|
|
||
|
//获取全部权限(包含PDA+pc) | PC菜单信息维护 | PDA菜单信息维护 | PDA用户权限维护 | PC角色权限维护
|
||
|
export function menuPermissions(data) {
|
||
|
return request({
|
||
|
url: baseURL + '/auth/menu/list',
|
||
|
method: 'post',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
//新建菜单 | PC菜单信息维护 | PDA菜单信息维护
|
||
|
export function postCreateMenu(data) {
|
||
|
return request({
|
||
|
url: baseURL + '/auth/menu',
|
||
|
method: 'post',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
//编辑菜单 | PC菜单信息维护 | PDA菜单信息维护
|
||
|
export function postUpdateMenu(data, id) {
|
||
|
return request({
|
||
|
url: baseURL + '/auth/menu/' + id,
|
||
|
method: 'put',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
//删除菜单 | PC菜单信息维护 | PDA菜单信息维护
|
||
|
export function postDeleteMenu(id) {
|
||
|
return request({
|
||
|
url: baseURL + '/auth/menu/' + id,
|
||
|
method: 'delete',
|
||
|
})
|
||
|
}
|
||
|
//获取菜单详情 | PC菜单信息维护 | PDA菜单信息维护
|
||
|
export function getDetailedMenu(id) {
|
||
|
return request({
|
||
|
url: baseURL + '/auth/menu/' + id,
|
||
|
method: 'get',
|
||
|
})
|
||
|
}
|
||
|
//获取用户全部工作组 | 用户工作组对应关系
|
||
|
// export function workgroupPermissions() {
|
||
|
// return request({
|
||
|
// url: baseURL + '/auth/user-workgroup/get-list',
|
||
|
// method: 'get',
|
||
|
// params:{
|
||
|
// SkipCount:0,
|
||
|
// MaxResultCount:100
|
||
|
// }
|
||
|
// })
|
||
|
// }
|
||
|
//获取已有权限 | PDA用户权限维护
|
||
|
export function UserPermissions(id, url) {
|
||
|
return request({
|
||
|
url: baseURL + '/' + url + '/' + id.userId,
|
||
|
method: 'get',
|
||
|
params:id
|
||
|
})
|
||
|
}
|
||
|
|
||
|
//保存权限 | PDA用户权限维护
|
||
|
export function SetUserPermissions(data, id, url) {
|
||
|
return request({
|
||
|
url: baseURL + '/' + url + '/' + id.userId,
|
||
|
method: 'put',
|
||
|
params:id,
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
|
||
|
//获取用户已有工作组 | 用户工作组对应关系
|
||
|
export function userWorkgroupPermissions(id) {
|
||
|
return request({
|
||
|
url: baseURL + '/auth/user-workgroup/get-user-work-group-by-user-id',
|
||
|
method: 'get',
|
||
|
params:id
|
||
|
})
|
||
|
}
|
||
|
|
||
|
//保存用户与工作组关系 | 用户工作组对应关系
|
||
|
export function SetUserWorkgroupPermissions(data,id) {
|
||
|
return request({
|
||
|
url: baseURL + '/auth/user-workgroup/add-many',
|
||
|
method: 'post',
|
||
|
params:id,
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
//加载用户登录信息
|
||
|
export function loadLoginUserInfo(id) {
|
||
|
return request({
|
||
|
url: baseURL + '/identity/users/' + id,
|
||
|
method: 'get'
|
||
|
})
|
||
|
}
|
||
|
//修改登录用户基本信息
|
||
|
export function putLoginUserInfo(data) {
|
||
|
return request({
|
||
|
url: baseURL + '/identity/my-profile',
|
||
|
method: 'put',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
//修改登录用户的密码-强密码规则
|
||
|
export function postLoginUserInfo(data, id) {
|
||
|
return request({
|
||
|
url: baseURL + '/identity/users/change-password/' + id,
|
||
|
method: 'post',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
|
||
|
//获取部门列表 | 用户信息维护 | 部门信息维护
|
||
|
export function departmentList(data) {
|
||
|
return request({
|
||
|
url: baseURL + '/auth/department/list',
|
||
|
method: 'post',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
|
||
|
//获取明细列表
|
||
|
export function getDetailed(id, url) {
|
||
|
return request({
|
||
|
url: baseURL + url + id,
|
||
|
method: 'get'
|
||
|
})
|
||
|
}
|
||
|
|
||
|
//新建 | 部门信息维护
|
||
|
export function authCreate(data, url) {
|
||
|
if (Object.keys(data).includes('company')) {
|
||
|
data.company = localStorage.getItem('company')
|
||
|
}
|
||
|
if (Object.keys(data).includes('warehouseCode')) {
|
||
|
data.warehouseCode = localStorage.getItem('warehouseCode')
|
||
|
}
|
||
|
if(Object.keys(data).includes('worker')) {
|
||
|
data.worker = store.getters.name.userName
|
||
|
}
|
||
|
return request({
|
||
|
url: baseURL + '/' + url,
|
||
|
method: 'post',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
//编辑 | 部门信息维护
|
||
|
export function authUpdate(data, id, url) {
|
||
|
return request({
|
||
|
url: baseURL + '/' + url + '/' + id,
|
||
|
method: 'put',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
//删除 | 部门信息维护
|
||
|
export function authDelete(id, url) {
|
||
|
return request({
|
||
|
url: baseURL + '/' + url + '/' + id,
|
||
|
method: 'delete',
|
||
|
})
|
||
|
}
|
||
|
|
||
|
//-------------------------------------
|
||
|
// 创建 | PC角色权限维护
|
||
|
export function postCreateRoles(data) {
|
||
|
return request({
|
||
|
url: baseURL + '/identity/roles',
|
||
|
method: 'post',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
//编辑 | PC角色权限维护
|
||
|
export function postUpdateRoles(data, id) {
|
||
|
return request({
|
||
|
url: baseURL+'/identity/roles/' + id,
|
||
|
method: 'put',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
//删除 | PC角色权限维护
|
||
|
export function postDeleteRoles(id) {
|
||
|
return request({
|
||
|
url: baseURL + '/identity/roles/' + id,
|
||
|
method: 'delete',
|
||
|
})
|
||
|
}
|
||
|
// 描述修改 | PC角色权限维护
|
||
|
export function saveOrUpdateDescribe(params,id) {
|
||
|
return request({
|
||
|
url: baseURL + '/identity/roles/' + id + '/description',
|
||
|
method: 'post',
|
||
|
params: params
|
||
|
})
|
||
|
}
|
||
|
//分页+筛选 | PC角色权限维护
|
||
|
export function getPageListRoles(data) {
|
||
|
return request({
|
||
|
url: baseURL + '/identity/roles',
|
||
|
method: 'get',
|
||
|
params: data
|
||
|
})
|
||
|
}
|
||
|
|
||
|
//获取权限模板 | PC角色权限维护
|
||
|
export function getpermissionsRoles(data) {
|
||
|
return request({
|
||
|
url: baseURL +'/permission-management/permissions',
|
||
|
method: 'get',
|
||
|
params: data
|
||
|
})
|
||
|
}
|
||
|
//保存权限模板 | PC角色权限维护
|
||
|
export function putpermissionsRoles(url, data) {
|
||
|
return request({
|
||
|
url: baseURL+ url,
|
||
|
method: 'put',
|
||
|
data
|
||
|
})
|
||
|
}
|