import {defineStore} from "pinia"; import {CHECK_STORE_KEY} from "@/stores/constant"; import type {CheckData} from "@/api/check/interface"; import type {Plan} from '@/api/plan/interface' export const useCheckStore = defineStore("check", { id: CHECK_STORE_KEY, state: () => ({ devices: Array(), plan: Object(), selectTestItems: Object({preTest: true, timeTest: true, channelsTest: false, test: true}), checkType:1, // 0:手动检测 1:自动检测 reCheckType: 1, // 0:不合格项复检 1:全部复检 showDetailType: 0 // 0:数据查询 1:误差体系跟换 }), getters: {}, actions: { addDevices(device: CheckData.Device[]) { this.devices.push(...device); }, setPlan(plan: Plan.ResPlan) { this.plan = plan }, clearDevices() { this.devices = []; }, initSelectTestItems() { this.selectTestItems.preTest = true this.selectTestItems.channelsTest = false this.selectTestItems.test = true }, setSelectTestItems(selectTestItems: CheckData.SelectTestItem) { this.selectTestItems = selectTestItems }, setCheckType(checkType: number) { this.checkType = checkType }, setReCheckType(reCheckType: number) { this.reCheckType = reCheckType }, setShowDetailType(showDetailType: number) { this.showDetailType = showDetailType } } });