diff --git a/.areacity-source b/.areacity-source new file mode 160000 index 0000000..c6c6e35 --- /dev/null +++ b/.areacity-source @@ -0,0 +1 @@ +Subproject commit c6c6e35bea3066d674efe2cded189dc57a86e7d8 diff --git a/docs/admin-management.md b/docs/admin-management.md index a3113cb..63859c7 100644 --- a/docs/admin-management.md +++ b/docs/admin-management.md @@ -25,7 +25,7 @@ dotnet user-secrets remove "Bootstrap:SystemAdministrator:Password" --project sr ## 页面职责 - `/admin/dashboard`:仅显示当前授权范围内的汇总。 -- `/admin/regions` 与 `/admin/region-import`:系统管理员导入 AreaCity 四级目录;村/社区使用本地确认目录。 +- `/admin/regions`:首次启动会自动导入随应用发布的 AreaCity 四级目录;村/社区使用本地确认目录。`/admin/region-import` 仅用于受控版本更新。 - `/admin/voters` 与 `/admin/voter-import`:按地域维护选民、预校验并确认 Excel 导入。选民列表使用每页 50 条的游标分页,并支持省→市→区县→镇街四级级联筛选。 - `/admin/candidates`:维护候选人资料和服务端允许的状态转换。 - `/admin/roles`:系统管理员授予地域管理员、计票员或监督员角色。 diff --git a/src/ElectionSystem.Api/Components/Pages/Admin/RegionNodeView.razor b/src/ElectionSystem.Api/Components/Pages/Admin/RegionNodeView.razor new file mode 100644 index 0000000..1cacbe4 --- /dev/null +++ b/src/ElectionSystem.Api/Components/Pages/Admin/RegionNodeView.razor @@ -0,0 +1,4 @@ +@using ElectionSystem.Api.Modules.Organization.Domain +
@Node.Code基础资料 / 地域
省、市、区县、镇街来自受控 AreaCity 数据版本;村/社区只可使用本地确认目录。
正在加载目录…
} else {| 层级 | 名称 | 代码 | 数据来源 | 版本 | 状态 |
|---|---|---|---|---|---|
| 尚未导入行政区划目录。请先导入 AreaCity 四级 CSV。 | |||||
| @Level(row.Level) | @row.Name | @row.Code | @row.Source | @row.Version | @(row.Active ? "启用" : "停用") |
正在加载目录…
} else if (roots.Count == 0) {尚未导入行政区划目录。
} else {