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