feat: 新增数字员工管理页面与工作台首页重构
后端优化 agent 资产种子初始化和常量配置,前端新增数字员工 视图和调度对话框组件,重构个人工作台首页布局和洞察面板, 完善审计页面数字员工详情和运行时模型,优化侧边栏导航和图 标配置,新增工作台摘要和工作台数据模块,补充单元测试。
This commit is contained in:
@@ -5,7 +5,8 @@ export const DEFAULT_APP_VIEW_ORDER = [
|
||||
'budget',
|
||||
'policies',
|
||||
'audit',
|
||||
'logs',
|
||||
'digitalEmployees',
|
||||
'logs',
|
||||
'employees',
|
||||
'settings'
|
||||
]
|
||||
@@ -15,6 +16,7 @@ const VIEW_ROLE_RULES = {
|
||||
overview: ['finance', 'executive'],
|
||||
budget: ['budget_monitor', 'executive'],
|
||||
audit: ['finance'],
|
||||
digitalEmployees: ['finance'],
|
||||
logs: ['manager'],
|
||||
employees: ['manager'],
|
||||
settings: ['manager']
|
||||
|
||||
@@ -69,6 +69,14 @@ export function buildWorkbenchSummary(requests, currentUser) {
|
||||
|
||||
const monthlyCount = monthlyClaims.length
|
||||
const monthlyAmount = monthlyClaims.reduce((sum, item) => sum + parseNumber(item.amount), 0)
|
||||
const totalCount = ownedRequests.length
|
||||
const totalAmount = ownedRequests.reduce((sum, item) => sum + parseNumber(item.amount), 0)
|
||||
const inReviewCount = ownedRequests.filter((item) => item.approvalKey === 'in_progress').length
|
||||
const pendingPaymentCount = ownedRequests.filter((item) => {
|
||||
const status = String(item.status || item.approvalStatus || '').trim()
|
||||
return status.includes('待付款') || status.includes('待支付')
|
||||
}).length
|
||||
const completedCount = ownedRequests.filter((item) => item.approvalKey === 'completed').length
|
||||
const returnCount = ownedRequests.filter((item) => item.approvalKey === 'rejected').length
|
||||
const highRiskCount = monthlyClaims.filter((item) => hasHighRiskFlag(item)).length
|
||||
|
||||
@@ -76,6 +84,12 @@ export function buildWorkbenchSummary(requests, currentUser) {
|
||||
monthlyCount,
|
||||
monthlyAmount,
|
||||
monthlyAmountLabel: formatCurrency(monthlyAmount),
|
||||
totalCount,
|
||||
totalAmount,
|
||||
totalAmountLabel: formatCurrency(totalAmount),
|
||||
inReviewCount,
|
||||
pendingPaymentCount,
|
||||
completedCount,
|
||||
returnCount,
|
||||
highRiskCount
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user