mirror of
https://gitee.com/ccnetcore/Yi
synced 2026-04-24 10:26:36 +08:00
feat: 前端搭建
This commit is contained in:
23
Yi.Ai.Vue3/src/stores/modules/files.ts
Normal file
23
Yi.Ai.Vue3/src/stores/modules/files.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
import type { FilesCardProps } from 'vue-element-plus-x/types/FilesCard';
|
||||
// 对话聊天的文件上传列表
|
||||
import { defineStore } from 'pinia';
|
||||
|
||||
export const useFilesStore = defineStore('files', () => {
|
||||
const filesList = ref<FilesCardProps & { file: File }[]>([]);
|
||||
|
||||
// 设置文件列表
|
||||
const setFilesList = (list: FilesCardProps & { file: File }[]) => {
|
||||
filesList.value = list;
|
||||
};
|
||||
|
||||
// 根据索引删除 文件
|
||||
const deleteFileByIndex = (index: number) => {
|
||||
filesList.value.splice(index, 1);
|
||||
};
|
||||
|
||||
return {
|
||||
filesList,
|
||||
setFilesList,
|
||||
deleteFileByIndex,
|
||||
};
|
||||
});
|
||||
Reference in New Issue
Block a user