UnisKB/ui/src/stores/modules/dataset.ts

27 lines
607 B
TypeScript
Raw Normal View History

2023-11-02 01:56:14 +00:00
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: {
2023-11-10 11:05:52 +00:00
saveBaseInfo(info: datasetData | null) {
2023-11-02 01:56:14 +00:00
this.baseInfo = info
},
saveDocumentsFile(file: UploadUserFile[]) {
this.documentsFiles = file
}
}
})
export default useDatasetStore