重构云文件管理系统

This commit is contained in:
2026-04-02 23:35:48 +08:00
parent ceb6c8258c
commit 38bcbd6ed2
9 changed files with 48 additions and 51 deletions

View File

@@ -251,8 +251,7 @@ const remainingStorage = computed(() => {
// 刷新存储数据(从后端精确重算)
const refreshStorage = async () => {
try {
const res = await getCurrentUser()
const data = res.data
const data = await getCurrentUser()
if (data) {
userStore.setUser({
storageUsed: data.storageUsed ?? 0,
@@ -299,26 +298,26 @@ const loadFiles = async () => {
loading.value = true
currentPage.value = 1
try {
let res
let data
switch (activeMenu.value) {
case 'trash': res = await getTrashFiles(currentFolderId.value ? { folderId: currentFolderId.value } : {}); break
case 'trash': data = await getTrashFiles(currentFolderId.value ? { folderId: currentFolderId.value } : {}); break
case 'my-share':
if (currentFolderId.value) {
res = await getSharedByMeFolderFiles(currentFolderId.value)
data = await getSharedByMeFolderFiles(currentFolderId.value)
} else {
res = await getSharedByMe()
data = await getSharedByMe()
}
break
case 'shared-to-me':
if (currentFolderId.value) {
res = await getSharedFolderFiles(currentFolderId.value)
data = await getSharedFolderFiles(currentFolderId.value)
} else {
res = await getSharedToMe()
data = await getSharedToMe()
}
break
default: res = await getFiles({ folderId: currentFolderId.value, keyword: searchKeyword.value })
default: data = await getFiles({ folderId: currentFolderId.value, keyword: searchKeyword.value })
}
files.value = res.data || []
files.value = data || []
} catch (e) {
console.error(e)
} finally {
@@ -601,8 +600,8 @@ const handleBatchMove = async () => {
try {
const selectedIds = selectedFiles.value.map(f => f.id)
const res = await getMovableFolders(selectedIds, currentFolderId.value)
movableFolders.value = res.data || []
const data = await getMovableFolders(selectedIds, currentFolderId.value)
movableFolders.value = data || []
batchMoveVisible.value = true
} catch (e) {
ElMessage.error('获取目录列表失败')