feat(tool-center): 优化工具中心分组交互与通用弹窗

- 重构工具中心为侧边分组导航,固定弹窗高度并支持内部滚动
- 新增通用可拖拽可缩放 Modal,统一主要弹窗打开体验
- 为工具中心内嵌入口补充返回上一步交互与底部操作区
- 补充多语言文案和工具中心/Modal/i18n 回归测试
This commit is contained in:
Syngnat
2026-06-18 20:28:47 +08:00
parent 06dd9507ee
commit 6b67bb24b4
37 changed files with 1805 additions and 305 deletions

View File

@@ -1,6 +1,7 @@
import React, { useState, useEffect, useRef, useMemo, useCallback } from 'react';
import Modal from './common/ResizableDraggableModal';
import React, { useState, useEffect, useRef, useMemo, useCallback } from 'react';
import Editor, { type OnMount } from './MonacoEditor';
import { message, Modal, Input, Form, MenuProps } from 'antd';
import { message, Input, Form, MenuProps } from 'antd';
import { format, type SqlLanguage } from 'sql-formatter';
import { v4 as uuidv4 } from 'uuid';
import { TabData, ColumnDefinition, IndexDefinition } from '../types';