28 lines
700 B
TypeScript
28 lines
700 B
TypeScript
/**
|
|
* 分析看板 API。
|
|
* 显式传 dateFrom/dateTo,与工单列表日期筛选同源;range 仅作无日期时的回退。
|
|
*/
|
|
import { defHttp } from '/@/utils/http/axios';
|
|
|
|
enum Api {
|
|
metrics = '/inquiry/dashboard/metrics',
|
|
}
|
|
|
|
export type DashboardMetricsParams = {
|
|
range?: string;
|
|
dateFrom?: string;
|
|
dateTo?: string;
|
|
};
|
|
|
|
export const getDashboardMetrics = (params: DashboardMetricsParams | string = 'today') => {
|
|
const query =
|
|
typeof params === 'string'
|
|
? { range: params }
|
|
: {
|
|
range: params.range || 'today',
|
|
dateFrom: params.dateFrom,
|
|
dateTo: params.dateTo,
|
|
};
|
|
return defHttp.get({ url: Api.metrics, params: query });
|
|
};
|