factory_web/src/api/model/system.js

237 lines
5.0 KiB
JavaScript

import config from "@/config"
import http from "@/utils/request"
export default {
dept: {
list: {
url: `${config.API_URL}/system/dept/`,
name: "获取部门列表",
req: async function(data){
return await http.get(this.url, data);
}
},
create: {
url: `${config.API_URL}/system/dept/`,
name: "新增部门",
req: async function(data){
return await http.post(this.url,data);
}
},
update: {
name: "更新部门信息",
req: async function(id, data){
return await http.put(
`${config.API_URL}/system/dept/${id}/`,
data
);
}
},
delete: {
name: "删除部门",
req: async function(id){
return await http.delete(`${config.API_URL}/system/employee/${id}/`);
}
}
},
dicttype: {
list: {
url: `${config.API_URL}/system/dicttype/`,
name: "获取字典类型列表",
req: async function(data){
return await http.get(this.url, data);
}
},
create: {
url: `${config.API_URL}/system/dicttype/`,
name: "新增字典类型",
req: async function(data){
return await http.post(this.url,data);
}
},
update: {
name: "更新字典类型",
req: async function(id, data){
return await http.put(
`${config.API_URL}/system/dicttype/${id}/`,
data
);
}
},
delete: {
name: "删除字典类型",
req: async function(id){
return await http.delete(`${config.API_URL}/system/dicttype/${id}/`);
}
}
},
dict: {
list: {
url: `${config.API_URL}/system/dict/`,
name: "获取字典列表",
req: async function(data){
return await http.get(this.url, data);
}
},
create: {
url: `${config.API_URL}/system/dict/`,
name: "新增字典",
req: async function(data){
return await http.post(this.url,data);
}
},
update: {
name: "更新字典",
req: async function(id, data){
return await http.put(
`${config.API_URL}/system/dict/${id}/`,
data
);
}
},
delete: {
name: "删除字典",
req: async function(id){
return await http.delete(`${config.API_URL}/system/dict/${id}/`);
}
}
},
permission:{
list: {
url: `${config.API_URL}/system/permission/`,
name: "获取菜单权限列表",
req: async function(data){
return await http.get(this.url, data);
}
},
codes: {
url: `${config.API_URL}/system/permission/codes/`,
name: "获取全部权限标识",
req: async function(data){
return await http.get(this.url, data);
}
},
create: {
url: `${config.API_URL}/system/permission/`,
name: "新增菜单权限",
req: async function(data){
return await http.post(this.url,data);
}
},
update: {
name: "更新菜单权限",
req: async function(id, data){
return await http.put(
`${config.API_URL}/system/permission/${id}/`,
data
);
}
},
delete: {
name: "删除菜单权限",
req: async function(id){
return await http.delete(`${config.API_URL}/system/permission/${id}/`);
}
},
deletes: {
name: "批量删除菜单权限",
url: `${config.API_URL}/system/permission/deletes/`,
req: async function(data){
return await http.post(this.url,data);
}
},
},
role: {
list: {
url: `${config.API_URL}/system/role`,
name: "获取角色列表",
req: async function(data){
return await http.get(this.url, data);
}
},
create: {
url: `${config.API_URL}/system/role/`,
name: "新增角色",
req: async function(data){
return await http.post(this.url,data);
}
},
update: {
name: "更新角色",
req: async function(id, data){
return await http.put(
`${config.API_URL}/system/role/${id}/`,
data
);
}
},
delete: {
name: "删除菜单权限",
req: async function(id){
return await http.delete(`${config.API_URL}/system/role/${id}/`);
}
},
},
user: {
list: {
url: `${config.API_URL}/system/user`,
name: "获取用户列表",
req: async function(params){
return await http.get(this.url, params);
}
},
create: {
url: `${config.API_URL}/system/user/`,
name: "新增用户",
req: async function(data){
return await http.post(this.url,data);
}
},
update: {
name: "更新用户",
req: async function(id, data){
return await http.put(
`${config.API_URL}/system/user/${id}/`,
data
);
}
},
delete: {
name: "删除用户",
req: async function(id){
return await http.delete(`${config.API_URL}/system/user/${id}/`);
}
},
},
post: {
list: {
url: `${config.API_URL}/system/post/`,
name: "获取岗位列表",
req: async function(data){
return await http.get(this.url, data);
}
},
create: {
url: `${config.API_URL}/system/post/`,
name: "新增岗位",
req: async function(data){
return await http.post(this.url,data);
}
},
update: {
name: "更新岗位",
req: async function(id, data){
return await http.put(
`${config.API_URL}/system/post/${id}/`,
data
);
}
},
delete: {
name: "删除岗位",
req: async function(id){
return await http.delete(`${config.API_URL}/system/post/${id}/`);
}
}
},
}