Merge branch 'dhk-1' of http://192.168.0.200/knowledge-base-bj/deerflow-server into dhk-1
This commit is contained in:
commit
bb05f7b1de
3 files changed
+8
-6
No files matched your search
@@ -5,7 +5,7 @@
|
|||||||
VITE_USE_REAL_DATA=true
|
VITE_USE_REAL_DATA=true
|
||||||
|
|
||||||
# 任务详情(登录深链 cop-task-detail)数据源:默认真实接口;改成 true 走本地假数据(调试用)。
|
# 任务详情(登录深链 cop-task-detail)数据源:默认真实接口;改成 true 走本地假数据(调试用)。
|
||||||
VITE_MOCK_COP_TASK_DETAIL=true
|
VITE_MOCK_COP_TASK_DETAIL=false
|
||||||
|
|
||||||
# Gateway / DeerFlow API
|
# Gateway / DeerFlow API
|
||||||
VITE_BACKEND_BASE_URL=https://ch1.b.uat.4.cn/deerflow
|
VITE_BACKEND_BASE_URL=https://ch1.b.uat.4.cn/deerflow
|
||||||
|
|||||||
@@ -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 */
|
||||||
|
|||||||
+2
-1
@@ -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>
|
||||||
|
|||||||
Reference in new issue
Block a user