import { store } from "@/store"; import { defineStore } from "pinia"; import { getUserDicts } from "@/api/auth"; export const useDictionaryStore = defineStore("dictionaryStore", () => { const types = [ "station_type", "station_operate_type", "applicable_platforms", "material_properties", "quality_testing_plan", "material_level", "packaging_method", "quality_grade", "selection_type", "device_type", "stage", "danwei_type", "process_type", "workshop_section", "skill_requirements", "station_type", "danwei_type", "trace_type", "skill_type", "drawing_type", "enable", ]; const dicts = ref<{ string?: any[] }>({}); function checkDicts() { if (JSON.stringify(dicts.value) === "{}") { getUserDicts(types).then((res) => { if (res.data) { dicts.value = res?.data ?? []; } }); } } return { types, dicts, checkDicts, }; }); export function useDictionaryStoreHook() { // console.log('dicts:',useDictionaryStore(store)) return useDictionaryStore(store); }