fix(worker-platform): 修复对已冻结打手调级时误报冻结原因必填的问题
- 做了什么: 1. 后端 reviewAdminWorkerUser 中优化 freezeReason 校验条件:区分是否为新变为 rejected 状态,若账号原本已处于冻结态且本次仅调整等级未变动状态,直接沿用已有冻结原因,不再强制要求传 freezeReason; 2. 前端 submitLevel 在提交调级时补充传递打手既有的 freezeReason; 3. 后端新增对应测试用例确保后续回归。 - 为什么: 当打手处于冻结状态(rejected)时,管理员对其执行调级操作因未携带 freezeReason 触发了冻结原因校验错误,导致调级失败。 - 验证方式: 运行 npm run check(671 项测试全绿,类型与构建检查通过)。
This commit is contained in:
@@ -405,6 +405,7 @@ export default function WorkersPanel() {
|
||||
status: levelWorker.status,
|
||||
levelId: Number(values.levelId || 0),
|
||||
reviewNote: levelWorker.reviewNote,
|
||||
freezeReason: levelWorker.freezeReason,
|
||||
isLevelLocked: Boolean(values.isLevelLocked),
|
||||
levelLockedReason: values.levelLockedReason?.trim() || undefined,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user