MaxKB/ui/src/stores/modules/dataset.ts
2023-11-02 09:56:14 +08:00

27 lines
600 B
TypeScript

import { defineStore } from 'pinia'
import type { datasetData } from '@/api/type/dataset'
import type { UploadUserFile } from 'element-plus'
export interface datasetStateTypes {
baseInfo: datasetData | null
documentsFiles: UploadUserFile[]
}
const useDatasetStore = defineStore({
id: 'dataset',
state: (): datasetStateTypes => ({
baseInfo: null,
documentsFiles: []
}),
actions: {
saveBaseInfo(info: datasetData) {
this.baseInfo = info
},
saveDocumentsFile(file: UploadUserFile[]) {
this.documentsFiles = file
}
}
})
export default useDatasetStore