## TODO

支付等待轮询需要使用 abortcontroller，以便在手动点击时能中断轮询请求

长短效切换 url 没有重写

手机支付后原页面保留完成等待弹窗

支付接口 sse 向客户端推送通知与支付结果等事件

微信支付渠道无法完成支付

整体文字替换

后台首页 ：
- 接口联调
- banner 拉伸问题
- 图表组件高度和查询按钮越界问题
- 公告查看更多跳转实现

手机端支付页面样式调整为类似电商的底部支付栏

MDX code 块语法高亮

全部替换封装时间范围组件，检查结束时间字段手机端适配问题（需要尾部对齐）

页尾链接完善跳转地址

树组件优化

IP 管理按长短效分页

调整页面大小优化：如果单页大小不超过预期大小，不需要刷新数据

翻页优化：调整页面大小后检查是否需要重置页面到最后一页（需要后端实现）

切换 eslint 到 biome

### 架构改进

考虑使用 swr 或 react query 来代替直接的服务端 react cache 缓存以及客户端 zustand 缓存，以将服务端请求的数据能够水合到客户端，避免重复请求

### 需要确认

页面内操作是否需要关联到 url 上，以在使用后退功能时返回到上一次操作
