feat(web): AI 工作台文件预览/附件关联任务与草稿分支
- 新增 WorkbenchAiFilePreviewDialog 附件预览对话框及 useWorkbenchAiFilePreview,附件支持点击预览 - 新增 attachmentAssociationJobs/linkedReimbursementDraftJobs 前端服务与对应 composable,接入后台任务轮询与状态展示 - 新增 travelReimbursementDraftBranchModel 草稿分支模型,报销关联门控支持跳过/选择草稿 - PersonalWorkbenchAiMode 及各 composable(expense/document/steward/application-preview/attachment-association)重构适配,WorkbenchAiComposer/FileStrip 样式与交互完善 - DocumentsCenter/ReceiptFolder/TravelReimbursementCreate 等视图及 scripts 重构,风险/差旅规划/审批等工具适配 - 新增/更新前端测试:application-result-card、reimbursement-list-preview-fetch、guided-flow、composer-components 等
This commit is contained in:
@@ -56,7 +56,7 @@ export function buildTravelPlanningNudgeMessage(preview = {}, draftPayload = {})
|
||||
const transportCopy = context.transportMode ? `、${context.transportMode}时间窗口` : '、交通方式比选'
|
||||
return [
|
||||
`本次${context.location}差旅申请已经提交。`,
|
||||
`如果你愿意,我可以继续按 ${timeCopy} 帮你整理一版行程规划,包括出发/返程${transportCopy}、酒店区域建议和还需要确认的事项。`
|
||||
`如果您愿意,我可以继续按 ${timeCopy} 帮您整理一版行程规划,包括出发/返程${transportCopy}、酒店区域建议,以及还需要确认的事项。`
|
||||
].join('\n')
|
||||
}
|
||||
|
||||
@@ -103,7 +103,7 @@ export function buildTravelPlanningRecommendation(preview = {}, draftPayload = {
|
||||
const claimLine = context.claimNo ? `关联申请单:${context.claimNo}` : ''
|
||||
|
||||
return [
|
||||
'可以,先给你一版轻量行程规划,后续你可以继续补充偏好。',
|
||||
'可以,先给您一版轻量行程规划,后续您可以继续补充偏好。',
|
||||
'',
|
||||
claimLine,
|
||||
`行程时间:${context.time}${context.days ? `(${context.days})` : ''}`,
|
||||
@@ -113,7 +113,7 @@ export function buildTravelPlanningRecommendation(preview = {}, draftPayload = {
|
||||
`酒店建议:优先选择${hotelArea},同时关注可开发票、可取消、早餐和离现场距离。`,
|
||||
'需要确认:出发城市、客户现场地址、是否需要同行人、是否有指定住宿协议酒店、是否需要提前准备会议室或网络环境。',
|
||||
'',
|
||||
'你也可以继续告诉我出发城市、偏好的交通方式或预算,我再把规划细化成更具体的时间段。'
|
||||
'您也可以继续告诉我出发城市、偏好的交通方式或预算,我再把规划细化成更具体的时间段。'
|
||||
].filter(Boolean).join('\n')
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user