From 3500a34fc17827eef64ca0b7e4b2a3121b24ab5b Mon Sep 17 00:00:00 2001
From: zs <zhousong@weben-smart.com>
Date: 周二, 29 4月 2025 17:33:29 +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