fix(regulatory): 自动执行法规核查前置汇总

This commit is contained in:
2026-06-07 12:17:20 +08:00
parent 911e5378e8
commit 1b4a10b5ba
4 changed files with 110 additions and 14 deletions

View File

@@ -310,7 +310,7 @@
function appendConversationMessage(message) {
if (!message || document.querySelector('.message[data-message-id="' + message.id + '"]')) {
return;
return false;
}
var label = message.role === "assistant" ? "AI " : "用户 ";
label += document.querySelectorAll(".message").length + 1;
@@ -320,6 +320,7 @@
if (message.role === "user") {
appendNode(created.article.id, label, true);
}
return true;
}
async function refreshConversationMessages() {
@@ -337,14 +338,21 @@
return;
}
var payload = await response.json();
(payload.messages || []).forEach(appendConversationMessage);
var appendedCount = 0;
(payload.messages || []).forEach(function (message) {
if (appendConversationMessage(message)) {
appendedCount += 1;
}
});
if (payload.latest_message_id) {
latestMessageId = Math.max(latestMessageId, payload.latest_message_id);
}
syncNodeRailVisibility();
bindNodeAnchorClicks();
setActiveNode();
scrollChatToBottom();
if (appendedCount > 0) {
scrollChatToBottom();
}
} catch (error) {
console.error("Conversation message refresh failed", error);
}