feat: 新增归档中心页面并完善知识库与报销查询能力

新增前端归档中心视图及相关工具函数,扩充知识库文档分类和
提取器支持多种格式,增强编排器报销查询的多维度检索,优
化本体规则和用户代理审核消息,前端完善报销创建和审批详
情交互细节,补充单元测试覆盖。
This commit is contained in:
caoxiaozhu
2026-05-22 16:00:19 +08:00
parent 1f15699013
commit 88ff04bef8
120 changed files with 6236 additions and 643 deletions

View File

@@ -740,6 +740,38 @@
color: #475569;
}
.message-answer-markdown :deep(.markdown-attachment-card) {
margin: 10px 0 12px;
padding: 12px 14px;
border: 1px solid #dbe4ee;
border-left: 4px solid #2563eb;
border-radius: 8px;
background: #f8fafc;
color: #334155;
}
.message-answer-markdown :deep(.markdown-attachment-card + .markdown-attachment-card) {
margin-top: 12px;
}
.message-answer-markdown :deep(.markdown-attachment-card p) {
margin: 0;
}
.message-answer-markdown :deep(.markdown-attachment-card p:first-child) {
color: #0f172a;
font-weight: 820;
}
.message-answer-markdown :deep(.markdown-attachment-card ul) {
margin-top: 8px;
padding-left: 18px;
}
.message-answer-markdown :deep(.markdown-attachment-card li + li) {
margin-top: 4px;
}
.message-answer-markdown :deep(code) {
padding: 2px 6px;
border-radius: 6px;
@@ -766,6 +798,22 @@
text-decoration: underline;
}
.message-answer-markdown :deep(.markdown-action-paragraph) {
margin-top: 34px;
color: #475569;
}
.message-answer-markdown :deep(.markdown-action-link) {
color: #2563eb;
font-weight: 850;
text-decoration-thickness: 1.5px;
text-underline-offset: 3px;
}
.message-answer-markdown :deep(.markdown-action-link:hover) {
color: #1d4ed8;
}
.message-answer-markdown :deep(.markdown-table-wrap) {
width: 100%;
max-width: 100%;
@@ -1237,6 +1285,71 @@
font-weight: 700;
}
.expense-query-risk-row {
display: flex;
flex-wrap: wrap;
gap: 6px;
margin-top: 4px;
}
.expense-query-risk-chip {
max-width: 100%;
min-height: 24px;
display: inline-flex;
align-items: center;
gap: 5px;
padding: 0 8px;
border: 1px solid #fecaca;
border-radius: 999px;
background: #fff7ed;
color: #9a3412;
font: inherit;
font-size: 11px;
cursor: pointer;
}
.expense-query-risk-chip span,
.expense-query-risk-chip em {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.expense-query-risk-chip span {
max-width: 86px;
color: #7c2d12;
}
.expense-query-risk-chip strong {
flex-shrink: 0;
font-weight: 850;
}
.expense-query-risk-chip em {
max-width: 120px;
font-style: normal;
}
.expense-query-risk-chip.high {
border-color: #fecaca;
background: #fef2f2;
color: #b91c1c;
}
.expense-query-risk-chip.medium,
.expense-query-risk-chip.warning {
border-color: #fed7aa;
background: #fff7ed;
color: #c2410c;
}
.expense-query-risk-chip.low,
.expense-query-risk-chip.info {
border-color: #bfdbfe;
background: #eff6ff;
color: #1d4ed8;
}
.expense-query-pager {
display: flex;
align-items: center;
@@ -1513,4 +1626,3 @@
font-size: 13px;
font-weight: 900;
}