hrms-mgt/src/modules/04_registryNew/store.ts

29 lines
695 B
TypeScript
Raw Normal View History

import { defineStore } from "pinia";
import type { DataOption } from "@/modules/04_registryNew/interface/index/Main";
import type {
DataType,
DataLevel,
} from "@/modules/04_registryNew/interface/response/Main";
export const useRegistryNewDataStore = defineStore("registryNew", () => {
function fetchType(data: DataType[]) {
const list: DataOption[] = data.map((e: DataType) => ({
id: e.id,
name: e.posTypeName,
}));
return list;
}
function fetchLevel(data: DataLevel[]) {
const list: DataOption[] = data.map((e: DataLevel) => ({
id: e.id,
name: e.posLevelName,
}));
return list;
}
return {
fetchType,
fetchLevel,
};
});