105 lines
2.1 KiB
JavaScript
105 lines
2.1 KiB
JavaScript
import config from "@/config";
|
|
import http from "@/utils/request";
|
|
|
|
/**
|
|
* 所有接口集合
|
|
* 每个接口对象需含有以下字段
|
|
* @url 接口的URL地址
|
|
* @name 接口名称
|
|
* @get|post 返回请求接口的函数
|
|
*/
|
|
|
|
const api = {
|
|
user: {
|
|
login: {
|
|
url: `${config.API_URL}/json/login.json`,
|
|
name: "登录获取用户菜单和权限",
|
|
get: async function(){
|
|
return await http.get(this.url);
|
|
}
|
|
},
|
|
list: {
|
|
url: `${config.API_URL}/json/user_list.json`,
|
|
name: "获取用户列表",
|
|
get: async function(params={}){
|
|
return await http.get(this.url, params);
|
|
}
|
|
},
|
|
save: {
|
|
url: `${config.API_URL}/json/post.json`,
|
|
name: "新增编辑用户",
|
|
post: async function(params={}){
|
|
return await http.get(this.url, params);
|
|
}
|
|
},
|
|
del: {
|
|
url: `${config.API_URL}/json/post.json`,
|
|
name: "删除用户",
|
|
post: async function(params={}){
|
|
return await http.get(this.url, params);
|
|
}
|
|
}
|
|
},
|
|
role: {
|
|
select: {
|
|
url: `${config.API_URL}/json/role.json`,
|
|
name: "角色选择列表",
|
|
get: async function(){
|
|
return await http.get(this.url);
|
|
}
|
|
},
|
|
list: {
|
|
url: `${config.API_URL}/json/role.json`,
|
|
name: "角色列表",
|
|
get: async function(){
|
|
return await http.get(this.url);
|
|
}
|
|
}
|
|
},
|
|
dic: {
|
|
list: {
|
|
url: `${config.API_URL}/json/dic_list.json`,
|
|
name: "字典列表",
|
|
get: async function(){
|
|
return await http.get(this.url);
|
|
}
|
|
},
|
|
info: {
|
|
url: `${config.API_URL}/json/dic_info.json`,
|
|
name: "字典明细",
|
|
get: async function(params){
|
|
return await http.get(this.url, params);
|
|
}
|
|
}
|
|
},
|
|
app: {
|
|
list: {
|
|
url: `${config.API_URL}/json/app.json`,
|
|
name: "应用列表",
|
|
get: async function(){
|
|
return await http.get(this.url);
|
|
}
|
|
}
|
|
},
|
|
demo: {
|
|
select: {
|
|
url: `${config.API_URL}/json/select.json`,
|
|
name: "下拉菜单数据",
|
|
get: async function(data){
|
|
return await http.get(this.url, data);
|
|
}
|
|
},
|
|
demolist: {
|
|
list: {
|
|
url: `${config.API_URL}/json/list.json`,
|
|
name: "列表数据",
|
|
get: async function(data){
|
|
return await http.get(this.url, data);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
export default api;
|