feat: 重构数据空间与 SQL 工作台

- 提供连接管理、逻辑表编排和轻量 SQL 工作台

- 增加 SQL 补全、执行分析、结果分栏与导出交互

- 统一数据空间导航、图标和编辑器体验
This commit is contained in:
2026-08-25 01:06:53 +08:00
parent c27e97bcc2
commit 98b34bd4bb
26 changed files with 8122 additions and 0 deletions

View File

@@ -5,6 +5,11 @@ import type { IconifyIcon } from '@iconify/vue/offline';
* the small set of full local collections loaded by the application.
*/
export const LOCAL_ICON_DATA: Record<string, IconifyIcon> = {
'lucide:database-zap': {
width: 24,
height: 24,
body: '<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><ellipse cx="12" cy="5" rx="9" ry="3"/><path d="M3 5v14a9 3 0 0 0 12 2.84M21 5v3m0 4l-3 5h4l-3 5M3 12a9 3 0 0 0 11.59 2.87"/></g>',
},
'carbon:workspace': {
width: 32,
height: 32,

View File

@@ -1,4 +1,5 @@
export {
Activity,
ArrowDown,
ArrowDownToLine,
ArrowLeft,
@@ -16,13 +17,20 @@ export {
ChevronRight,
ChevronsLeft,
ChevronsRight,
ChevronUp,
Circle,
CircleAlert,
CircleCheck,
CircleCheckBig,
CircleDot,
CircleHelp,
CircleX,
Clock3,
Columns3,
Copy,
CornerDownLeft,
Database,
Download,
Ellipsis,
EllipsisVertical,
Expand,
@@ -37,6 +45,7 @@ export {
FolderOpen,
FoldHorizontal,
Fullscreen,
GitCompareArrows,
Github,
Grip,
GripVertical,
@@ -44,6 +53,7 @@ export {
Inbox,
Info,
InspectionPanel,
KeyRound,
Languages,
LoaderCircle,
LockKeyhole,
@@ -57,14 +67,20 @@ export {
Minimize,
Minimize2,
MoonStar,
MousePointer2,
Move,
NotebookTabs,
Palette,
PanelLeft,
PanelRight,
Pencil,
Pin,
PinOff,
Play,
Plus,
RefreshCw,
RotateCw,
ScanEye,
Search,
SearchX,
Settings,
@@ -72,11 +88,15 @@ export {
Square,
SquareCheckBig,
SquareMinus,
SquareTerminal,
Sun,
SunMoon,
SwatchBook,
Table2,
Trash2,
Upload,
UserRoundPen,
WandSparkles,
X,
} from 'lucide-vue-next';