From 55bf797dcc730b37bc691ebab2b51ff9db8ed245 Mon Sep 17 00:00:00 2001
From: zs <zhousong@weben-smart.com>
Date: 周二, 06 5月 2025 17:37:23 +0800
Subject: [PATCH] 修改代码样式

---
 HIAWms/web/src/widgets/index.ts |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/HIAWms/web/src/widgets/index.ts b/HIAWms/web/src/widgets/index.ts
new file mode 100644
index 0000000..ab66a0d
--- /dev/null
+++ b/HIAWms/web/src/widgets/index.ts
@@ -0,0 +1,30 @@
+/*
+ * 瀵煎嚭鎵�鏈� widgets
+ */
+import type { DefineComponent } from 'vue'
+
+/**
+ * 鎺т欢淇℃伅
+ */
+type Widget = {
+  is: string
+  name: string
+  category: string
+  icon: string
+  canvasView: DefineComponent // 鐢诲竷瑙嗗浘 import XXX from 'XXX.vue'
+  settingsView: DefineComponent // 璁剧疆瑙嗗浘 import XXXSettings from 'XXX.settings.vue'
+}
+
+const moduleMap = import.meta.glob('./*/index.ts', { eager: true })
+const widgets: any = Object.values(moduleMap).map((module: any) => module)
+
+export async function getWidgets() {
+  const widgetsData = []
+  for (let i = 0; i < widgets.length; i++) {
+    const widget = await widgets[i]()
+    widgetsData.push(widget.default)
+  }
+  return widgetsData
+}
+
+export default widgets

--
Gitblit v1.9.3