import { defineStore } from 'pinia' /** * 任务信息 Store * 用于管理任务详情数据 */ export const useTaskStore = defineStore('task', { state: () => { return { // 当前任务详情数据 taskDetailData: null } }, getters: { /** * 获取任务详情数据 */ getTaskDetail: (state) => { return state.taskDetailData }, /** * 获取任务 ID */ getTaskId: (state) => { return state.taskDetailData?.id || null } }, actions: { /** * 设置任务详情数据 * @param {object} taskData - 任务详情数据对象 */ setTaskDetail(taskData) { this.taskDetailData = taskData }, /** * 清除任务详情数据 */ clearTaskDetail() { this.taskDetailData = null } } })