支持VIP5免审核后补图

This commit is contained in:
yml2213
2026-08-17 12:29:34 +08:00
parent 2881a99040
commit baf09dc533
13 changed files with 348 additions and 28 deletions
@@ -8,6 +8,7 @@ import {
InputNumber,
Modal,
Space,
Switch,
Table,
Tag,
Typography,
@@ -46,6 +47,7 @@ export default function LevelsPanel() {
depositFreeAmount: level.depositFreeAmount,
maxActiveOrders: level.maxActiveOrders,
upgradeThreshold: level.upgradeThreshold,
autoAcceptWithoutEvidence: level.autoAcceptWithoutEvidence,
visibleDelaySeconds: level.visibleDelaySeconds,
})
}
@@ -61,6 +63,7 @@ export default function LevelsPanel() {
depositFreeAmount?: number
maxActiveOrders?: number
upgradeThreshold?: number
autoAcceptWithoutEvidence?: boolean
visibleDelaySeconds?: number
}) {
try {
@@ -81,6 +84,7 @@ export default function LevelsPanel() {
depositFreeAmount: level.depositFreeAmount,
maxActiveOrders: level.maxActiveOrders,
upgradeThreshold: level.upgradeThreshold,
autoAcceptWithoutEvidence: level.autoAcceptWithoutEvidence,
visibleDelaySeconds: level.visibleDelaySeconds,
status: level.status === 'active' ? 'disabled' : 'active',
})
@@ -116,6 +120,12 @@ export default function LevelsPanel() {
},
{ title: '最大同时接单', dataIndex: 'maxActiveOrders' },
{ title: '升级所需累计完成', dataIndex: 'upgradeThreshold' },
{
title: '免审核后补图',
width: 130,
render: (_, row) =>
row.autoAcceptWithoutEvidence ? <Tag color="purple">开启</Tag> : <Tag>关闭</Tag>,
},
{
title: '可见延迟',
width: 110,
@@ -161,6 +171,7 @@ export default function LevelsPanel() {
depositFreeAmount: 0,
maxActiveOrders: 1,
upgradeThreshold: 0,
autoAcceptWithoutEvidence: false,
visibleDelaySeconds: 20,
}}
onFinish={saveLevel}
@@ -188,6 +199,14 @@ export default function LevelsPanel() {
>
<InputNumber min={0} max={100000} />
</Form.Item>
<Form.Item
label="免审核后补图"
name="autoAcceptWithoutEvidence"
valuePropName="checked"
tooltip="开启后,打手可无验收图提交并自动验收;验收后仅可在 24 小时内补图。"
>
<Switch />
</Form.Item>
<Form.Item
label="大厅可见延迟(秒)"
name="visibleDelaySeconds"