Merge remote-tracking branch 'gitea-aliyun/main'

This commit is contained in:
yml2213
2026-11-02 07:54:57 +08:00
23 changed files with 868 additions and 64 deletions
@@ -158,8 +158,16 @@ export function formatWorkOrderEvent(event: WorkOrderEvent): EventNodeStyle {
title: note ? `客服已处理问题反馈:${note}` : '客服已处理问题反馈',
color: 'green',
}
case 'timeout_reopen':
return { title: '订单超时未完成,已退回抢单大厅', color: 'orange' }
case 'timeout_reopen': {
const isSharing = Boolean(event.payload?.isSharing)
const quantity = readPayloadAmount(event, 'quantity')
return {
title: isSharing
? `拼单份额超时未完成${quantity > 0 ? `(${quantity} 份)` : ''},已退回抢单大厅`
: '订单超时未完成,已退回抢单大厅',
color: 'orange',
}
}
// —— 资料节点 ——
case 'material_submitted':
@@ -304,6 +312,23 @@ export function formatWorkOrderEvent(event: WorkOrderEvent): EventNodeStyle {
}
// —— 其他 ——
case 'payment_amount_updated': {
const previousAmountFen = readPayloadAmount(event, 'previousAmountFen')
const amountFen = readPayloadAmount(event, 'amountFen')
const reason = readPayload(event, 'reason')
return {
title: '修改了用户付款金额',
description: [
previousAmountFen > 0
? `${formatFenAmount(previousAmountFen)} → ${formatFenAmount(amountFen)}`
: `改为 ${formatFenAmount(amountFen)}`,
reason ? `原因:${reason}` : '',
]
.filter(Boolean)
.join(';'),
color: 'gold',
}
}
case 'edited': {
const productName = readPayload(event, 'productName')
const rewardAmount = readPayloadAmount(event, 'rewardAmount')
@@ -418,9 +443,14 @@ export function formatWorkOrderEvent(event: WorkOrderEvent): EventNodeStyle {
case 'sharing_share_cancelled_by_admin': {
const workerLabel = resolveEventWorkerLabel(event)
const quantity = readPayload(event, 'quantity')
const details = [
quantity ? `撤销 ${quantity} 份` : '',
'空出的份数已回到接单大厅',
note ? `原因:${note}` : '',
].filter(Boolean)
return {
title: `撤销拼单参与者${workerLabel ? `(${workerLabel})` : ''}`,
description: `${quantity ? `撤销 ${quantity} 份;` : ''}${note ? `原因:${note}` : '份数已退回接单大厅'}`,
description: details.join(';'),
color: 'red',
}
}