2024-03-07 13:46:12 +07:00
|
|
|
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,
|
|
|
|
|
};
|
|
|
|
|
});
|