feat(web): AI 工作台会话与文档卡片渲染增强
- aiConversationHtmlRenderer 识别单据记录类表格并渲染为卡片列表,新增删除申请单详情的禁用占位链接 - aiWorkbenchConversationStore 增加草稿删除后会话链接失效处理,避免点击已删除单据跳转 - aiApplicationPreviewActions 调整提交/草稿调用路径,PersonalWorkbenchAiMode 接入新的会话存储与渲染 - ConfirmDialog/TravelRequestDeleteDialog/useAppShell/AppShellRouteView 配套适配,同步更新相关前端测试
This commit is contained in:
@@ -154,7 +154,7 @@
|
||||
@back-to-requests="closeRequestDetail"
|
||||
@open-assistant="openSmartEntry"
|
||||
@request-updated="handleRequestUpdated"
|
||||
@request-deleted="handleRequestDeleted"
|
||||
@request-deleted="handleDetailRequestDeleted"
|
||||
/>
|
||||
|
||||
<section
|
||||
@@ -460,6 +460,11 @@ function handleAiConversationHistoryChange(payload = []) {
|
||||
aiConversationHistory.value = Array.isArray(payload) ? payload : []
|
||||
}
|
||||
|
||||
async function handleDetailRequestDeleted(payload = {}) {
|
||||
await handleRequestDeleted(payload)
|
||||
aiConversationHistory.value = loadAiWorkbenchConversationHistory(currentUser.value || {})
|
||||
}
|
||||
|
||||
function handleAiConversationRename(payload = {}) {
|
||||
const conversationId = String(payload.id || '').trim()
|
||||
const title = String(payload.title || '').trim()
|
||||
|
||||
Reference in New Issue
Block a user