feat: panel初始化,api提取

This commit is contained in:
chenjinsong
2021-06-11 23:00:33 +08:00
parent ffc7652fc5
commit f2dafb19cb
7 changed files with 80 additions and 28 deletions

27
src/utils/api.js Normal file
View File

@@ -0,0 +1,27 @@
/**
* @author 陈劲松
* @date 2021/6/11
* @description 1.定义api2.定义通用查询函数,函数名应为 获取详情getItem、获取列表getItemList。例如getUser、getUserList
*/
import { get } from '@/utils/http'
export const panel = '/visual/panel'
export const chart = '/visual/chart'
export async function getPanelList (params) {
return await getData(panel, params, true)
}
export async function getPanel (url, params) {
return await getData(panel, params)
}
export async function getData (url, params, isQueryList) {
const request = new Promise((resolve, reject) => {
get(url, params).then(response => {
if (response.code === 200) {
resolve(isQueryList ? response.data.list : response.data)
}
})
})
return await request
}