完善接单平台通知配置
This commit is contained in:
@@ -37,6 +37,7 @@ import {
|
||||
fetchWorkerMyOrderOverview,
|
||||
fetchWorkerMyOrders,
|
||||
fetchWorkerProfile,
|
||||
remindWorkerAcceptance,
|
||||
saveWorkerAcceptanceDraft,
|
||||
saveWorkerOrderNote,
|
||||
supplementWorkerAcceptedOrderEvidence,
|
||||
@@ -300,6 +301,16 @@ export default function WorkerOrdersPage() {
|
||||
}
|
||||
}
|
||||
|
||||
async function submitAcceptanceReminder(order: WorkOrder) {
|
||||
try {
|
||||
await remindWorkerAcceptance(order.workOrderId)
|
||||
message.success('已催促管理员验收')
|
||||
await refreshAll()
|
||||
} catch (error) {
|
||||
message.error(error instanceof Error ? error.message : '催验收失败')
|
||||
}
|
||||
}
|
||||
|
||||
async function submitAcceptance(values: AcceptanceFormValues) {
|
||||
if (!editingOrder) return
|
||||
const isAcceptedEvidenceSupplement = canSupplementAcceptedEvidence(editingOrder)
|
||||
@@ -597,6 +608,9 @@ export default function WorkerOrdersPage() {
|
||||
{hasSubmittedAcceptance(row) ? '补充图片' : '验收'}
|
||||
</Button>
|
||||
) : null}
|
||||
{canRemindAcceptance(row) ? (
|
||||
<Button onClick={() => submitAcceptanceReminder(row)}>催验收</Button>
|
||||
) : null}
|
||||
</Space>
|
||||
</div>
|
||||
),
|
||||
@@ -893,6 +907,11 @@ export default function WorkerOrdersPage() {
|
||||
{hasSubmittedAcceptance(order) ? '补充图片' : '提交验收'}
|
||||
</Button>
|
||||
) : null}
|
||||
{canRemindAcceptance(order) ? (
|
||||
<Button size="small" onClick={() => submitAcceptanceReminder(order)}>
|
||||
催验收
|
||||
</Button>
|
||||
) : null}
|
||||
</div>
|
||||
</div>
|
||||
</article>
|
||||
@@ -1292,6 +1311,10 @@ function canSubmitAcceptance(order: WorkOrder) {
|
||||
return ['in_progress', 'problem'].includes(order.status)
|
||||
}
|
||||
|
||||
function canRemindAcceptance(order: WorkOrder) {
|
||||
return !order.myShare && order.status === 'pending_acceptance'
|
||||
}
|
||||
|
||||
function canAutoAcceptOrder(order: WorkOrder, workerCanAutoAcceptWithoutEvidence: boolean) {
|
||||
return (
|
||||
workerCanAutoAcceptWithoutEvidence &&
|
||||
|
||||
Reference in New Issue
Block a user