feat(08-05-interaction-pattern-unification): 统一前端交互与反馈模式

这个提交包含在:
2026-08-07 06:50:40 +08:00
父节点 d4e9597b37
当前提交 94f1bad336
共修改 97 个文件,包含 784 行新增和 836 行删除
+4 -9
查看文件
@@ -1,8 +1,7 @@
import { resolveErrorMessage as resolveUserErrorMessage } from "../lib/resolveErrorMessage";
import { useMemo } from "react";
import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";
import { fetchSystemNavigation, fetchWorkspaceSettings, updateWorkspaceSettings } from "../api/workspace";
import { isApiError } from "../api/types";
import { mapApiErrorMessage } from "../api/errorMessages";
import { ListWorkspace, PrimaryTable, WorkspaceHeader } from "../components/patterns/ListWorkspace";
import { Button } from "../components/ui/button";
import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "../components/ui/table";
@@ -16,7 +15,7 @@ const MODULE_LABELS: Record<string, string> = {
reimbursements: "报销",
assets: "资产",
weeklyReports: "周报",
todos: "待办",
todos: "我的事项",
announcements: "公告",
projects: "项目",
workspace: "工作区设置",
@@ -32,7 +31,7 @@ const MODULE_LABELS: Record<string, string> = {
departments: "部门管理",
masterData: "主数据",
notificationChannels: "通知渠道",
workflowTasks: "待我处理",
workflowTasks: "待我审批",
dashboard: "仪表盘",
purchaseRequests: "采购",
travelRequests: "差旅申请",
@@ -71,11 +70,7 @@ export function WorkspaceSetupPage() {
toast.success("工作区设置已保存");
},
onError: (error) => {
const message = isApiError(error)
? `${error.code}: ${mapApiErrorMessage(error.code, error.details, error.message)}`
: error instanceof Error
? error.message
: "保存失败";
const message = resolveUserErrorMessage(error, "保存失败");
toast.error(message);
},
});