mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
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
|