factory_web/src/api/model/bi.js

100 lines
1.8 KiB
JavaScript

import config from "@/config"
import http from "@/utils/request"
/*BI接口*/
export default {
dataset: {
list: {
name: "获取数据集列表",
req: async function(data){
return await http.get(
`${config.API_URL}/bi/dataset/`,
data
);
}
},
item: {
name: "获取某个数据集详情",
req: async function(id){
return await http.get(
`${config.API_URL}/bi/dataset/${id}/`
);
}
},
update: {
name: "更新数据集",
req: async function(id, data){
return await http.put(
`${config.API_URL}/bi/dataset/${id}/`,
data);
}
},
create: {
name: "创建数据集",
req: async function(data){
return await http.post(
`${config.API_URL}/bi/dataset/`,
data);
}
},
exec: {
name: "执行",
req: async function(id, data){
return await http.post(
`${config.API_URL}/bi/dataset/${id}/exec/`,
data);
}
},
delete: {
name: "删除",
req: async function (id, data) {
return await http.delete(
`${config.API_URL}/bi/dataset/${id}/`,
data);
}
},
},
report: {
list: {
name: "获取列表",
req: async function(data){
return await http.get(
`${config.API_URL}/bi/report/`,
data
);
}
},
item: {
name: "获取详情",
req: async function(id){
return await http.get(
`${config.API_URL}/bi/report/${id}/`
);
}
},
update: {
name: "更新",
req: async function(id, data){
return await http.put(
`${config.API_URL}/bi/report/${id}/`,
data);
}
},
create: {
name: "创建",
req: async function(data){
return await http.post(
`${config.API_URL}/bi/report/`,
data);
}
},
exec: {
name: "执行",
req: async function(id, data){
return await http.post(
`${config.API_URL}/bi/report/${id}/exec/`,
data);
}
},
},
}