diff --git a/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/app.js b/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/app.js
index e5f1a923..ad3edcf0 100644
--- a/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/app.js
+++ b/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/app.js
@@ -2,13 +2,16 @@ import html from "html";
import { ElConfigProvider } from "element-plus";
import zh from "./lib/element-plus/locale/zh-cn.min.mjs";
import en from "./lib/element-plus/locale/en.min.mjs";
-import { reactive, onMounted } from "vue";
+import { reactive, onMounted, onUnmounted } from "vue";
+import { ElNotification } from "element-plus";
+import { dayjs } from "element-plus";
export default {
components: { ElConfigProvider },
template: html`
+
`,
setup() {
@@ -18,7 +21,20 @@ export default {
["en", en],
])
);
- onMounted(() => document.querySelector("#loading.loading").classList.remove("loading"));
+ const event = "Refresh";
+ onMounted(() => {
+ document.querySelector("#loading.loading").classList.remove("loading");
+ PubSub.subscribe(event, async () => {
+ await ElNotification.closeAll();
+ ElNotification({
+ type: "warning",
+ title: `${dayjs(new Date()).format("YYYY-MM-DD HH:mm:ss")}`,
+ dangerouslyUseHTMLString: true,
+ message: `站点已更新,点击刷新!`,
+ });
+ });
+ });
+ onUnmounted(() => PubSub.unsubscribe(event));
return {
localeMap,
};
diff --git a/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/index.html b/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/index.html
index 89c3c2b0..39a1096f 100644
--- a/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/index.html
+++ b/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/index.html
@@ -4,6 +4,9 @@
+
+
+