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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
| import type { Component } from 'vue';
|
| import type { ComponentType } from './types/index';
|
| /**
| * Component list, register here to setting it in the form
| */
| // jnpf 组件
| import {
| JnpfAlert,
| JnpfAreaSelect,
| JnpfAutoComplete,
| JnpfBarcode,
| JnpfButton,
| JnpfCalculate,
| JnpfCascader,
| JnpfCheckbox,
| JnpfCheckboxSingle,
| JnpfColorPicker,
| JnpfCron,
| JnpfDateCalculate,
| JnpfDatePicker,
| JnpfDateRange,
| JnpfDivider,
| JnpfEditor,
| JnpfGroupSelect,
| BasicCaption as JnpfGroupTitle,
| JnpfIconPicker,
| JnpfIframe,
| JnpfInput,
| JnpfInputNumber,
| JnpfLink,
| JnpfLocation,
| JnpfMarkdown,
| JnpfMarkdownViewer,
| JnpfNumberRange,
| JnpfOpenData,
| JnpfOrganizeSelect,
| JnpfPopupAttr,
| JnpfPopupSelect,
| JnpfPopupTableSelect,
| JnpfPosSelect,
| JnpfQrcode,
| JnpfRadio,
| JnpfRate,
| JnpfRelationForm,
| JnpfRelationFormAttr,
| JnpfRoleSelect,
| JnpfSelect,
| JnpfSign,
| JnpfSignature,
| JnpfSlider,
| JnpfSwitch,
| JnpfText,
| JnpfTextarea,
| JnpfTimePicker,
| JnpfTimeRange,
| JnpfTreeSelect,
| JnpfUploadFile,
| JnpfUploadImg,
| JnpfUploadImgSingle,
| JnpfUserSelect,
| JnpfUsersSelect,
| } from '@jnpf/ui';
|
| import { Input } from 'ant-design-vue';
|
| const componentMap = new Map<ComponentType, Component>();
|
| componentMap.set('Alert', JnpfAlert);
| componentMap.set('AreaSelect', JnpfAreaSelect);
| componentMap.set('AutoComplete', JnpfAutoComplete);
| componentMap.set('Button', JnpfButton);
| componentMap.set('Cron', JnpfCron);
| componentMap.set('Cascader', JnpfCascader);
| componentMap.set('ColorPicker', JnpfColorPicker);
| componentMap.set('Checkbox', JnpfCheckbox);
| componentMap.set('JnpfCheckboxSingle', JnpfCheckboxSingle);
| componentMap.set('DatePicker', JnpfDatePicker);
| componentMap.set('DateRange', JnpfDateRange);
| componentMap.set('TimePicker', JnpfTimePicker);
| componentMap.set('TimeRange', JnpfTimeRange);
| componentMap.set('Divider', JnpfDivider);
| componentMap.set('Editor', JnpfEditor);
| componentMap.set('GroupTitle', JnpfGroupTitle);
| componentMap.set('Input', JnpfInput);
| componentMap.set('InputPassword', Input.Password);
| componentMap.set('InputSearch', Input.Search);
| componentMap.set('Textarea', JnpfTextarea);
| componentMap.set('InputNumber', JnpfInputNumber);
| componentMap.set('IconPicker', JnpfIconPicker);
| componentMap.set('Link', JnpfLink);
| componentMap.set('OrganizeSelect', JnpfOrganizeSelect);
| componentMap.set('PosSelect', JnpfPosSelect);
| componentMap.set('GroupSelect', JnpfGroupSelect);
| componentMap.set('RoleSelect', JnpfRoleSelect);
| componentMap.set('UserSelect', JnpfUserSelect);
| componentMap.set('UsersSelect', JnpfUsersSelect);
| componentMap.set('Qrcode', JnpfQrcode);
| componentMap.set('Barcode', JnpfBarcode);
| componentMap.set('Radio', JnpfRadio);
| componentMap.set('Rate', JnpfRate);
| componentMap.set('Select', JnpfSelect);
| componentMap.set('Slider', JnpfSlider);
| componentMap.set('Sign', JnpfSign);
| componentMap.set('Signature', JnpfSignature);
| componentMap.set('Switch', JnpfSwitch);
| componentMap.set('Text', JnpfText);
| componentMap.set('TreeSelect', JnpfTreeSelect);
| componentMap.set('UploadFile', JnpfUploadFile);
| componentMap.set('UploadImg', JnpfUploadImg);
| componentMap.set('UploadImgSingle', JnpfUploadImgSingle);
| componentMap.set('BillRule', JnpfInput);
| componentMap.set('Markdown', JnpfMarkdown);
| componentMap.set('MarkdownViewer', JnpfMarkdownViewer);
| componentMap.set('ModifyUser', JnpfInput);
| componentMap.set('ModifyTime', JnpfInput);
| componentMap.set('CreateUser', JnpfOpenData);
| componentMap.set('CreateTime', JnpfOpenData);
| componentMap.set('CurrOrganize', JnpfOpenData);
| componentMap.set('CurrPosition', JnpfOpenData);
| componentMap.set('RelationForm', JnpfRelationForm);
| componentMap.set('RelationFormAttr', JnpfRelationFormAttr);
| componentMap.set('PopupSelect', JnpfPopupSelect);
| componentMap.set('PopupTableSelect', JnpfPopupTableSelect);
| componentMap.set('PopupAttr', JnpfPopupAttr);
| componentMap.set('NumberRange', JnpfNumberRange);
| componentMap.set('Calculate', JnpfCalculate);
| componentMap.set('DateCalculate', JnpfDateCalculate);
| componentMap.set('Location', JnpfLocation);
| componentMap.set('Iframe', JnpfIframe);
|
| export function add(compName: ComponentType, component: Component) {
| componentMap.set(compName, component);
| }
|
| export function del(compName: ComponentType) {
| componentMap.delete(compName);
| }
|
| export { componentMap };
|
|