修复用户和文件管理,增加文件预览

This commit is contained in:
2025-11-03 16:18:30 +08:00
parent 2023fe4b97
commit 88d2f527f4
22 changed files with 4821 additions and 1095 deletions
+39
View File
@@ -98,3 +98,42 @@ export function searchFiles(keyword) {
params: { keyword },
});
}
/**
* 下载文件
* @param {number|string} id 文件ID
* @returns {string} 下载URL
*/
export function downloadFile(id) {
return `/api/files/download/${id}`;
}
/**
* 预览文件
* @param {number|string} id 文件ID
* @returns {string} 预览URL
*/
export function previewFile(id) {
return `/api/files/preview/${id}`;
}
/**
* 检查文件是否可预览
* @param {string} fileExt 文件扩展名
* @returns {boolean}
*/
export function canPreview(fileExt) {
const previewableExts = [
// 图片格式
'.jpg', '.jpeg', '.png', '.gif', '.bmp', '.webp', '.svg',
// 文档格式
'.pdf', '.txt',
// Office文档格式(仅支持 .docx,不支持旧的 .doc、Excel、PPT
'.docx',
// 视频格式
'.mp4', '.webm',
// 音频格式
'.mp3', '.wav'
];
return previewableExts.includes(fileExt.toLowerCase());
}
+8
View File
@@ -16,6 +16,14 @@ export function getUserInfo(userId) {
});
}
//获取租户用户信息
export function getTenantUsers(tenantId) {
return request({
url: `/api/tenantUsers/${tenantId}`,
method: 'get',
});
}
// 添加用户
export function addUser(data) {
return request({