餐饮油烟智能监测与监管一体化平台
riku
2026-03-03 015f3aa4e2818f8e0c16acd0515d9c8eb4026de8
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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
/* eslint-disable */
// @ts-nocheck
// biome-ignore lint: disable
// oxlint-disable
// ------
// Generated by unplugin-vue-components
// Read more: https://github.com/vuejs/core/pull/3399
import { GlobalComponents } from 'vue'
 
export {}
 
/* prettier-ignore */
declare module 'vue' {
  export interface GlobalComponents {
    AppAside: typeof import('./src/components/core/AppAside.vue')['default']
    AppContent: typeof import('./src/components/core/AppContent.vue')['default']
    AppHeader: typeof import('./src/components/core/AppHeader.vue')['default']
    BaseContentLayout: typeof import('./src/components/core/BaseContentLayout.vue')['default']
    BaseMap: typeof import('./src/components/map/BaseMap.vue')['default']
    BaseOption: typeof import('./src/components/search-option/base/BaseOption.vue')['default']
    CompQuickSet: typeof import('./src/components/search-option/CompQuickSet.vue')['default']
    DeviceStatus: typeof import('./src/components/monitor/DeviceStatus.vue')['default']
    DistrictRanking: typeof import('./src/components/monitor/DistrictRanking.vue')['default']
    ElAffix: typeof import('element-plus/es')['ElAffix']
    ElAside: typeof import('element-plus/es')['ElAside']
    ElBadge: typeof import('element-plus/es')['ElBadge']
    ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb']
    ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem']
    ElButton: typeof import('element-plus/es')['ElButton']
    ElCalendar: typeof import('element-plus/es')['ElCalendar']
    ElCard: typeof import('element-plus/es')['ElCard']
    ElCascader: typeof import('element-plus/es')['ElCascader']
    ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
    ElCheckboxGroup: typeof import('element-plus/es')['ElCheckboxGroup']
    ElCol: typeof import('element-plus/es')['ElCol']
    ElCollapse: typeof import('element-plus/es')['ElCollapse']
    ElCollapseItem: typeof import('element-plus/es')['ElCollapseItem']
    ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
    ElContainer: typeof import('element-plus/es')['ElContainer']
    ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
    ElDescriptions: typeof import('element-plus/es')['ElDescriptions']
    ElDescriptionsItem: typeof import('element-plus/es')['ElDescriptionsItem']
    ElDialog: typeof import('element-plus/es')['ElDialog']
    ElDivider: typeof import('element-plus/es')['ElDivider']
    ElDrawer: typeof import('element-plus/es')['ElDrawer']
    ElEmpty: typeof import('element-plus/es')['ElEmpty']
    ElForm: typeof import('element-plus/es')['ElForm']
    ElFormItem: typeof import('element-plus/es')['ElFormItem']
    ElHeader: typeof import('element-plus/es')['ElHeader']
    ElIcon: typeof import('element-plus/es')['ElIcon']
    ElImage: typeof import('element-plus/es')['ElImage']
    ElImageViewer: typeof import('element-plus/es')['ElImageViewer']
    ElInput: typeof import('element-plus/es')['ElInput']
    ElInputNumber: typeof import('element-plus/es')['ElInputNumber']
    ElLink: typeof import('element-plus/es')['ElLink']
    ElMain: typeof import('element-plus/es')['ElMain']
    ElMenu: typeof import('element-plus/es')['ElMenu']
    ElMenuItem: typeof import('element-plus/es')['ElMenuItem']
    ElMenuItemGroup: typeof import('element-plus/es')['ElMenuItemGroup']
    ElOption: typeof import('element-plus/es')['ElOption']
    ElPagination: typeof import('element-plus/es')['ElPagination']
    ElPopover: typeof import('element-plus/es')['ElPopover']
    ElRadio: typeof import('element-plus/es')['ElRadio']
    ElRadioButton: typeof import('element-plus/es')['ElRadioButton']
    ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
    ElRow: typeof import('element-plus/es')['ElRow']
    ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
    ElSelect: typeof import('element-plus/es')['ElSelect']
    ElSpace: typeof import('element-plus/es')['ElSpace']
    ElStatistic: typeof import('element-plus/es')['ElStatistic']
    ElStep: typeof import('element-plus/es')['ElStep']
    ElSteps: typeof import('element-plus/es')['ElSteps']
    ElSubMenu: typeof import('element-plus/es')['ElSubMenu']
    ElSwitch: typeof import('element-plus/es')['ElSwitch']
    ElTable: typeof import('element-plus/es')['ElTable']
    ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
    ElTabPane: typeof import('element-plus/es')['ElTabPane']
    ElTabs: typeof import('element-plus/es')['ElTabs']
    ElTag: typeof import('element-plus/es')['ElTag']
    ElText: typeof import('element-plus/es')['ElText']
    ElTooltip: typeof import('element-plus/es')['ElTooltip']
    ElTree: typeof import('element-plus/es')['ElTree']
    ElUpload: typeof import('element-plus/es')['ElUpload']
    FYDownloadTableButton: typeof import('./src/components/button/FYDownloadTableButton.vue')['default']
    FYForm: typeof import('./src/components/form/FYForm.vue')['default']
    FYImageSelectDialog: typeof import('./src/components/FYImageSelectDialog.vue')['default']
    FYInfoSearch: typeof import('./src/components/search-option/FYInfoSearch.vue')['default']
    FYList: typeof import('./src/components/table/FYList.vue')['default']
    FYOptionConstructionStage: typeof import('./src/components/search-option/FYOptionConstructionStage.vue')['default']
    FYOptionConstructionStatus: typeof import('./src/components/search-option/FYOptionConstructionStatus.vue')['default']
    FYOptionLocation: typeof import('./src/components/search-option/FYOptionLocation.vue')['default']
    FYOptionOnlineStatus: typeof import('./src/components/search-option/FYOptionOnlineStatus.vue')['default']
    FYOptionProdCheck: typeof import('./src/components/search-option/FYOptionProdCheck.vue')['default']
    FYOptionProdType: typeof import('./src/components/search-option/FYOptionProdType.vue')['default']
    FYOptionScene: typeof import('./src/components/search-option/FYOptionScene.vue')['default']
    FYOptionSubTaskType: typeof import('./src/components/search-option/FYOptionSubTaskType.vue')['default']
    FYOptionSupervisionStatus: typeof import('./src/components/search-option/FYOptionSupervisionStatus.vue')['default']
    FYOptionText: typeof import('./src/components/search-option/base/FYOptionText.vue')['default']
    FYOptionTime: typeof import('./src/components/search-option/FYOptionTime.vue')['default']
    FYOptionTopTask: typeof import('./src/components/search-option/FYOptionTopTask.vue')['default']
    FYOptionUserType: typeof import('./src/components/search-option/FYOptionUserType.vue')['default']
    FYReconfrimButton: typeof import('./src/components/button/FYReconfrimButton.vue')['default']
    FYSearchBar: typeof import('./src/components/search-option/FYSearchBar.vue')['default']
    FYTable: typeof import('./src/components/table/FYTable.vue')['default']
    IEpDownload: typeof import('~icons/ep/download')['default']
    IEpInfoFilled: typeof import('~icons/ep/info-filled')['default']
    ItemDevice: typeof import('./src/components/list-item/ItemDevice.vue')['default']
    ItemMonitorObj: typeof import('./src/components/list-item/ItemMonitorObj.vue')['default']
    ItemScene: typeof import('./src/components/list-item/ItemScene.vue')['default']
    ItemSubTask: typeof import('./src/components/list-item/ItemSubTask.vue')['default']
    ItemUser: typeof import('./src/components/list-item/ItemUser.vue')['default']
    MenuItems: typeof import('./src/components/core/MenuItems.vue')['default']
    RealTimeData: typeof import('./src/components/monitor/RealTimeData.vue')['default']
    RouterLink: typeof import('vue-router')['RouterLink']
    RouterView: typeof import('vue-router')['RouterView']
    SceneMap: typeof import('./src/components/map/SceneMap.vue')['default']
    SearchBar: typeof import('./src/components/SearchBar.vue')['default']
    ShopList: typeof import('./src/components/monitor/ShopList.vue')['default']
    SideList: typeof import('./src/components/SideList.vue')['default']
    ToolBar: typeof import('./src/components/ToolBar.vue')['default']
  }
  export interface GlobalDirectives {
    vLoading: typeof import('element-plus/es')['ElLoadingDirective']
  }
}
 
// For TSX support
declare global {
  const AppAside: typeof import('./src/components/core/AppAside.vue')['default']
  const AppContent: typeof import('./src/components/core/AppContent.vue')['default']
  const AppHeader: typeof import('./src/components/core/AppHeader.vue')['default']
  const BaseContentLayout: typeof import('./src/components/core/BaseContentLayout.vue')['default']
  const BaseMap: typeof import('./src/components/map/BaseMap.vue')['default']
  const BaseOption: typeof import('./src/components/search-option/base/BaseOption.vue')['default']
  const CompQuickSet: typeof import('./src/components/search-option/CompQuickSet.vue')['default']
  const DeviceStatus: typeof import('./src/components/monitor/DeviceStatus.vue')['default']
  const DistrictRanking: typeof import('./src/components/monitor/DistrictRanking.vue')['default']
  const ElAffix: typeof import('element-plus/es')['ElAffix']
  const ElAside: typeof import('element-plus/es')['ElAside']
  const ElBadge: typeof import('element-plus/es')['ElBadge']
  const ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb']
  const ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem']
  const ElButton: typeof import('element-plus/es')['ElButton']
  const ElCalendar: typeof import('element-plus/es')['ElCalendar']
  const ElCard: typeof import('element-plus/es')['ElCard']
  const ElCascader: typeof import('element-plus/es')['ElCascader']
  const ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
  const ElCheckboxGroup: typeof import('element-plus/es')['ElCheckboxGroup']
  const ElCol: typeof import('element-plus/es')['ElCol']
  const ElCollapse: typeof import('element-plus/es')['ElCollapse']
  const ElCollapseItem: typeof import('element-plus/es')['ElCollapseItem']
  const ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
  const ElContainer: typeof import('element-plus/es')['ElContainer']
  const ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
  const ElDescriptions: typeof import('element-plus/es')['ElDescriptions']
  const ElDescriptionsItem: typeof import('element-plus/es')['ElDescriptionsItem']
  const ElDialog: typeof import('element-plus/es')['ElDialog']
  const ElDivider: typeof import('element-plus/es')['ElDivider']
  const ElDrawer: typeof import('element-plus/es')['ElDrawer']
  const ElEmpty: typeof import('element-plus/es')['ElEmpty']
  const ElForm: typeof import('element-plus/es')['ElForm']
  const ElFormItem: typeof import('element-plus/es')['ElFormItem']
  const ElHeader: typeof import('element-plus/es')['ElHeader']
  const ElIcon: typeof import('element-plus/es')['ElIcon']
  const ElImage: typeof import('element-plus/es')['ElImage']
  const ElImageViewer: typeof import('element-plus/es')['ElImageViewer']
  const ElInput: typeof import('element-plus/es')['ElInput']
  const ElInputNumber: typeof import('element-plus/es')['ElInputNumber']
  const ElLink: typeof import('element-plus/es')['ElLink']
  const ElMain: typeof import('element-plus/es')['ElMain']
  const ElMenu: typeof import('element-plus/es')['ElMenu']
  const ElMenuItem: typeof import('element-plus/es')['ElMenuItem']
  const ElMenuItemGroup: typeof import('element-plus/es')['ElMenuItemGroup']
  const ElOption: typeof import('element-plus/es')['ElOption']
  const ElPagination: typeof import('element-plus/es')['ElPagination']
  const ElPopover: typeof import('element-plus/es')['ElPopover']
  const ElRadio: typeof import('element-plus/es')['ElRadio']
  const ElRadioButton: typeof import('element-plus/es')['ElRadioButton']
  const ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
  const ElRow: typeof import('element-plus/es')['ElRow']
  const ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
  const ElSelect: typeof import('element-plus/es')['ElSelect']
  const ElSpace: typeof import('element-plus/es')['ElSpace']
  const ElStatistic: typeof import('element-plus/es')['ElStatistic']
  const ElStep: typeof import('element-plus/es')['ElStep']
  const ElSteps: typeof import('element-plus/es')['ElSteps']
  const ElSubMenu: typeof import('element-plus/es')['ElSubMenu']
  const ElSwitch: typeof import('element-plus/es')['ElSwitch']
  const ElTable: typeof import('element-plus/es')['ElTable']
  const ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
  const ElTabPane: typeof import('element-plus/es')['ElTabPane']
  const ElTabs: typeof import('element-plus/es')['ElTabs']
  const ElTag: typeof import('element-plus/es')['ElTag']
  const ElText: typeof import('element-plus/es')['ElText']
  const ElTooltip: typeof import('element-plus/es')['ElTooltip']
  const ElTree: typeof import('element-plus/es')['ElTree']
  const ElUpload: typeof import('element-plus/es')['ElUpload']
  const FYDownloadTableButton: typeof import('./src/components/button/FYDownloadTableButton.vue')['default']
  const FYForm: typeof import('./src/components/form/FYForm.vue')['default']
  const FYImageSelectDialog: typeof import('./src/components/FYImageSelectDialog.vue')['default']
  const FYInfoSearch: typeof import('./src/components/search-option/FYInfoSearch.vue')['default']
  const FYList: typeof import('./src/components/table/FYList.vue')['default']
  const FYOptionConstructionStage: typeof import('./src/components/search-option/FYOptionConstructionStage.vue')['default']
  const FYOptionConstructionStatus: typeof import('./src/components/search-option/FYOptionConstructionStatus.vue')['default']
  const FYOptionLocation: typeof import('./src/components/search-option/FYOptionLocation.vue')['default']
  const FYOptionOnlineStatus: typeof import('./src/components/search-option/FYOptionOnlineStatus.vue')['default']
  const FYOptionProdCheck: typeof import('./src/components/search-option/FYOptionProdCheck.vue')['default']
  const FYOptionProdType: typeof import('./src/components/search-option/FYOptionProdType.vue')['default']
  const FYOptionScene: typeof import('./src/components/search-option/FYOptionScene.vue')['default']
  const FYOptionSubTaskType: typeof import('./src/components/search-option/FYOptionSubTaskType.vue')['default']
  const FYOptionSupervisionStatus: typeof import('./src/components/search-option/FYOptionSupervisionStatus.vue')['default']
  const FYOptionText: typeof import('./src/components/search-option/base/FYOptionText.vue')['default']
  const FYOptionTime: typeof import('./src/components/search-option/FYOptionTime.vue')['default']
  const FYOptionTopTask: typeof import('./src/components/search-option/FYOptionTopTask.vue')['default']
  const FYOptionUserType: typeof import('./src/components/search-option/FYOptionUserType.vue')['default']
  const FYReconfrimButton: typeof import('./src/components/button/FYReconfrimButton.vue')['default']
  const FYSearchBar: typeof import('./src/components/search-option/FYSearchBar.vue')['default']
  const FYTable: typeof import('./src/components/table/FYTable.vue')['default']
  const IEpDownload: typeof import('~icons/ep/download')['default']
  const IEpInfoFilled: typeof import('~icons/ep/info-filled')['default']
  const ItemDevice: typeof import('./src/components/list-item/ItemDevice.vue')['default']
  const ItemMonitorObj: typeof import('./src/components/list-item/ItemMonitorObj.vue')['default']
  const ItemScene: typeof import('./src/components/list-item/ItemScene.vue')['default']
  const ItemSubTask: typeof import('./src/components/list-item/ItemSubTask.vue')['default']
  const ItemUser: typeof import('./src/components/list-item/ItemUser.vue')['default']
  const MenuItems: typeof import('./src/components/core/MenuItems.vue')['default']
  const RealTimeData: typeof import('./src/components/monitor/RealTimeData.vue')['default']
  const RouterLink: typeof import('vue-router')['RouterLink']
  const RouterView: typeof import('vue-router')['RouterView']
  const SceneMap: typeof import('./src/components/map/SceneMap.vue')['default']
  const SearchBar: typeof import('./src/components/SearchBar.vue')['default']
  const ShopList: typeof import('./src/components/monitor/ShopList.vue')['default']
  const SideList: typeof import('./src/components/SideList.vue')['default']
  const ToolBar: typeof import('./src/components/ToolBar.vue')['default']
}