feat(web): 工作台 AI 模式与差旅/风险建议交互优化

- 新增 PersonalWorkbenchAiMode 组件、AI 侧边栏与 orb 机器人视觉资源
- 新增 aiApplicationDraftModel / aiExpenseDraftModel / aiWorkbenchConversationStore
  及业务准入 aiSidebarBusinessAccess,支撑 AI 模式下的申请与报销草稿
- 顶栏、侧边栏、工作台样式重构,适配 AI 模式切换与响应式布局
- 同步 steward plan/off_topic、差旅报销引导流、风险建议卡片等测试
This commit is contained in:
caoxiaozhu
2026-06-18 22:12:24 +08:00
parent a6674a1e76
commit 0cde1f8990
65 changed files with 8011 additions and 1608 deletions

View File

@@ -0,0 +1,40 @@
.workbench-mode-fade-enter-active,
.workbench-mode-fade-leave-active {
transition:
opacity 220ms var(--ease, cubic-bezier(0.2, 0.8, 0.2, 1)),
transform 220ms var(--ease, cubic-bezier(0.2, 0.8, 0.2, 1)),
filter 220ms var(--ease, cubic-bezier(0.2, 0.8, 0.2, 1));
transform-origin: 50% 24px;
will-change: opacity, transform, filter;
}
.workbench-mode-fade-enter-from,
.workbench-mode-fade-leave-to {
opacity: 0;
transform: translateY(10px) scale(0.992);
filter: blur(2px);
}
.workbench-mode-fade-enter-to,
.workbench-mode-fade-leave-from {
opacity: 1;
transform: translateY(0) scale(1);
filter: blur(0);
}
@media (prefers-reduced-motion: reduce) {
.workbench-mode-fade-enter-active,
.workbench-mode-fade-leave-active {
transition: none;
will-change: auto;
}
.workbench-mode-fade-enter-from,
.workbench-mode-fade-leave-to,
.workbench-mode-fade-enter-to,
.workbench-mode-fade-leave-from {
opacity: 1;
transform: none;
filter: none;
}
}