修复更新资料未修改接单价格
This commit is contained in:
@@ -513,16 +513,26 @@ export default function WorkOrdersPanel() {
|
||||
|
||||
async function submitMaterial(values: MaterialFormValues) {
|
||||
if (!materialOrder) return
|
||||
const requestedRewardAmount =
|
||||
materialOrder.status === 'in_progress' && !materialOrder.sharing?.enabled
|
||||
? Number(values.rewardAmount || 0)
|
||||
: undefined
|
||||
const succeeded = await runAction(
|
||||
() =>
|
||||
submitAdminWorkOrderMaterial(
|
||||
async () => {
|
||||
const response = await submitAdminWorkOrderMaterial(
|
||||
materialOrder.workOrderId,
|
||||
values.fields || {},
|
||||
materialScreenshots,
|
||||
materialOrder.status === 'in_progress' && !materialOrder.sharing?.enabled
|
||||
? Number(values.rewardAmount || 0)
|
||||
: undefined,
|
||||
),
|
||||
requestedRewardAmount,
|
||||
)
|
||||
if (
|
||||
requestedRewardAmount !== undefined &&
|
||||
Number(response.data.order.rewardAmount || 0) !== Math.round(requestedRewardAmount * 100)
|
||||
) {
|
||||
throw new Error('接单价格保存未生效,请刷新后重试')
|
||||
}
|
||||
return response
|
||||
},
|
||||
materialOrder.status === 'in_progress' ? '订单资料已更新' : '订单资料已保存',
|
||||
)
|
||||
if (!succeeded) return
|
||||
|
||||
Reference in New Issue
Block a user