feat: 物品规则接单金额可填0并限制零元发布,客服增加发单指派权限

- 物品规则接单金额允许填 0(按数量计价不受影响)
- 接单金额为 0 的工单禁止发布:前端发布按钮置灰 + 后端 409 拦截
- 客服(support)获得发布工单与指派打手权限
This commit is contained in:
yml2213
2026-08-15 11:16:26 +08:00
parent 57ceac7143
commit 1131780186
4 changed files with 20 additions and 9 deletions
@@ -454,9 +454,13 @@ export default function ProductRulesPanel() {
/>
</Form.Item>
) : (
<Form.Item label="接单金额" name="rewardAmount">
<Form.Item
label="接单金额"
name="rewardAmount"
extra="可填 0,但接单金额为 0 的工单不能发布到大厅"
>
<InputNumber
min={0.01}
min={0}
step={1}
addonAfter="元"
className="full-width"
@@ -661,6 +661,12 @@ export default function WorkOrdersPanel() {
{row.status === 'unassigned' ? (
<Button
icon={<SendOutlined />}
disabled={Number(row.rewardAmount || 0) <= 0}
title={
Number(row.rewardAmount || 0) <= 0
? '接单金额为 0,不能发布到大厅'
: undefined
}
onClick={() =>
runAction(
() => publishAdminWorkOrder(row.workOrderId),