You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
|
import request from '@/utils/request';
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 首页统计数据类型(轻量级,不涉及分表数据)
|
|
|
|
|
|
*/
|
|
|
|
|
|
export interface HomeStatsVO {
|
|
|
|
|
|
locationStats: LocationStats;
|
|
|
|
|
|
locations: LocationItem[];
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
export interface LocationStats {
|
|
|
|
|
|
totalLocations: number;
|
|
|
|
|
|
workshopCount: number;
|
|
|
|
|
|
processCount: number;
|
|
|
|
|
|
stationCount: number;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
export interface LocationItem {
|
|
|
|
|
|
id: number;
|
|
|
|
|
|
locationCode: string;
|
|
|
|
|
|
locationAlias: string;
|
|
|
|
|
|
locationType: string;
|
|
|
|
|
|
childCount: number;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 获取首页统计数据
|
|
|
|
|
|
*/
|
|
|
|
|
|
export function getHomeStats() {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/rfid/statistics/home',
|
|
|
|
|
|
method: 'get'
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|