feat: 新增员工行为画像算法与费用风险标签体系
后端新增员工行为画像算法模块,支持标签规则引擎和评分计算, 完善员工模型、银行信息、序列化和导入逻辑,优化报销审批流 和工作流常量,增强 Hermes 同步和知识同步能力,前端新增费 用画像详情弹窗、雷达图和风险卡片组件,完善登录页和工作台 样式,优化文档中心和归档中心交互,补充单元测试。
This commit is contained in:
@@ -63,6 +63,22 @@ test('detects archived claim view models for delete permission gating', () => {
|
||||
}),
|
||||
false
|
||||
)
|
||||
assert.equal(
|
||||
isArchivedRequestView({
|
||||
status: 'pending_payment',
|
||||
approval_stage: '待付款',
|
||||
approvalKey: 'pending_payment'
|
||||
}),
|
||||
false
|
||||
)
|
||||
assert.equal(
|
||||
isArchivedRequestView({
|
||||
status: 'paid',
|
||||
approval_stage: '已付款',
|
||||
approvalKey: 'completed'
|
||||
}),
|
||||
true
|
||||
)
|
||||
assert.equal(
|
||||
isArchivedRequestView({
|
||||
status: 'approved',
|
||||
@@ -84,3 +100,18 @@ test('detects archived claim view models for delete permission gating', () => {
|
||||
false
|
||||
)
|
||||
})
|
||||
|
||||
test('normalizes pending payment backend claims', () => {
|
||||
const request = normalizeRequestForUi({
|
||||
id: 'EXP-202605-004',
|
||||
claim_id: 'claim-4',
|
||||
status: 'pending_payment',
|
||||
approval_stage: '待付款',
|
||||
expense_type: 'transport',
|
||||
amount: 88
|
||||
})
|
||||
|
||||
assert.equal(request.approvalKey, 'pending_payment')
|
||||
assert.equal(request.approvalStatus, '待付款')
|
||||
assert.equal(request.node, '待付款')
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user