From b1a0d701cf898c8b7812e66a808a1c91f2bae6cc Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 17 三月 2026 16:44:11 +0800
Subject: [PATCH] 2026.3.17
---
src/stores/bgtaskStore.js | 36 ++++++++++++++++++++++++++++++++++++
1 files changed, 36 insertions(+), 0 deletions(-)
diff --git a/src/stores/bgtaskStore.js b/src/stores/bgtaskStore.js
new file mode 100644
index 0000000..12f3814
--- /dev/null
+++ b/src/stores/bgtaskStore.js
@@ -0,0 +1,36 @@
+import { defineStore } from 'pinia';
+import { ref } from 'vue';
+
+export const useBgtaskStore = defineStore('bgtask', () => {
+ // 寮瑰嚭妗嗘樉绀�
+ const dialogShow = ref(false);
+
+ const events = [];
+
+ function toggleShow(show) {
+ if (typeof show === 'boolean') {
+ dialogShow.value = show;
+ } else {
+ dialogShow.value = !dialogShow.value;
+ }
+ }
+
+ function registerOnFetchTask(func) {
+ events.push(func);
+ }
+
+ function fetchTask() {
+ events.forEach((e) => {
+ if (typeof e === 'function') {
+ e();
+ }
+ });
+ }
+
+ return {
+ dialogShow,
+ toggleShow,
+ registerOnFetchTask,
+ fetchTask
+ };
+});
--
Gitblit v1.9.3