28 lines
787 B
JavaScript
28 lines
787 B
JavaScript
|
|
/**
|
|||
|
|
* @author 陈劲松
|
|||
|
|
* @date 2021/6/11
|
|||
|
|
* @description 1.定义api;2.定义通用查询函数,函数名应为 获取详情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
|
|||
|
|
}
|