123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- 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",
- "accessories_type",
- "danwei_type",
- "trace_type",
- "skill_type",
- "drawing_type",
- "vehicle_level",
- "fault_current_state",
- "escalation_fault_state",
- "defect_mana",
- "disposal_measures_type",
- ];
- const dicts = ref<{ [key: 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);
- }
|