27 lines
600 B
TypeScript
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
|