说明文档及下载链接

1. 坐标库双层安全管理(AES-256 加密)

•加密技术:引入了 SecurityUtils 工具类,采用 AES/CBC/PKCS5Padding 加密算法。导出文件时会自动附加随机 IV,确保同一份数据每次生成的加密文件都不同,极难破解。
•权限分级:
◦普通用户:
▪导出:系统强制加密,生成 .ptd 格式文件。
▪导入:系统自动检测并解密,仅允许导入加密库,禁止导入明文 CSV。
◦超级用户 (Admin):
▪导出:点击导出后会弹出选择框,可自由选择“明文 CSV”或“加密 PTD”。
▪导入:兼容所有格式,支持明文 CSV 导入以便于在 Excel 中批量编辑。

2. 锚点管理(高级搜索与分页)

针对上千个锚点管理困难问题,我重构了弹出页面:
•标题合并:线路页面的统计已精简为一行:“2. 锚点管理 12个 (高精度校准)”,并删除了顶部冗余的系统标题。
•实时模糊查询:新增搜索框,支持按“公里标”或“线路名称”进行快速过滤。
•分页加载 (50条/页):引入了分页控制逻辑,解决了加载上千条数据时的卡顿问题。
•精准跳页:显示当前页码和总页数,点击页码可直接输入数字跳转。

// 之前:
Text(if(uiState.isEnglish) "ANCHOR MANAGEMENT" else "2. 锚点管理 (高精校准)", ...)
// 现在:
val anchorCount = anchors.size
val titleText = if(uiState.isEnglish) "ANCHORS: $anchorCount (High-Precision)" else "2. 锚点管理 ${anchorCount}个 (高精度校准)"
Text(titleText, fontSize = 14.sp, fontWeight = FontWeight.Bold, color = TechAccent)

3. 实时检测页视觉优化

•系统时钟:在仪表盘顶部的“系统在线”文字后面增加了 实时日期时间(MM-dd HH:mm) 显示。