refactor: 重构workspaces页面UI,使用组件化设计和Tailwind样式

This commit is contained in:
xiongxiao
2026-03-19 02:17:43 +08:00
committed by cnb
parent 330accb822
commit 3f0733a540
6 changed files with 355 additions and 514 deletions

View File

@@ -12,9 +12,8 @@ type WorkspaceItem = {
link?: string;
summary?: string;
description?: string;
created_at: string;
updated_at: string;
data?: any;
createdAt: string;
updatedAt: string;
}
type WorkspaceState = {
@@ -32,8 +31,8 @@ type WorkspaceState = {
setEditingItem: (item: WorkspaceItem | null) => void;
// 数据操作
getList: (params?: { search?: string, page?: number, pageSize?: number }) => Promise<void>;
createItem: (data: { title: string, tags?: string[], link?: string, summary?: string, description?: string, data?: any }) => Promise<void>;
updateItem: (id: string, data: { title?: string, tags?: string[], link?: string, summary?: string, description?: string, data?: any }) => Promise<void>;
createItem: (data: { title: string, tags?: string[], link?: string, summary?: string, description?: string }) => Promise<void>;
updateItem: (id: string, data: { title?: string, tags?: string[], link?: string, summary?: string, description?: string }) => Promise<void>;
deleteItem: (id: string) => Promise<void>;
getItem: (id: string) => Promise<WorkspaceItem | null>;
}
@@ -85,8 +84,7 @@ export const useWorkspaceStore = create<WorkspaceState>((set, get) => ({
tags: data.tags || [],
link: data.link || '',
summary: data.summary || '',
description: data.description || '',
data: data.data || {}
description: data.description || ''
});
if (res.code === 200) {
toast.success('创建成功');