props.ts
1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import { PropType } from 'vue';
export interface BasicProps {
  width: string;
  height: string;
}
export const basicProps = {
  width: {
    type: String as PropType<string>,
    default: '100%',
  },
  height: {
    type: String as PropType<string>,
    default: '280px',
  },
};
export interface CardList {
  deviceInfo: {
    sumCount: number;
    onLine: number;
    offLine: number;
    inActive: number;
    todayAdd: number;
    directConnection: number;
    gateWay: number;
    sensor: number;
  };
  tenantInfo?: { sumCount: number; todayAdd: number };
  customerInfo?: { sumCount: number; todayAdd: number };
  alarmInfo?: {
    sumCount: number;
    todayAdd: number;
  };
  messageInfo?: {
    dataPointsCount: number;
    messageCount: number;
    todayDataPointsAdd: number;
    todayMessageAdd: number;
  };
  productInfo?: {
    sumCount: number;
    todayAdd: number;
  };
}
export type seriesDataT = {
  value: number | undefined;
  name: string | undefined;
  itemStyle: object | undefined;
  key?: string | undefined;
};