fix(pkb): fix create KB and upload issues - remove simulated upload, fix department mapping, add upload modal
Fixed issues: - Remove simulateUpload function from DashboardPage Step 3 - Map department to description field when creating KB - Add upload modal in WorkspacePage knowledge assets tab - Fix DocumentUpload import path (../../stores to ../stores) Known issue: Dify API validation error during document upload (file uploaded but DB record failed, needs investigation) Testing: KB creation works, upload dialog opens correctly
This commit is contained in:
@@ -235,7 +235,7 @@ export async function logout(
|
||||
|
||||
|
||||
/**
|
||||
* 获取当前用户可访问的模块
|
||||
* <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ǰ<EFBFBD>û<EFBFBD><EFBFBD>ɷ<EFBFBD><EFBFBD>ʵ<EFBFBD>ģ<EFBFBD><EFBFBD>
|
||||
*
|
||||
* GET /api/v1/auth/me/modules
|
||||
*/
|
||||
@@ -248,11 +248,11 @@ export async function getUserModules(
|
||||
return reply.status(401).send({
|
||||
success: false,
|
||||
error: 'Unauthorized',
|
||||
message: '未认证',
|
||||
message: 'δ<EFBFBD><EFBFBD>֤',
|
||||
});
|
||||
}
|
||||
|
||||
// SUPER_ADMIN 和 PROMPT_ENGINEER 可以访问所有模块
|
||||
// SUPER_ADMIN <EFBFBD><EFBFBD> PROMPT_ENGINEER <EFBFBD><EFBFBD><EFBFBD>Է<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD>
|
||||
if (request.user.role === 'SUPER_ADMIN' || request.user.role === 'PROMPT_ENGINEER') {
|
||||
const { moduleService } = await import('./module.service.js');
|
||||
const allModules = await moduleService.getAllModules();
|
||||
@@ -270,8 +270,8 @@ export async function getUserModules(
|
||||
data: result.modules,
|
||||
});
|
||||
} catch (error) {
|
||||
const message = error instanceof Error ? error.message : '获取用户模块失败';
|
||||
logger.error('获取用户模块失败', { error: message, userId: request.user?.userId });
|
||||
const message = error instanceof Error ? error.message : '<EFBFBD><EFBFBD>ȡ<EFBFBD>û<EFBFBD>ģ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>';
|
||||
logger.error('<EFBFBD><EFBFBD>ȡ<EFBFBD>û<EFBFBD>ģ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>', { error: message, userId: request.user?.userId });
|
||||
|
||||
return reply.status(500).send({
|
||||
success: false,
|
||||
|
||||
@@ -184,3 +184,6 @@ export class JWTService {
|
||||
// 导出单例
|
||||
export const jwtService = new JWTService();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -312,6 +312,9 @@ export function getBatchItems<T>(
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -100,3 +100,4 @@ export function getAllFallbackCodes(): string[] {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -69,3 +69,4 @@ export interface VariableValidation {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user