From 7ca70388e3bb7ce36bbaf276bf636db499efb95c Mon Sep 17 00:00:00 2001 From: wanggang <76527413@qq.com> Date: Mon, 21 Aug 2023 15:17:20 +0800 Subject: [PATCH 1/4] update --- .../SettleAccount.HttpApi.Host/wwwroot/app.js | 20 ++- .../wwwroot/index.html | 3 + .../wwwroot/layouts/logo.js | 4 +- .../wwwroot/models/_options.js | 25 ++- .../wwwroot/models/vmi/adjust.js | 145 ++++++++++++++++++ .../wwwroot/models/vmi/backup.js | 139 +++++++++++++++++ .../wwwroot/models/vmi/balance.js | 123 +++++++++++++++ .../wwwroot/models/vmi/log.js | 145 ++++++++++++++++++ .../wwwroot/models/vmi/vmi.js | 128 ++++++++++++++++ .../wwwroot/request/index.js | 6 +- .../wwwroot/router/business.js | 2 +- .../wwwroot/router/index.js | 4 +- .../wwwroot/views/login.js | 2 +- .../wwwroot/views/settle/unable.js | 22 ++- .../wwwroot/views/settle/usable.js | 1 - .../wwwroot/views/settle/vmi.js | 27 +--- .../wwwroot/views/vmi/adjust.js | 17 +- .../wwwroot/views/vmi/backup.js | 2 +- .../wwwroot/views/vmi/balance.js | 17 +- .../wwwroot/views/vmi/log.js | 33 ++-- 20 files changed, 782 insertions(+), 83 deletions(-) create mode 100644 code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/vmi/adjust.js create mode 100644 code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/vmi/backup.js create mode 100644 code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/vmi/balance.js create mode 100644 code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/vmi/log.js create mode 100644 code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/vmi/vmi.js 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 @@ + + +