{% extends 'base.html' %}{% from 'macros.html' import csrf with context %}{% block content %}<div class="page-head"><div><div class="eyebrow dark">PLATFORM SCOPE</div><h1>平台范围设置</h1><p>选择校级、县域或市域，统一资源库、组织管理和数字大屏的统计范围。</p></div><span class="pill">当前：{{ deployment.modeLabel }}</span></div><nav class="section-navigation"><a href="/manage/deployment" class="selected">平台范围</a><a href="/manage/county">品牌与邮箱</a></nav>{% if error %}<div class="alert alert-danger" role="alert">{{ error }}</div>{% endif %}<form class="panel form-panel" method="post">{{ csrf() }}<input name="action" value="save" type="hidden"><div class="deployment-modes">{% for key,label,description in [('school','校级平台','聚焦本校各学科备课与资源建设'),('county','县域平台','统筹本县高中，逐校比较共建情况'),('city','市域平台','汇总各县域建设情况，逐县查看学校')] %}<label class="deployment-mode"><input type="radio" name="mode" value="{{ key }}" {{ 'checked' if config.mode==key }} required><strong>{{ label }}</strong><small>{{ description }}</small></label>{% endfor %}</div><div class="county-mail-grid mt-4"><label class="form-label">市域名称<input class="form-control mt-2" name="city_name" maxlength="60" value="{{ config.city_name }}" required></label><label class="form-label">所属县域（县域模式）<select class="form-select mt-2" name="county_id">{% for county in counties %}<option value="{{ county.id }}" {{ 'selected' if config.county_id==county.id }}>{{ county.name }}</option>{% endfor %}</select></label><label class="form-label">本校（校级模式）<select class="form-select mt-2" name="school_id"><option value="">选择本校</option>{% for school in schools if school.is_active %}<option value="{{ school.id }}" {{ 'selected' if config.school_id==school.id }}>{{ school.county_name }} / {{ school.name }}</option>{% endfor %}</select></label></div><p class="muted mt-3">切换只调整当前平台的访问和统计范围，范围外资料保留；管理员始终可以返回这里重新选择。教材目录、模板及运行配置作为平台共用基础资料。</p><button class="btn btn-primary">保存平台范围</button></form><section class="panel form-panel mt-4"><div class="panel-head p-0"><div><h2>{{ '县域名称' if config.mode=='city' else '高中学校名称' }}批量导入</h2><p>先保存平台范围，再下载对应模板，填写、预览后确认导入。</p></div><a class="btn btn-primary" href="/manage/deployment/import">Excel 导入与模板</a></div></section><section class="panel form-panel mt-4"><div class="panel-head p-0 mb-3"><div><h2>县域目录</h2><p>市域平台先建立县域，再在学校管理中指定学校归属。</p></div><a href="/manage/schools" class="text-link">管理学校归属 →</a></div><div class="county-region-list">{% for county in counties %}<form method="post" class="county-region-row">{{ csrf() }}<input name="action" value="county" type="hidden"><input name="id" value="{{ county.id }}" type="hidden"><input class="form-control" name="county_name" value="{{ county.name }}" required maxlength="60" aria-label="县域名称 {{ county.id }}"><button class="btn btn-outline-primary">保存名称</button></form>{% endfor %}<form method="post" class="county-region-row">{{ csrf() }}<input name="action" value="county" type="hidden"><input class="form-control" name="county_name" placeholder="新增县域名称" required maxlength="60" aria-label="新增县域名称"><button class="btn btn-primary">新增县域</button></form></div></section>{% endblock %}
.sync-direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.sync-direction-grid form{border:1px solid var(--line);border-radius:12px;background:#f8fbff;padding:25px}.sync-direction-grid strong{font-size:18px}.sync-direction-grid p{font-size:12px;color:var(--muted);margin:12px 0 20px;line-height:1.9}.sync-counts{display:flex;gap:22px;padding:18px 26px;background:#f3f8fc;flex-wrap:wrap;color:#718aa2}.sync-counts strong{color:#2688ac;margin-left:6px}.sync-preview-table{max-height:550px}.sync-preview-table .form-select{min-width:210px}@media(max-width:750px){.sync-direction-grid{grid-template-columns:1fr}}
