This commit is contained in:
parent
91b6deeb0d
commit
65672708be
|
@ -1,4 +1,4 @@
|
||||||
// @/apis/bussiness/bussiness.js(改为纯JS文件)
|
// @/apis/bussiness/bussiness.js - 根据后端接口重新编写
|
||||||
import http from '@/utils/http';
|
import http from '@/utils/http';
|
||||||
|
|
||||||
const { request } = http;
|
const { request } = http;
|
||||||
|
@ -11,8 +11,7 @@ export function getFolderListApi(params) {
|
||||||
params: {
|
params: {
|
||||||
page: params?.page || 1,
|
page: params?.page || 1,
|
||||||
pageSize: params?.pageSize || 10,
|
pageSize: params?.pageSize || 10,
|
||||||
parentId: params?.parentId,
|
folderName: params?.folderName
|
||||||
keyword: params?.keyword
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -23,9 +22,9 @@ export function getFilesApi(params) {
|
||||||
url: '/businessData/file/list',
|
url: '/businessData/file/list',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
folderId: params.folderId,
|
page: params?.page || 1,
|
||||||
page: params.page || 1,
|
pageSize: params?.pageSize || 10,
|
||||||
pageSize: params.pageSize || 10
|
folderId: params?.folderId || 0
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -35,21 +34,21 @@ export function createFolderApi(data) {
|
||||||
return request({
|
return request({
|
||||||
url: '/businessData/folder/creatFolder',
|
url: '/businessData/folder/creatFolder',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data,
|
data: {
|
||||||
|
name: data.name,
|
||||||
|
parentId: data.parentId || 0
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// 更新文件夹(文档未明确提供,按常规REST风格适配)
|
// 重命名文件夹
|
||||||
// 假设后端支持:/businessData/folder/update(PUT)
|
export function updateFolderApi(folderId, newName) {
|
||||||
// Body参数:folderId、name、parentId
|
|
||||||
export function updateFolderApi(id, data) {
|
|
||||||
return request({
|
return request({
|
||||||
url: '/businessData/folder/update',
|
url: '/businessData/folder/rename',
|
||||||
method: 'put',
|
method: 'put',
|
||||||
data: {
|
params: {
|
||||||
folderId: id, // 文件夹ID(必填)
|
folderId: folderId,
|
||||||
name: data.name, // 新名称
|
newName: newName
|
||||||
parentId: data.parentId // 新父级ID
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -57,61 +56,71 @@ export function updateFolderApi(id, data) {
|
||||||
// 删除文件夹
|
// 删除文件夹
|
||||||
export function deleteFolderApi(folderId) {
|
export function deleteFolderApi(folderId) {
|
||||||
return request({
|
return request({
|
||||||
url: `/businessData/delete-folder/${folderId}`,
|
url: '/businessData/folder/delete',
|
||||||
method: 'delete',
|
method: 'delete',
|
||||||
|
params: {
|
||||||
|
folderId: folderId
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// 上传文件API调用(关键参数改为file和folderId)
|
// 上传文件
|
||||||
export function uploadFileApi(file, folderId, onUploadProgress) {
|
export function uploadFileApi(file, folderId, onUploadProgress, cancelToken) {
|
||||||
// 创建FormData对象
|
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
// 添加关键参数:file(文件对象)和folderId(目标文件夹ID)
|
|
||||||
formData.append('file', file);
|
formData.append('file', file);
|
||||||
formData.append('folderId', folderId);
|
|
||||||
|
|
||||||
return request({
|
return request({
|
||||||
url: '/businessData/file/add',
|
url: '/businessData/file/add',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
|
params: {
|
||||||
|
folderId: folderId
|
||||||
|
},
|
||||||
data: formData,
|
data: formData,
|
||||||
// 支持上传进度回调
|
onUploadProgress,
|
||||||
onUploadProgress
|
cancelToken,
|
||||||
});
|
headers: {
|
||||||
}
|
'Content-Type': 'multipart/form-data'
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// 预览文件
|
|
||||||
export function previewFileApi(fileId) {
|
|
||||||
return request({
|
|
||||||
url: `/businessData/preview/${fileId}`,
|
|
||||||
method: 'get',
|
|
||||||
responseType: 'blob',
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// 下载文件
|
// 下载文件
|
||||||
export function downloadFileApi(fileId) {
|
export function downloadFileApi(fileId) {
|
||||||
return request({
|
return request({
|
||||||
url: `/businessData/download/${fileId}`,
|
url: '/businessData/file/download',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
responseType: 'blob',
|
params: {
|
||||||
});
|
fileId: fileId
|
||||||
}
|
},
|
||||||
|
responseType: 'blob'
|
||||||
// 更新文件名
|
|
||||||
export function updateFileNameApi(id, data) {
|
|
||||||
return request({
|
|
||||||
url: `/businessData/update-file/${id}`,
|
|
||||||
method: 'put',
|
|
||||||
data,
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// 删除文件
|
// 删除文件
|
||||||
export function deleteFileApi(fileId) {
|
export function deleteFileApi(fileId) {
|
||||||
return request({
|
return request({
|
||||||
url: `/businessData/delete-file/${fileId}`,
|
url: '/businessData/file/delete',
|
||||||
method: 'delete',
|
method: 'delete',
|
||||||
|
params: {
|
||||||
|
fileId: fileId
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 预览文件(后端没有提供预览接口,使用下载接口)
|
||||||
|
export function previewFileApi(fileId) {
|
||||||
|
return request({
|
||||||
|
url: '/businessData/file/download',
|
||||||
|
method: 'get',
|
||||||
|
params: {
|
||||||
|
fileId: fileId
|
||||||
|
},
|
||||||
|
responseType: 'blob'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 重命名文件(后端没有提供重命名接口,需要先删除再上传)
|
||||||
|
export function updateFileNameApi(fileId, data) {
|
||||||
|
// 注意:后端没有提供文件重命名接口,这里返回一个Promise.reject
|
||||||
|
return Promise.reject(new Error('后端暂不支持文件重命名功能'));
|
||||||
}
|
}
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue