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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
| import type { ComponentInfo } from '@/api/chart'
| import { guid } from '@/views/visualized/data/dataset/form/util.js'
| import { useI18n } from '@/hooks/web/useI18n'
| const { t } = useI18n()
|
| const infoFormat = (obj: ComponentInfo) => {
| const { id, name, deType, type, datasetId } = obj
| return {
| id: guid(),
| name,
| showError: true,
| timeGranularity: 'date',
| timeGranularityMultiple: 'datetimerange',
| field: {
| id,
| type,
| name,
| deType
| },
| displayId: id,
| sortId: '',
| sort: 'asc',
| defaultMapValue: [],
| mapValue: [],
| conditionType: 0,
| conditionValueOperatorF: 'eq',
| conditionValueF: '',
| conditionValueOperatorS: 'like',
| conditionValueS: '',
| defaultConditionValueOperatorF: 'eq',
| defaultConditionValueF: '',
| defaultConditionValueOperatorS: 'like',
| defaultConditionValueS: '',
| timeType: 'fixed',
| relativeToCurrent: 'custom',
| required: false,
| timeNum: 0,
| relativeToCurrentType: 'date',
| around: 'f',
| parametersStart: null,
| parametersEnd: null,
| arbitraryTime: new Date(),
| timeNumRange: 0,
| relativeToCurrentTypeRange: 'date',
| aroundRange: 'f',
| arbitraryTimeRange: new Date(),
| auto: false,
| defaultValue: undefined,
| selectValue: undefined,
| optionValueSource: 0,
| valueSource: [],
| dataset: {
| id: datasetId,
| name: '',
| fields: []
| },
| visible: true,
| defaultValueCheck: false,
| multiple: false,
| displayType: '0',
| checkedFields: [],
| parameters: [],
| parametersCheck: false,
| parametersList: [],
| checkedFieldsMap: {}
| }
| }
|
| const addQueryCriteriaConfig = () => {
| const componentInfo: ComponentInfo = {
| id: '',
| name: t('v_query.unnamed'),
| deType: 0,
| type: 'VARCHAR',
| datasetId: ''
| }
| return infoFormat(componentInfo)
| }
|
| export { infoFormat, addQueryCriteriaConfig }
|
|