|
@@ -1,5 +1,10 @@
|
|
|
<script setup lang="ts">
|
|
|
-import { NConfigProvider, NMessageProvider, useMessage } from "naive-ui";
|
|
|
+import {
|
|
|
+ NConfigProvider,
|
|
|
+ NMessageProvider,
|
|
|
+ useDialog,
|
|
|
+ useMessage,
|
|
|
+} from "naive-ui";
|
|
|
import { zhCN, dateZhCN } from "naive-ui";
|
|
|
import { defineComponent, watchEffect } from "vue";
|
|
|
import { useStore, setStore, store } from "./store/store";
|
|
@@ -13,6 +18,8 @@ const DummyComp = defineComponent({
|
|
|
setup() {
|
|
|
/** @ts-expect-error 特殊处理,其他地方是可以直接用$message的 */
|
|
|
window.$message = useMessage();
|
|
|
+ /** @ts-expect-error 特殊处理,其他地方是可以直接用$dialog的 */
|
|
|
+ window.$dialog = useDialog();
|
|
|
},
|
|
|
render() {
|
|
|
return null;
|
|
@@ -27,14 +34,16 @@ watchEffect(() => {
|
|
|
|
|
|
<template>
|
|
|
<n-message-provider :duration="10000">
|
|
|
- <n-config-provider
|
|
|
- :locale="zhCN"
|
|
|
- :dateLocale="dateZhCN"
|
|
|
- :themeOverrides="themeOverrides"
|
|
|
- >
|
|
|
- <router-view />
|
|
|
- <DummyComp />
|
|
|
- </n-config-provider>
|
|
|
+ <n-dialog-provider>
|
|
|
+ <n-config-provider
|
|
|
+ :locale="zhCN"
|
|
|
+ :dateLocale="dateZhCN"
|
|
|
+ :themeOverrides="themeOverrides"
|
|
|
+ >
|
|
|
+ <router-view />
|
|
|
+ <DummyComp />
|
|
|
+ </n-config-provider>
|
|
|
+ </n-dialog-provider>
|
|
|
</n-message-provider>
|
|
|
<div
|
|
|
v-if="spinning"
|