chore(清理): 删掉并行试跑、搬库、Python3 别名、旧链接这些过渡期的兼容写法
Deploy / deploy (push) Canceled after 0s

- 部署:JUDGE_STATE_DIR 不再强制设;删掉搬库脚本和只为搬库存在的自检、提醒
- 语言:Python3 / Python2 别名表删掉,normalizeLanguage 改名 parseLanguage
- 旧链接:后台题单详情的跳转、用户列表 -last_login 的转换
- 旧页面:布置作业必须带 language(null = 没选);不再清旧版出题页草稿

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
xuyueandClaude Opus 5.5 committed 2026-10-26 14:15:04 +08:00
1 parent 9e074f3ab8
commit 8427475337
23 files changed
+47 -386

No files matched your search

+1 -3
View File
@@ -233,14 +233,12 @@ export function getUserList(
className = '',
) {
return api.get<AdminUserList>('admin/users', {
// "-last_login" 是旧接口传下来的取值(路由 query 里可能还存着),改叫 "-lastLogin";
// "-online" 是新增的,原样透传
params: {
offset,
limit,
keyword,
type,
orderBy: orderBy === '-last_login' ? '-lastLogin' : orderBy,
orderBy,
className: className || undefined,
},
})
-2
View File
@@ -521,8 +521,6 @@ function clearDraft() {
}
function loadDraft() {
// 旧版出题页的草稿(另一个 key、另一种形状)不认了
localStorage.removeItem(STORAGE_KEY.ADMIN_PROBLEM)
const saved = draft.value
// 草稿是本机存的,形状不对(旧版本、被别的页面写坏)就当没有,别让整页起不来
if (saved && typeof saved.form === 'object' && Array.isArray(saved.rows)) {
+1 -1
View File
@@ -67,7 +67,7 @@ const adminOptions = [
const sortOptions = [
{ label: '最近建号', value: '' },
{ label: '按用户名', value: 'username' },
{ label: '最近登录', value: '-last_login' },
{ label: '最近登录', value: '-lastLogin' },
{ label: '在线优先', value: '-online' },
]
const [create, toggleCreate] = useToggle(false)