From 10f5af5f09a2872d55cf7c57c76a982c9dd0780c Mon Sep 17 00:00:00 2001 From: kuaifan Date: Sat, 17 May 2025 02:03:49 +0800 Subject: [PATCH] no message --- resources/assets/js/App.vue | 4 + .../js/components/MicroApps/content.vue | 55 ---- .../assets/js/components/MicroApps/index.vue | 158 +++++----- .../assets/js/components/MicroApps/modal.vue | 289 ++++++++++++++++++ .../assets/js/components/MicroApps/queue.js | 22 ++ .../assets/js/components/Mobile/Back.vue | 9 + resources/assets/js/pages/manage.vue | 2 +- 7 files changed, 399 insertions(+), 140 deletions(-) delete mode 100644 resources/assets/js/components/MicroApps/content.vue create mode 100644 resources/assets/js/components/MicroApps/modal.vue create mode 100644 resources/assets/js/components/MicroApps/queue.js diff --git a/resources/assets/js/App.vue b/resources/assets/js/App.vue index 88b55fd35..6ab71f65a 100755 --- a/resources/assets/js/App.vue +++ b/resources/assets/js/App.vue @@ -98,6 +98,7 @@ import emitter from "./store/events"; import SearchBox from "./components/SearchBox.vue"; import UserDetail from "./pages/manage/components/UserDetail.vue"; import {languageName} from "./language"; +import {closeLastMicroAggregate} from "./components/MicroApps/queue"; export default { mixins: [ctrlPressed], @@ -550,6 +551,9 @@ export default { } window.__onBeforeUnload = () => { this.$store.dispatch("onBeforeUnload"); + if (closeLastMicroAggregate()) { + return; + } if (this.$Modal.removeLast()) { return true; } diff --git a/resources/assets/js/components/MicroApps/content.vue b/resources/assets/js/components/MicroApps/content.vue deleted file mode 100644 index 1d1105481..000000000 --- a/resources/assets/js/components/MicroApps/content.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - diff --git a/resources/assets/js/components/MicroApps/index.vue b/resources/assets/js/components/MicroApps/index.vue index e7c758c94..ba79404be 100644 --- a/resources/assets/js/components/MicroApps/index.vue +++ b/resources/assets/js/components/MicroApps/index.vue @@ -1,54 +1,29 @@