修复容器测试并补订单回归
This commit is contained in:
@@ -58,6 +58,7 @@ import type {
|
||||
import { formatDateTime } from '@/utils/date-time'
|
||||
import { getImageIdentity } from '@/utils/image-identity'
|
||||
import { useIsMobile } from '@/utils/use-is-mobile'
|
||||
import { buildWorkerOrderQuery } from '@/utils/worker-order-query'
|
||||
|
||||
const STATUS_OPTIONS = [
|
||||
{ value: 'in_progress', label: '代练中' },
|
||||
@@ -86,15 +87,6 @@ type FeedbackFormValues = {
|
||||
content?: string
|
||||
}
|
||||
|
||||
function buildWorkerOrderQuery(status: string, keyword: string, page: number, pageSize: number) {
|
||||
return {
|
||||
keyword,
|
||||
page,
|
||||
pageSize,
|
||||
...(status === 'vip_evidence_pending' ? { vipEvidencePending: true } : { status }),
|
||||
}
|
||||
}
|
||||
|
||||
type NoteTheme = 'success' | 'processing' | 'danger' | 'warning' | 'purple' | 'default'
|
||||
|
||||
const PRESET_NOTE_TAGS: Array<{ label: string; theme: NoteTheme }> = [
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
export function buildWorkerOrderQuery(
|
||||
status: string,
|
||||
keyword: string,
|
||||
page: number,
|
||||
pageSize: number,
|
||||
) {
|
||||
return {
|
||||
keyword,
|
||||
page,
|
||||
pageSize,
|
||||
...(status === 'vip_evidence_pending' ? { vipEvidencePending: true } : { status }),
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
import assert from 'node:assert/strict'
|
||||
import test from 'node:test'
|
||||
|
||||
import { buildWorkerOrderQuery } from '../src/utils/worker-order-query.ts'
|
||||
|
||||
test('打手订单页按普通状态筛选并保留分页参数', () => {
|
||||
assert.deepEqual(buildWorkerOrderQuery('in_progress', '王者荣耀', 2, 20), {
|
||||
status: 'in_progress',
|
||||
keyword: '王者荣耀',
|
||||
page: 2,
|
||||
pageSize: 20,
|
||||
})
|
||||
})
|
||||
|
||||
test('打手订单页待补图筛选使用独立标记', () => {
|
||||
assert.deepEqual(buildWorkerOrderQuery('vip_evidence_pending', '', 1, 20), {
|
||||
vipEvidencePending: true,
|
||||
keyword: '',
|
||||
page: 1,
|
||||
pageSize: 20,
|
||||
})
|
||||
})
|
||||
|
||||
test('打手订单页选择全部订单时不附加状态筛选值', () => {
|
||||
assert.deepEqual(buildWorkerOrderQuery('', '', 1, 20), {
|
||||
status: '',
|
||||
keyword: '',
|
||||
page: 1,
|
||||
pageSize: 20,
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user