Commit 6390aa55 by Liu

fix:制度活化调用常见问题

parent e3c00c45
...@@ -353,6 +353,8 @@ const ChatEditorBase: React.FC<ChatEditorProps & WithAuthProps> = ({ checkAuth, ...@@ -353,6 +353,8 @@ const ChatEditorBase: React.FC<ChatEditorProps & WithAuthProps> = ({ checkAuth,
const res = await fetchSessionConversationId(requestData) const res = await fetchSessionConversationId(requestData)
if (res?.data?.conversationId) { if (res?.data?.conversationId) {
const conversationId = res.data.conversationId const conversationId = res.data.conversationId
// 获取到会话ID后,通知上层更新欢迎语并传递 conversationId
onToolClick?.(true, undefined, '制度活化', false, conversationId)
// 在 navigate 之前设置标记,避免 Chat 组件的 useEffect 重复调用接口 // 在 navigate 之前设置标记,避免 Chat 组件的 useEffect 重复调用接口
sessionStorage.setItem('toolHistoryLoading', conversationId) sessionStorage.setItem('toolHistoryLoading', conversationId)
// 更新路由到新的会话ID // 更新路由到新的会话ID
......
...@@ -119,6 +119,8 @@ export const TacticsChat: React.FC = () => { ...@@ -119,6 +119,8 @@ export const TacticsChat: React.FC = () => {
if (from !== 'tactics' || place !== 'order') { if (from !== 'tactics' || place !== 'order') {
return undefined return undefined
} }
// 打印完整链接
console.log('[TacticsChat] from=tactics&place=order 完整链接:', window.location.href)
const workOrderIds = searchParams.get('workOrderIds') const workOrderIds = searchParams.get('workOrderIds')
const result = { const result = {
workOrderIds: workOrderIds !== null ? workOrderIds : undefined, workOrderIds: workOrderIds !== null ? workOrderIds : undefined,
......
...@@ -67,6 +67,8 @@ export const TacticsHome: React.FC = () => { ...@@ -67,6 +67,8 @@ export const TacticsHome: React.FC = () => {
if (from !== 'tactics' || place !== 'order') { if (from !== 'tactics' || place !== 'order') {
return undefined return undefined
} }
// 打印完整链接
console.log('[TacticsHome] from=tactics&place=order 完整链接:', window.location.href)
return { return {
workOrderIds: searchParams.get('workOrderIds') || undefined, workOrderIds: searchParams.get('workOrderIds') || undefined,
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment