xw_admin/src/api/model/system.js
2024-09-13 22:19:26 +08:00

536 lines
13 KiB
JavaScript

import config from "@/config";
import http from "@/utils/request";
export default {
menu: {
myMenus: {
url: `${config.API_URL}/sys.menu`,
name: "获取我的菜单",
get: async function () {
return await http.get(this.url);
},
},
list: {
url: `${config.API_URL}/system/menu/list`,
name: "获取菜单",
get: async function () {
return await http.get(this.url);
},
},
},
dic: {
tree: {
url: `${config.API_URL}/system/dic/tree`,
name: "获取字典树",
get: async function () {
return await http.get(this.url);
},
},
list: {
url: `${config.API_URL}/system/dic/list`,
name: "字典明细",
get: async function (params) {
return await http.get(this.url, params);
},
},
get: {
url: `${config.API_URL}/system/dic/get`,
name: "获取字典数据",
get: async function (params) {
return await http.get(this.url, params);
},
},
},
role: {
list: {
url: `${config.API_URL}/roles.list`,
name: "获取角色列表",
get: async function (params) {
return await http.post(this.url, params);
},
},
add:{
url: `${config.API_URL}/roles.add`,
name: "角色增加",
post: async function (params) {
return await http.post(this.url, params);
},
},
delete:{
url: `${config.API_URL}/roles.delete`,
name: "角色删除",
post: async function (params) {
return await http.post(this.url, params);
},
},
status:{
url: `${config.API_URL}/roles.status`,
name: "角色状态",
post: async function (params) {
return await http.post(this.url, params);
},
},
sort:{
url: `${config.API_URL}/roles.sort`,
name: "角色排序",
post: async function (params) {
return await http.post(this.url, params);
},
},
users:{
url: `${config.API_URL}/roles.users`,
name: "角色成员",
post: async function (params) {
return await http.post(this.url, params);
},
},
removeUser:{
url: `${config.API_URL}/roles.removed.users`,
name: "移除角色成员",
post: async function (params) {
return await http.post(this.url, params);
},
},
addUser:{
url: `${config.API_URL}/roles.add.users`,
name: "添加角色成员",
post: async function (params) {
return await http.post(this.url, params);
},
},
tree:{
url: `${config.API_URL}/roles.dept.tree`,
name: "部门树",
post: async function (params) {
return await http.post(this.url, params);
},
},
roleAuth: {
url: `${config.API_URL}/auth.role.auth`,
name: "角色授权",
post: async function (params) {
return await http.post(this.url, params);
}
},
roleMenu:{
url: `${config.API_URL}/auth.role.permission.checked`,
name: "菜单权限",
post: async function (params) {
return await http.post(this.url, params);
}
},
dataMenu:{
url: `${config.API_URL}/auth.data.permission.checked`,
name: "数据权限",
post: async function (params) {
return await http.post(this.url, params);
}
},
dataAuth:{
url: `${config.API_URL}/auth.data.permission.add`,
name: "数据授权",
post: async function (params) {
return await http.post(this.url, params);
}
},
roleCode: {
url: `${config.API_URL}/authorize.role.codes`,
name: "角色对应CODE列表",
post: async function (params) {
return await http.post(this.url, params);
}
},
roleUser:{
url: `${config.API_URL}/roles.users`,
name: "角色成员列表",
post: async function (params) {
return await http.post(this.url, params);
}
},
roleUserAdd:{
url: `${config.API_URL}/roles.add.users`,
name: "添加角色成员",
post: async function (params) {
return await http.post(this.url, params);
}
},
roleUserDel:{
url: `${config.API_URL}/roles.removed.users`,
name: "删除角色成员",
post: async function (params) {
return await http.post(this.url, params);
}
}
},
company:{
list: {
url: `${config.API_URL}/organization.list`,
name: "公司列表",
get: async function (params) {
return await http.post(this.url, params);
},
},
add: {
url: `${config.API_URL}/organization.add`,
name: "公司增加",
post: async function (params) {
return await http.post(this.url, params);
},
},
update:{
url: `${config.API_URL}/organization.update`,
name: "公司更新",
post: async function (params) {
return await http.post(this.url, params);
},
},
info: {
url: `${config.API_URL}/organization.info`,
name: "公司详情",
post: async function (params) {
return await http.post(this.url, params);
},
},
status: {
url: `${config.API_URL}/organization.update.status`,
name: "公司状态",
post: async function (params) {
return await http.post(this.url, params);
},
},
delete: {
url: `${config.API_URL}/organization.delete`,
name: "公司删除",
post: async function (params) {
return await http.post(this.url, params);
},
},
field:{
url: `${config.API_URL}/organization.field.list`,
name: "公司检索",
post: async function (params) {
return await http.post(this.url, params);
},
},
select:{
url: `${config.API_URL}/organization.name.list`,
name: "公司下拉选择",
post: async function (params) {
return await http.post(this.url, params);
},
},
typeSelect:{
url: `${config.API_URL}/common.company.type.list`,
name: "公司类型下拉选择",
post: async function (params) {
return await http.post(this.url, params);
},
},
permission:{
url: `${config.API_URL}/auth.company.permission.checked`,
name: "公司权限列表",
post: async function (params) {
return await http.post(this.url,params);
}
},
moduleAdd:{
url: `${config.API_URL}/auth.company.module.add`,
name: "公司权限分配",
post: async function (params) {
return await http.post(this.url,params);
}
},
export:{
url: `${config.API_URL}/organization.export`,
name: "公司资料导出",
post: async function (params) {
return await http.post(this.url,params);
}
},
template:{
url: `${config.API_URL}/company.import.template`,
name: "公司资料导入模版",
post: async function (params) {
return await http.get(this.url,params,{responseType: 'arraybuffer'});
}
},
import:{
url: `${config.API_URL}/organization.import`,
name: "公司资料导入",
post: async function (params) {
return await http.post(this.url,params,{'Content-Type': 'multipart/form-data'});
}
}
},
dept: {
list: {
url: `${config.API_URL}/dept.list`,
name: "获取部门列表",
get: async function (params) {
return await http.post(this.url, params);
},
},
add: {
url: `${config.API_URL}/dept.add`,
name: "部门增加",
post: async function (params) {
return await http.post(this.url, params);
},
},
active:{
url: `${config.API_URL}/dept.list.active`,
name: "部门列表启用",
post: async function (params) {
return await http.post(this.url, params);
},
},
delete: {
url: `${config.API_URL}/dept.delete`,
name: "部门删除",
post: async function (params) {
return await http.post(this.url, params);
},
},
info: {
url: `${config.API_URL}/dept.info`,
name: "部门详情",
post: async function (params) {
return await http.post(this.url, params);
},
},
update:{
url: `${config.API_URL}/dept.update`,
name: "部门更新",
post: async function (params) {
return await http.post(this.url, params);
},
},
status:{
url: `${config.API_URL}/dept.update.status`,
name: "部门状态",
post: async function (params) {
return await http.post(this.url, params);
},
}
},
user: {
list: {
url: `${config.API_URL}/user.list`,
name: "获取用户列表",
get: async function (params) {
return await http.post(this.url, params);
},
},
logout: {
url: `${config.API_URL}/user.logout`,
name: "用户退出",
post: async function (params) {
return await http.post(this.url, params);
}
},
add:{
url: `${config.API_URL}/user.add`,
name: "用户新增",
post: async function (params) {
return await http.post(this.url, params);
},
},
delete:{
url: `${config.API_URL}/user.delete`,
name: "用户删除",
post: async function (params) {
return await http.post(this.url, params);
},
},
userType:{
url: `${config.API_URL}/user.type.list`,
name: "用户类型常量",
post: async function (params) {
return await http.post(this.url, params);
},
},
status:{
url: `${config.API_URL}/user.status.update`,
name: "用户状态",
post: async function (params) {
return await http.post(this.url, params);
},
},
auditStatus:{
url: `${config.API_URL}/user.audit.status.list`,
name: "用户审核常量",
post: async function (params) {
return await http.post(this.url, params);
}
},
audit:{
url: `${config.API_URL}/user.audit`,
name: "用户审核",
post: async function (params) {
return await http.post(this.url, params);
}
},
allocatRole: {
url: `${config.API_URL}/auth.user.role`,
name: "用户分配角色",
post: async function (params) {
return await http.post(this.url, params);
}
},
userPermission:{
url: `${config.API_URL}/auth.user.permission.checked`,
name: "查看用户权限",
post: async function (params) {
return await http.post(this.url, params);
}
},
userCompanyList:{
url: `${config.API_URL}/organization.user.list`,
name: "查看公司用户列表",
get: async function (params) {
return await http.post(this.url, params);
}
},
export:{
url: `${config.API_URL}/user.export`,
name: "用户列表导出",
post: async function (params) {
return await http.post(this.url, params);
}
},
template:{
url: `${config.API_URL}/user.import.template`,
name: "用户资料导入模版",
post: async function (params) {
return await http.get(this.url,params,{responseType: 'arraybuffer'});
}
},
import:{
url: `${config.API_URL}/user.import`,
name: "用户资料导入",
post: async function (params) {
return await http.post(this.url,params,{'Content-Type': 'multipart/form-data'});
}
},
generateRegistration:{
url: `${config.API_URL}/generate.registration.challenge`,
name: "passKey 创建",
post: async function (params) {
return await http.post(this.url, params);
}
},
verifyResponse:{
url: `${config.API_URL}/verify.registration.response`,
name: "passKey 创建认证",
post: async function (params) {
return await http.post(this.url, params);
}
},
generateAuthentication:{
url: `${config.API_URL}/generate.authentication.challenge`,
name: "passKey登录生成",
post: async function (params) {
return await http.post(this.url, params);
}
},
verifyAuthentication:{
url: `${config.API_URL}/verify.authentication.response`,
name: "passKey 登录认证",
post: async function (params) {
return await http.post(this.url, params);
}
},
publishList:{
url: `${config.API_URL}/publish.key.list`,
name: "passKey 指纹列表",
post: async function (params) {
return await http.post(this.url, params);
}
},
renameAlias:{
url: `${config.API_URL}/rename.alias`,
name: "passKey 指纹重命名",
post: async function (params) {
return await http.post(this.url, params);
}
},
},
app: {
list: {
url: `${config.API_URL}/system/app/list`,
name: "应用列表",
get: async function () {
return await http.get(this.url);
},
},
},
log: {
list: {
url: `${config.API_URL}/sys.log.list`,
name: "日志列表",
get: async function (params) {
return await http.post(this.url, params);
},
},
operation: {
url: `${config.API_URL}/sys.log.operation.list`,
name: "日志操作功能",
post: async function (params) {
return await http.post(this.url, params);
},
},
export:{
url: `${config.API_URL}/sys.log.export`,
name: "操作日志导出",
post: async function (params) {
return await http.post(this.url,params);
}
}
},
table: {
list: {
url: `${config.API_URL}/system/table/list`,
name: "表格列管理列表",
get: async function (params) {
return await http.get(this.url, params);
},
},
info: {
url: `${config.API_URL}/system/table/info`,
name: "表格列管理详情",
get: async function (params) {
return await http.get(this.url, params);
},
},
},
tasks: {
list: {
url: `${config.API_URL}/system/tasks/list`,
name: "系统任务管理",
get: async function (params) {
return await http.get(this.url, params);
},
},
},
sso:{
setup:{
url: `${config.API_URL}/sys.single.login.config`,
name: "单点登录配置",
post: async function (params) {
return await http.post(this.url, params);
}
},
get:{
url: `${config.API_URL}/sys.single.login.config.get`,
name: "获取单点登录配置",
post: async function (params) {
return await http.post(this.url, params);
}
}
},
};