wujingjing
2024-07-25 ec939b38e899676e4dc117b1d4f3468da2607777
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
import List from './components/List.vue';
import Timestamp from './components/Timestamp.vue';
export const enum RecordSetParamsType {
    Timestamp = 'timestamp',
    List = 'list',
}
 
export type TimestampParam = {
    id: string;
    title: string;
    type: RecordSetParamsType.Timestamp;
    value: string;
};
 
export type ListParamListItem = {
    title: string;
    value: string;
};
export type ListParam = {
    id: string;
    title: string;
    type: RecordSetParamsType.List;
    value: string;
    list: ListParamListItem[];
};
 
export type RecordSetParamsItem = TimestampParam | ListParam;
export type RecordSet = {
    params?: RecordSetParamsItem[];
} & Record<string, any>;
 
export const recordSetMapCom = {
    [RecordSetParamsType.List]: List,
    [RecordSetParamsType.Timestamp]: Timestamp,
};