新增接单平台订单关闭与重新打开

This commit is contained in:
yml
2026-11-14 09:40:36 +08:00
parent 81a7721ee1
commit a0c7c90edf
19 changed files with 383 additions and 170 deletions
@@ -1,17 +0,0 @@
import assert from 'node:assert/strict'
import { readFile } from 'node:fs/promises'
import test from 'node:test'
test('接单工单提供客户退款入口和确认弹窗', async () => {
const [panel, service] = await Promise.all([
readFile(new URL('../src/pages/admin/panels/WorkOrdersPanel.tsx', import.meta.url), 'utf8'),
readFile(new URL('../src/services/admin/worker-platform.ts', import.meta.url), 'utf8'),
])
assert.ok(panel.includes('客户退款'))
assert.ok(panel.includes('同意退款并关闭订单'))
assert.ok(panel.includes('worker_order.customer_refund'))
assert.ok(panel.includes('previewAdminCustomerRefund'))
assert.ok(panel.includes('executeAdminCustomerRefund'))
assert.ok(service.includes('/customer-refund/preview'))
assert.ok(service.includes('/customer-refund'))
})
@@ -0,0 +1,18 @@
import assert from 'node:assert/strict'
import { readFile } from 'node:fs/promises'
import test from 'node:test'
test('接单工单隐藏客户退款并提供可逆关闭订单入口', async () => {
const [panel, service] = await Promise.all([
readFile(new URL('../src/pages/admin/panels/WorkOrdersPanel.tsx', import.meta.url), 'utf8'),
readFile(new URL('../src/services/admin/worker-platform.ts', import.meta.url), 'utf8'),
])
assert.equal(panel.includes('客户退款'), false)
assert.equal(panel.includes('previewAdminCustomerRefund'), false)
assert.equal(panel.includes('executeAdminCustomerRefund'), false)
assert.ok(panel.includes('关闭订单'))
assert.ok(panel.includes('关闭后客户将无法访问订单服务'))
assert.ok(panel.includes('重新打开订单'))
assert.ok(panel.includes('canCloseOrder'))
assert.ok(service.includes('/close'))
})