bea288e414
== 已部署上线 (9项) == - 代办事项真实数据源集成 (企微审批API 8bug修复链) - H5/坐席端 Logo样式统一+绿色背景 - 视频引导页修复 (localStorage key v2) - 坐席端 v9 Vue版本修复 (ElMessage._context) - 截图按钮 v10 修复 (getDisplayMedia user gesture) - 扫码样式恢复+H5扫码登录跳转修复 - H5截图快捷键提示 == 代码完成待部署 (3项) == - 知识迭代3Bug修复 (#8 POST端点/#7 MERGE幂等/#6 过期检查) - 会议室预定-小鱼易联终端 (40文件, 40/40测试通过) - IT资产升级审批推送 (asset_service.py) == 需求文档 (2项) == - 坐席端AI辅助消息框-PRD (4项新功能确认) - 坐席端布局优化建议 v2.0 (7天计划) == 新增文档 == - 日报-2026-07-11.md - 知识迭代Bug修复报告-20260711.md - 会议室预定-部署指南.md - CHANGELOG.md 更新 == 测试 == - test_todo_integration.py: 40/40 - test_meetingroom.py: 40/40 - test_bugfix_ki_suggestions.py: 21/21
2 lines
12 KiB
CSS
2 lines
12 KiB
CSS
.ai-suggest-card[data-v-0d89b26f]{padding:10px 12px;margin-bottom:6px;border-radius:var(--radius-md);background-color:var(--bg-tertiary);border:1px solid var(--border-light);cursor:pointer;transition:all .2s;position:relative}.ai-suggest-card[data-v-0d89b26f]:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.ai-suggest-card[data-v-0d89b26f]:active{transform:scale(.99)}.ai-card-header[data-v-0d89b26f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ai-card-title[data-v-0d89b26f]{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ai-card-confidence[data-v-0d89b26f]{flex-shrink:0;font-size:11px;font-weight:600;padding:1px 8px;border-radius:10px;margin-left:8px;line-height:1.6}.ai-card-text[data-v-0d89b26f]{font-size:12px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ai-card-shortcut[data-v-0d89b26f]{position:absolute;top:8px;right:8px;font-size:10px;color:var(--text-tertiary);opacity:0;transition:opacity .2s}.ai-suggest-card:hover .ai-card-shortcut[data-v-0d89b26f]{opacity:1}.qr-panel[data-v-f39a5c0b]{height:100%;display:flex;flex-direction:column;overflow:hidden}.qr-search[data-v-f39a5c0b]{padding:6px 10px;flex-shrink:0;border-bottom:1px solid var(--border-color)}.qr-search-input[data-v-f39a5c0b]{width:100%}.qr-search-input[data-v-f39a5c0b] .el-input__wrapper{background-color:var(--bg-tertiary);border-radius:var(--radius-md);box-shadow:none!important;border:1px solid var(--border-light);font-size:12px}.qr-search-input[data-v-f39a5c0b] .el-input__wrapper:hover{border-color:var(--accent)}.qr-search-input[data-v-f39a5c0b] .el-input__wrapper.is-focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)!important}.qr-search-input[data-v-f39a5c0b] .el-input__prefix-inner{color:var(--text-tertiary)}.qr-breadcrumb[data-v-f39a5c0b]{padding:5px 10px;flex-shrink:0;font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border-light);background:var(--bg-tertiary);min-height:26px}.bc-back[data-v-f39a5c0b]{cursor:pointer;color:var(--accent);font-weight:500;padding:1px 6px;border-radius:3px;transition:.2s}.bc-back[data-v-f39a5c0b]:hover{background:var(--accent-soft)}.bc-sep[data-v-f39a5c0b]{color:var(--text-placeholder)}.bc-item[data-v-f39a5c0b]{color:var(--text-secondary);transition:.2s;cursor:default}.bc-item.bc-active[data-v-f39a5c0b]{font-weight:600;color:var(--text-primary)}.bc-item[data-v-f39a5c0b]:not(.bc-active){cursor:pointer}.bc-item[data-v-f39a5c0b]:not(.bc-active):hover{color:var(--accent)}.bc-placeholder[data-v-f39a5c0b]{color:var(--text-tertiary);font-style:italic}.qr-l1-grid[data-v-f39a5c0b]{padding:4px 6px 6px;flex-shrink:0;border-bottom:1px solid var(--border-light);display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.qr-l1-btn[data-v-f39a5c0b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 2px;border-radius:var(--radius-sm);cursor:pointer;transition:.15s;font-size:10px;color:var(--text-secondary);background:transparent;border:1px solid var(--border-light);min-width:0;overflow:hidden}.qr-l1-btn[data-v-f39a5c0b]:hover{background:var(--bg-hover);color:var(--text-primary)}.qr-l1-btn.active[data-v-f39a5c0b]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:600}.l1-num[data-v-f39a5c0b]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-tertiary);font-size:10px;font-weight:700;flex-shrink:0;border:1px solid var(--border-light)}.qr-l1-btn.active .l1-num[data-v-f39a5c0b]{background:var(--accent);color:var(--bg-secondary);border-color:var(--accent)}.l1-name[data-v-f39a5c0b]{font-size:10px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.qr-l2-row[data-v-f39a5c0b]{padding:5px 8px;flex-shrink:0;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:4px}.qr-l2-chip[data-v-f39a5c0b]{display:flex;align-items:center;gap:3px;padding:3px 8px;border-radius:12px;cursor:pointer;transition:.15s;font-size:11px;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-light);white-space:nowrap}.qr-l2-chip[data-v-f39a5c0b]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-light)}.qr-l2-chip.selected[data-v-f39a5c0b]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:600}.l2-num[data-v-f39a5c0b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--bg-hover);color:var(--text-tertiary);font-size:10px;font-weight:600}.qr-l2-chip.selected .l2-num[data-v-f39a5c0b]{background:var(--accent);color:var(--bg-secondary)}.qr-l3-scroll[data-v-f39a5c0b]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.qr-empty[data-v-f39a5c0b]{text-align:center;padding:24px 12px;color:var(--text-tertiary);font-size:12px}.qr-l3-list[data-v-f39a5c0b]{padding:2px 0}.qr-l3-item[data-v-f39a5c0b]{display:flex;gap:6px;padding:7px 10px;cursor:pointer;transition:background .15s;border-left:3px solid transparent}.qr-l3-item[data-v-f39a5c0b]:hover{background:var(--bg-hover)}.qr-l3-item.selected[data-v-f39a5c0b]{background:var(--accent-soft);border-left-color:var(--accent)}.qr-l3-num[data-v-f39a5c0b]{flex-shrink:0;width:16px;text-align:right;font-size:10px;color:var(--text-tertiary);margin-top:1px}.qr-l3-body[data-v-f39a5c0b]{flex:1;min-width:0;overflow:hidden}.qr-l3-title[data-v-f39a5c0b]{font-size:12px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-l3-content[data-v-f39a5c0b]{font-size:11px;color:var(--text-secondary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.qr-selected-bar[data-v-f39a5c0b]{display:flex;align-items:center;gap:4px;padding:5px 10px;border-top:1px solid var(--border-light);background:var(--bg-accent-soft);font-size:11px;cursor:pointer;flex-shrink:0;transition:background .15s}.qr-selected-bar[data-v-f39a5c0b]:hover{background:var(--bg-hover)}.qr-selected-label[data-v-f39a5c0b]{color:var(--text-tertiary);flex-shrink:0}.qr-selected-text[data-v-f39a5c0b]{flex:1;color:var(--accent);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-selected-enter[data-v-f39a5c0b]{color:var(--text-placeholder);font-size:10px;flex-shrink:0}.qr-keyboard-guide[data-v-f39a5c0b]{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border-top:1px solid var(--border-light);background:var(--bg-secondary);flex-shrink:0;font-size:10px;color:var(--text-tertiary);flex-wrap:wrap}.qr-keyboard-guide kbd[data-v-f39a5c0b]{display:inline-block;padding:0 3px;font-size:9px;font-family:inherit;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:2px;color:var(--text-secondary);line-height:1.4}.qr-guide-sep[data-v-f39a5c0b]{color:var(--text-placeholder)}.ai-assistant-panel[data-v-3f688144]{height:100%;display:flex;flex-direction:column;overflow:hidden}.wingman-triggers[data-v-3f688144]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;flex-shrink:0;border-bottom:1px solid var(--border-color)}.wingman-btn[data-v-3f688144]{flex:1;min-width:0;font-size:12px;white-space:nowrap}.wingman-result-section[data-v-3f688144]{flex-shrink:0;padding:8px 12px;max-height:200px;overflow-y:auto}.wingman-result-header[data-v-3f688144]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.wingman-result-bar[data-v-3f688144]{width:3px;height:12px;background-color:#07c160;border-radius:2px;flex-shrink:0}.wingman-result-title[data-v-3f688144]{font-weight:600;font-size:13px;color:var(--text-primary);flex:1}.wingman-draft-card[data-v-3f688144]{background:#07c1600a;border:1px solid rgba(7,193,96,.15);border-radius:8px;padding:10px}.draft-content[data-v-3f688144]{font-size:13px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin-bottom:8px}.draft-meta[data-v-3f688144]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.draft-reasoning[data-v-3f688144]{font-size:11px;color:var(--text-tertiary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-actions[data-v-3f688144]{display:flex;gap:8px}.wingman-knowledge-card[data-v-3f688144]{background:#409eff0a;border:1px solid rgba(64,158,255,.15);border-radius:8px;padding:10px}.knowledge-section[data-v-3f688144]{margin-bottom:8px}.knowledge-label[data-v-3f688144]{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.knowledge-text[data-v-3f688144]{font-size:13px;line-height:1.5;color:var(--text-primary)}.knowledge-actions[data-v-3f688144]{display:flex;gap:8px;margin-top:4px}.wingman-flow-card[data-v-3f688144]{background:#f59e0b0a;border:1px solid rgba(245,158,11,.15);border-radius:8px;padding:10px}.flow-header[data-v-3f688144]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.flow-icon[data-v-3f688144]{font-size:16px}.flow-title[data-v-3f688144]{font-size:13px;font-weight:600;color:var(--text-primary)}.flow-priority[data-v-3f688144]{margin-bottom:8px}.flow-steps[data-v-3f688144]{display:flex;flex-direction:column;gap:6px}.flow-step-item[data-v-3f688144]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary)}.flow-step-num[data-v-3f688144]{width:20px;height:20px;border-radius:50%;background:#07c1601a;color:#07c160;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.flow-step-label[data-v-3f688144]{flex:1;line-height:1.4}.flow-empty[data-v-3f688144]{font-size:12px;color:var(--text-tertiary);text-align:center;padding:8px 0}.ai-section-divider[data-v-3f688144]{border-bottom:1px solid var(--border-color);flex-shrink:0}.ai-recommend-section[data-v-3f688144]{flex:0 0 auto;max-height:33%;min-height:80px;display:flex;flex-direction:column;overflow:hidden}.ai-recommend-header[data-v-3f688144]{display:flex;align-items:center;gap:8px;padding:10px 16px;flex-shrink:0}.ai-recommend-bar[data-v-3f688144]{width:3px;height:12px;background-color:var(--accent);border-radius:2px;flex-shrink:0}.ai-recommend-title[data-v-3f688144]{font-weight:600;font-size:14px;color:var(--text-primary)}.ai-recommend-list[data-v-3f688144]{flex:1;overflow-y:auto;padding:0 12px 8px}.ai-recommend-empty[data-v-3f688144]{text-align:center;padding:16px;color:var(--text-tertiary);font-size:13px}.ai-tags-section[data-v-3f688144]{flex:0 0 auto;display:flex;flex-direction:column;overflow:hidden;padding:8px 12px;gap:8px}.ai-tags-header[data-v-3f688144]{display:flex;align-items:center;gap:8px}.ai-tags-bar[data-v-3f688144]{width:3px;height:12px;background-color:var(--accent);border-radius:2px;flex-shrink:0}.ai-tags-title[data-v-3f688144]{font-weight:600;font-size:14px;color:var(--text-primary);flex:1}.ai-tags-list[data-v-3f688144]{display:flex;flex-direction:column;gap:6px;max-height:100px;overflow-y:auto}.tags-saved[data-v-3f688144]{display:flex;flex-wrap:wrap;gap:6px}.tags-suggested[data-v-3f688144]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tags-suggested-title[data-v-3f688144]{font-size:12px;color:var(--text-tertiary)}.tag-item[data-v-3f688144]{cursor:pointer}.tag-suggested[data-v-3f688144]{border-style:dashed}.ai-tags-empty[data-v-3f688144]{text-align:center;padding:8px;color:var(--text-tertiary);font-size:12px}.ai-tags-add[data-v-3f688144]{display:flex;gap:6px;align-items:center}.quick-reply-section[data-v-3f688144]{flex:1;min-height:0;overflow:hidden}
|