feat:重构dify前端组件以及转发逻辑

This commit is contained in:
PingChuan
2025-11-30 16:24:35 +08:00
parent 8aa0d87edc
commit 9614899171
23 changed files with 1863 additions and 1745 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
import React, { useState, useRef, useCallback, useEffect } from 'react';
import { Input, Button, Upload, Tooltip, message as antdMessage, Space } from 'antd';
import { StopOutlined, PictureOutlined, CommentOutlined } from '@ant-design/icons';
import type { VisionFile } from '../../types/dify_chat';
import type { VisionFile } from '~/api/dify';
import '../../styles/components/chat-with-llm/chat-input.css';
const { TextArea } = Input;
+1 -1
View File
@@ -1,6 +1,6 @@
import React, { useState } from 'react';
import { Button, Card, Spin } from 'antd';
import type { ChatItem, Feedbacktype, ThoughtItem, VisionFile } from '../../types/dify_chat';
import type { ChatItem, Feedbacktype, ThoughtItem, VisionFile } from '~/api/dify';
import { CHAT_CONFIG } from '../../config/chat';
import Markdown from './markdown';
import ThoughtProcess from './thought-process';
+2 -2
View File
@@ -8,9 +8,9 @@ import ChatSidebar, { type ChatSidebarRef } from './sidebar';
// import Header from '../layout/Header';
import useConversation from '../../hooks/use-conversation';
import useChatMessage from '../../hooks/use-chat-message';
import type { ChatItem, ConversationItem } from '../../types/dify_chat';
import type { ChatItem, ConversationItem } from '~/api/dify';
import { CHAT_CONFIG } from '../../config/chat';
import { fetchConversations, fetchAppParams, fetchChatList } from '../../services/api.client';
import { fetchConversations, fetchAppParams, fetchChatList } from '~/api/dify';
import '../../styles/components/chat-with-llm/index.css';
const { Content } = Layout;
+2 -2
View File
@@ -11,8 +11,8 @@ import {
EditOutlined,
ExclamationCircleOutlined,
} from '@ant-design/icons';
import type { ConversationItem } from '../../types/dify_chat';
import { deleteConversation, renameConversation } from '../../services/api.client';
import type { ConversationItem } from '~/api/dify';
import { deleteConversation, renameConversation } from '~/api/dify';
import '../../styles/components/chat-with-llm/sidebar.css';
const { Sider } = Layout;
+1 -1
View File
@@ -1,7 +1,7 @@
import React, { useState } from 'react';
import { Card, Collapse, Tag, Spin, Typography, Button } from 'antd';
import { ToolOutlined, ThunderboltOutlined, CheckCircleOutlined, LoadingOutlined } from '@ant-design/icons';
import type { ThoughtItem } from '../../types/dify_chat';
import type { ThoughtItem } from '~/api/dify';
import Markdown from './markdown';
import '../../styles/components/chat-with-llm/thought-process.css';