fix: 权限过滤trim空格,事故签证权限串调整为GNJ命名空间,返回按钮图标回退矢量图

- 首页菜单权限过滤增加 trim(),兜底后端下发权限串带首尾空格导致精确匹配失败
- 综合事故签证权限常量由 AppComprehensiveAccidentVisa 改为 AppGNJAccidentVisa
- 国内出港分拨首页返回按钮图标由栅格图 img_back_action 回退为矢量图(新增 img_back_action_old.xml 备份)
- .claude/settings.local.json 新增 sync-air-cargo 脚本执行权限

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-07-23 10:47:21 +08:00
parent c3c9a77942
commit 7b2bc00afc
5 changed files with 15 additions and 4 deletions

View File

@@ -989,7 +989,8 @@ class HomeFragment : Fragment() {
*/
getAuthsObj()?.let { authsObj ->
val authArr = authsObj.getJSONArray(id)
val authSet = authArr?.map { it.toString() }?.toSet() ?: emptySet()
// trim兜底后端下发的权限串可能带首尾空格如 "AppDomImpManiFest "),避免精确匹配失败
val authSet = authArr?.map { it.toString().trim() }?.toSet() ?: emptySet()
return list.filter { m -> authSet.contains(m.id) }
}
return list