From 869d54be6a2e95dbf637dd41a5f6f1a0332cdb36 Mon Sep 17 00:00:00 2001 From: LiLongLong <13717757313@163.com> Date: Tue, 21 Jan 2025 16:46:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=85=B3=E6=9C=BA=E6=93=8D?= =?UTF-8?q?=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components.d.ts | 1 + src/components/Confirm.vue | 124 +++++++++++++++++++++++++++++++++++++++++++++ src/components/index.ts | 1 + src/main.ts | 3 +- src/pages/Index/Index.vue | 112 +++++++++++++++++++++++----------------- src/utils/getServerInfo.ts | 4 +- 6 files changed, 195 insertions(+), 50 deletions(-) create mode 100644 src/components/Confirm.vue diff --git a/components.d.ts b/components.d.ts index c77530f..861a006 100644 --- a/components.d.ts +++ b/components.d.ts @@ -7,6 +7,7 @@ export {} /* prettier-ignore */ declare module 'vue' { export interface GlobalComponents { + Confirm: typeof import('./src/components/Confirm.vue')['default'] ElButton: typeof import('element-plus/es')['ElButton'] ElDropdown: typeof import('element-plus/es')['ElDropdown'] ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem'] diff --git a/src/components/Confirm.vue b/src/components/Confirm.vue new file mode 100644 index 0000000..3cb5d55 --- /dev/null +++ b/src/components/Confirm.vue @@ -0,0 +1,124 @@ +import { default } from './SimpleKeyboard.vue'; + + + \ No newline at end of file diff --git a/src/components/index.ts b/src/components/index.ts index 15e423b..859d6dd 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -1,2 +1,3 @@ export { default as Keyboard } from './Keyboard.vue' export { default as SimpleKeyboard } from './SimpleKeyboard.vue' +export { default as Confirm } from './Confirm.vue' \ No newline at end of file diff --git a/src/main.ts b/src/main.ts index a18ad9f..0db684b 100644 --- a/src/main.ts +++ b/src/main.ts @@ -8,6 +8,7 @@ import * as ElementPlusIconsVue from '@element-plus/icons-vue' // import './mock/index' import { createPinia } from 'pinia' import piniaPluginPersistedstate from 'pinia-plugin-persistedstate' +import Confirm from './components/Confirm.vue' const pinia = createPinia() pinia.use(piniaPluginPersistedstate) @@ -15,7 +16,7 @@ const app = createApp(App) for (const [key, component] of Object.entries(ElementPlusIconsVue)) { app.component(key, component) } - +app.component('Confirm', Confirm) app.use(router) app.use(pinia) app.use(ElementPlus) diff --git a/src/pages/Index/Index.vue b/src/pages/Index/Index.vue index 414895e..2185a10 100644 --- a/src/pages/Index/Index.vue +++ b/src/pages/Index/Index.vue @@ -3,7 +3,7 @@
- 正在关机中... + {{ shutdownMessage }}
@@ -308,6 +308,7 @@ @close="confirmWarn" @confirm="confirmWarn" /> +