From 5334be033295f330b25dd4d77a39a1dbd82cf79c Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周六, 03 5月 2025 11:10:25 +0800
Subject: [PATCH] 22

---
 HIAWms/web/main.ts |   40 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 40 insertions(+), 0 deletions(-)

diff --git a/HIAWms/web/main.ts b/HIAWms/web/main.ts
new file mode 100644
index 0000000..cd61dee
--- /dev/null
+++ b/HIAWms/web/main.ts
@@ -0,0 +1,40 @@
+// @ts-nocheck
+import './cms/index.css'
+import { createApp, ComponentPublicInstance } from 'vue'
+import App from './App.vue'
+import { setXProject } from './api/index'
+import { router, routeInfo } from './router'
+import {
+  renderWithQiankun,
+  qiankunWindow,
+} from 'vite-plugin-qiankun/dist/helper'
+let instance: ComponentPublicInstance | null = null
+import sdk from 'sdk'
+
+function render(props = {}) {
+  instance = createApp(App)
+  instance.use(router)
+  instance.use(sdk.lib.useTable)
+  setXProject()
+  instance.mount('#app')
+}
+
+renderWithQiankun({
+  mount(props) {
+    props.setGlobalState(routeInfo)
+    render(props)
+  },
+  bootstrap() {
+    console.log('bootstrap')
+  },
+  unmount(props: any) {
+    instance.$destroy()
+    instance.$el.innerHTML = ''
+    instance = null
+  },
+})
+
+// 鐙珛杩愯鏃�
+if (!qiankunWindow.__POWERED_BY_QIANKUN__) {
+  render({})
+}

--
Gitblit v1.9.3