Merge branch 'ji' into master

合入 ji 的两处前端修复(任务深链开场信息补 task_id + 加宽任务目的弹框)。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
吉鑫升andClaude Opus 4.8 committed 2026-06-17 20:40:47 +08:00
commit 47bf0c2a1b
2 files changed
+7 -5

No files matched your search

+5 -4
View File
@@ -116,11 +116,12 @@ export interface TaskDeeplinkTarget {
state?: Record<string, unknown>; state?: Record<string, unknown>;
} }
/** 用 taskName / taskContent 拼出开场信息文本。 */ /** 用 taskName / taskContent 拼出开场信息文本;末尾附上任务 id(task_id),供后端识别任务。 */
function buildOpeningText(detail: CopTaskDetail): string { function buildOpeningText(detail: CopTaskDetail, taskId: string): string {
return [ return [
detail.taskName ? `任务名称:${detail.taskName}` : "", detail.taskName ? `任务名称:${detail.taskName}` : "",
detail.taskContent ? `任务内容:${detail.taskContent}` : "", detail.taskContent ? `任务内容:${detail.taskContent}` : "",
taskId ? `任务id(task_id)为${taskId}` : "",
] ]
.filter(Boolean) .filter(Boolean)
.join("\n"); .join("\n");
@@ -180,7 +181,7 @@ export async function resolveTaskDeeplinkTarget(
// rwfx:走「任务工作区」——暂存任务上下文(taskId + 开场信息),跳到 chats 索引, // rwfx:走「任务工作区」——暂存任务上下文(taskId + 开场信息),跳到 chats 索引,
// 由工作区按 taskId 决定开最新历史对话 / 新建(新建走目的树闸门)。不设 pendingAgentMessage: // 由工作区按 taskId 决定开最新历史对话 / 新建(新建走目的树闸门)。不设 pendingAgentMessage:
// 开场信息在闸门通过后由目的树面板发出。 // 开场信息在闸门通过后由目的树面板发出。
persistTaskContext({ taskId, agentId, openingText: buildOpeningText(detail) }); persistTaskContext({ taskId, agentId, openingText: buildOpeningText(detail, taskId) });
return { path: `${taskBase}/agent/${agentId}/chats` }; return { path: `${taskBase}/agent/${agentId}/chats` };
} }
@@ -188,7 +189,7 @@ export async function resolveTaskDeeplinkTarget(
try { try {
sessionStorage.setItem( sessionStorage.setItem(
"pendingAgentMessage", "pendingAgentMessage",
JSON.stringify({ agentId, text: buildOpeningText(detail) }), JSON.stringify({ agentId, text: buildOpeningText(detail, taskId) }),
); );
} catch { } catch {
/* noop */ /* noop */
@@ -174,7 +174,8 @@ export function TaskPurposePanel({
{/* 弹框查看:放大显示完整表格 */} {/* 弹框查看:放大显示完整表格 */}
<Dialog open={zoomOpen} onOpenChange={setZoomOpen}> <Dialog open={zoomOpen} onOpenChange={setZoomOpen}>
<DialogContent className="max-w-4xl"> {/* 宽度用 sm: 前缀覆盖 DialogContent 基类里的 sm:max-w-lg,否则被基类压回 512px。 */}
<DialogContent className="w-[90vw] !max-w-[90vw] sm:!max-w-[90vw]">
<DialogHeader> <DialogHeader>
<DialogTitle>任务目的(任务 {taskId})</DialogTitle> <DialogTitle>任务目的(任务 {taskId})</DialogTitle>
</DialogHeader> </DialogHeader>