v2.8.1-go
·
17 commits
to go-rewrite
since this release
v2.8.1-go
补齐 v2.8.0 批量管理的前端 UI:帳號池頁面表格支持多選與批量啟用/停用/刪除,
打通 v2.8.0 已上線的 /accounts/batch/* 端點。基線上游 2.0.7 不變;偽裝客戶端
版本仍為 3.14.3。
帳號池頁面:批量操作
- 多選列:表格首列新增勾選框;表頭提供全選(三態:全選/半選/未選),
作用範圍是當前篩選結果——切換狀態或錯誤類型篩選時清空勾選,避免殘留
不可見的選中集。 - 批量操作欄:勾選任意帳號後在篩選行下方浮現,顯示已選數量,提供:
- 批量啟用/批量停用:可逆操作,直接執行;轉移語義與單帳號端點一致
(停用 → disabled;啟用僅把 disabled 回 active,不越權改寫 invalid/歸檔); - 批量刪除:危險操作,二次確認後執行。
- 批量啟用/批量停用:可逆操作,直接執行;轉移語義與單帳號端點一致
- 結果回饋:逐條明細合併為一條 toast 摘要(成功/重複/缺失/失敗計數);
有失敗項時逐條提示原因(最多 3 條,防刷屏)。 - 輪詢競態容忍:批量請求攜帶
missing_ok=true——勾選與提交之間帳號若被
並行操作刪除,按「缺失」計入明細而不是讓整批 400。 - 操作完成後自動清空勾選並刷新列表(5 秒輪詢不變)。
佈局
新增多選列(32px)的淨增量由未定寬的「賬號」列吸收;實測(量測腳本)表格
總寬仍與卡片等寬,無橫向滾動、無右側裁切。
相容性
- 後端零改動:本版只含前端(
frontend/src+ 重建的frontend/dist); - 單帳號行內操作(重新整理/領取/停用/歸檔/編輯/刪除)行為不變。
上線驗證
- 帳號池頁面勾選若干帳號 → 批量操作欄出現;批量停用後選中帳號變為「停用」;
- 批量啟用後停用帳號回到 active(invalid/cooling/exhausted 不被改寫);
- 批量刪除出現確認對話框,確認後 toast 回報成功/缺失計數;
- 切換篩選(如「用完」→「全部」)後勾選自動清空,批量操作欄消失。