diff --git a/apps/backend/src/services/worker-platform/mappers.ts b/apps/backend/src/services/worker-platform/mappers.ts index 1ed87211..03e7d3d2 100644 --- a/apps/backend/src/services/worker-platform/mappers.ts +++ b/apps/backend/src/services/worker-platform/mappers.ts @@ -533,7 +533,7 @@ export function normalizeRequirementFields(value: unknown) { return [ { key: 'gameId', label: '游戏编号', required: true, type: 'text', options: [], mockValue: 'test_uid' }, { key: 'gameNickname', label: '游戏昵称', required: true, type: 'text', options: [], mockValue: '测试角色' }, - { key: 'system', label: '系统', required: true, type: 'select', options: ['安卓', '苹果'], mockValue: '安卓' }, + { key: 'system', label: '系统', required: false, type: 'select', options: ['安卓', '苹果'], mockValue: '安卓' }, { key: 'serverZone', label: '区服', required: false, type: 'select', options: ['QQ区', '微信区'], mockValue: 'QQ区' }, ] } diff --git a/apps/backend/src/services/worker-platform/worker-platform-service.test.ts b/apps/backend/src/services/worker-platform/worker-platform-service.test.ts index 1ff55621..d396bc9e 100644 --- a/apps/backend/src/services/worker-platform/worker-platform-service.test.ts +++ b/apps/backend/src/services/worker-platform/worker-platform-service.test.ts @@ -83,11 +83,11 @@ test('normalizeRequirementFields default template keeps gameId/gameNickname as t assert.equal(gameNickname?.required, true) }) -test('normalizeRequirementFields default template renders system as single-select 安卓/苹果', () => { +test('normalizeRequirementFields default template renders system as single-select 安卓/苹果 (optional)', () => { const fields = normalizeRequirementFields([]) const system = fields.find((field) => field.key === 'system') assert.equal(system?.type, 'select') - assert.equal(system?.required, true) + assert.equal(system?.required, false) assert.deepEqual(system?.options, ['安卓', '苹果']) })