fix(consignment): 优化撤销寄售履约弹窗(无接单打手时隐藏打手履约押金,正名供货打手发布押金)

This commit is contained in:
yml2213
2026-09-17 20:10:00 +08:00
parent 9180b5f61c
commit eff45bb9a8
@@ -3264,7 +3264,7 @@ export default function WorkOrdersPanel() {
/>
<Form layout="vertical">
<Form.Item label="处理流转方式" required>
<Form.Item label="现货与工单流转方式" required>
<Radio.Group
value={revokeConsignmentModal.action}
onChange={(e) =>
@@ -3276,23 +3276,23 @@ export default function WorkOrdersPanel() {
<div>
<strong>退单回库并恢复工单为未指派 (推荐)</strong>
<div style={{ fontSize: 12, color: '#8c8c8c' }}>
物品重新变为【在库】待匹配,工单恢复为【未指派】,可重新选择其他库存或发布到打手大厅。
现货重新变更为【在库】待匹配;工单恢复为【未指派】,可重新选择其他现货或发布到抢单大厅。
</div>
</div>
</Radio>
<Radio value="cancel_order">
<div>
<strong>退单回库并取消整单</strong>
<strong>退单回库并取消工单</strong>
<div style={{ fontSize: 12, color: '#8c8c8c' }}>
买家退款时使用。物品退回复库,工单状态变更为【已取消】。
买家申请退款时使用。现货退回复库继续在售,当前工单状态变更为【已取消】。
</div>
</div>
</Radio>
<Radio value="archive_inventory">
<div>
<strong>报废该物品并恢复工单</strong>
<strong>报废该现货并恢复工单重选</strong>
<div style={{ fontSize: 12, color: '#8c8c8c' }}>
如果该寄售物品无法登录/被找回已彻底失效,将该物品标记为【作废】,工单恢复为【未指派】重选。
若该寄卖账号无法登录、被号主找回或彻底失效时使用。将该现货标记为【作废】,工单恢复为【未指派】。
</div>
</div>
</Radio>
@@ -3300,32 +3300,32 @@ export default function WorkOrdersPanel() {
</Radio.Group>
</Form.Item>
<Form.Item label="打手履约押金">
<Radio.Group
value={revokeConsignmentModal.workerDeposit}
onChange={(e) =>
setRevokeConsignmentModal((prev) => ({ ...prev, workerDeposit: e.target.value }))
}
>
<Space direction="vertical">
<Radio value="auto">
按规则自动
<span style={{ fontSize: 12, color: '#8c8c8c' }}>
(已确认加好友则扣除,否则全额退还)
</span>
</Radio>
<Radio value="refund">全额退还打手</Radio>
<Radio value="forfeit">全额扣除(押金不退)</Radio>
</Space>
</Radio.Group>
{!revokeConsignmentModal.order?.worker ? (
<div style={{ fontSize: 12, color: '#8c8c8c', marginTop: 4 }}>
内部现货单没有接单打手,无需处理履约押金。
</div>
) : null}
</Form.Item>
{revokeConsignmentModal.order?.worker ? (
<Form.Item label="接单打手履约押金(派单押金)">
<Radio.Group
value={revokeConsignmentModal.workerDeposit}
onChange={(e) =>
setRevokeConsignmentModal((prev) => ({ ...prev, workerDeposit: e.target.value }))
}
>
<Space direction="vertical">
<Radio value="auto">
按规则自动
<span style={{ fontSize: 12, color: '#8c8c8c' }}>
(已确认加好友则扣除,未加好友则全额退还)
</span>
</Radio>
<Radio value="refund">全额退还打手</Radio>
<Radio value="forfeit">全额扣除(打手押金不退)</Radio>
</Space>
</Radio.Group>
</Form.Item>
) : null}
<Form.Item label="卖家发布押金">
<Form.Item
label="供货打手发布押金(寄卖押金)"
tooltip="供货打手在平台发布该寄卖物品时冻结的押金"
>
<Radio.Group
value={revokeConsignmentModal.consignmentDeposit}
onChange={(e) =>
@@ -3337,18 +3337,18 @@ export default function WorkOrdersPanel() {
>
<Space direction="vertical">
<Radio value="auto">
按规则自动
按规则自动 (推荐)
<span style={{ fontSize: 12, color: '#8c8c8c' }}>
(已确认加好友则没收;否则作废退还、回库保持冻结)
(退单回库继续卖时保持冻结;若已确认加好友则没收;作废退单时退还)
</span>
</Radio>
<Radio value="keep_frozen">
保留冻结
<span style={{ fontSize: 12, color: '#8c8c8c' }}>
(不退还也不没收,钱一直冻着,留给后续人工处理)
(不退还也不没收,钱一直冻结,留给后续人工核实处理)
</span>
</Radio>
<Radio value="forfeit">扣除没收(卖家押金不退)</Radio>
<Radio value="forfeit">扣除没收(打手押金不退,如号主改密找回等责任)</Radio>
</Space>
</Radio.Group>
</Form.Item>