feat: 完善Leader管理功能

- 修复LeaderList:移除不存在的字段(enabled, copyRatio),添加跟单关系数量和创建时间显示
- 修复LeaderAdd:移除不需要的字段(accountId, enabled),只保留leaderAddress, leaderName, category
- 新增LeaderEdit页面:支持编辑Leader名称和分类
- 添加移动端适配:LeaderList支持卡片式布局
- 统一地址验证:前后端使用相同的正则表达式验证钱包地址格式
- 更新路由配置:添加/leaders/edit路由
- 改进用户体验:删除前提示跟单关系数量
This commit is contained in:
WrBug
2025-12-01 23:36:23 +08:00
parent 4d322424c1
commit 844cd686eb
5 changed files with 318 additions and 67 deletions
@@ -186,9 +186,10 @@ class LeaderService(
/**
* 验证钱包地址格式
* 必须是 0x 开头的 42 位十六进制字符串
*/
private fun isValidWalletAddress(address: String): Boolean {
return address.startsWith("0x") && address.length == 42
return address.matches(Regex("^0x[a-fA-F0-9]{40}$"))
}
}