@model AdminPlaceInput
@{ViewData["Title"]="维护地点";}
<a href="/Admin" class="back-link">← 返回管理后台</a><div class="page-heading"><div><h1>维护独立地点</h1><p>真实采集与演示地点分开维护。坐标使用 GCJ02。</p></div></div>
<section class="panel"><form asp-action="Edit" method="post" class="stack-form"><div asp-validation-summary="All" class="validation-errors"></div><input asp-for="Id" type="hidden" />
<div class="two-cols"><label>名称<input asp-for="Name" required maxlength="100" /></label><label>地址<input asp-for="Address" required maxlength="300" /></label><label>类别<select asp-for="Category">@foreach(var c in Enum.GetValues<PlaceCategory>()){<option value="@c">@Labels.Category(c)</option>}</select></label><label>来源<select asp-for="Source"><option value="Demo">虚构演示</option><option value="Collected">独立真实采集</option></select></label><label>经度<input asp-for="Longitude" type="number" step="any" min="-180" max="180" required /></label><label>纬度<input asp-for="Latitude" type="number" step="any" min="-90" max="90" required /></label><label>人均价格<input asp-for="Price" type="number" step=".01" min="0" /></label><label>综合评分<input asp-for="Rating" type="number" step=".1" min="1" max="5" /></label><label>营业开始小时<input asp-for="OpenHour" type="number" min="0" max="23" /></label><label>营业结束小时<input asp-for="CloseHour" type="number" min="0" max="23" /></label></div>
<small class="muted">营业小时相同表示全天开放;留空表示未知。</small><label>介绍<textarea asp-for="Description" rows="3" maxlength="1000"></textarea></label><h2>氛围基线(1–5)</h2><div class="admin-grid"><label>安静<input asp-for="Quiet" type="number" min="1" max="5" step=".1" /></label><label>舒适<input asp-for="Comfort" type="number" min="1" max="5" step=".1" /></label><label>自然<input asp-for="Nature" type="number" min="1" max="5" step=".1" /></label><label>热闹<input asp-for="Liveliness" type="number" min="1" max="5" step=".1" /></label><label>社交<input asp-for="Social" type="number" min="1" max="5" step=".1" /></label><label>专注<input asp-for="Focus" type="number" min="1" max="5" step=".1" /></label></div><label>有效基线人数<input asp-for="BaselineCount" type="number" min="0" max="10000" /></label><label>采集来源与样本说明<input asp-for="Evidence" maxlength="500" /></label><button class="button primary align-start">保存地点</button></form></section>
@model AdminPlaceInput
@{ViewData["Title"]="维护地点";}
<a href="/Admin" class="back-link">← 返回管理后台</a><div class="page-heading"><div><h1>维护独立地点</h1><p>真实采集与演示地点分开维护。坐标使用 GCJ02。</p></div></div>
<section class="panel"><form asp-action="Edit" method="post" class="stack-form"><div asp-validation-summary="All" class="validation-errors"></div><input asp-for="Id" type="hidden" />
<div class="two-cols"><label>名称<input asp-for="Name" required maxlength="100" /></label><label>地址<input asp-for="Address" required maxlength="300" /></label><label>类别<select asp-for="Category">@foreach(var c in Enum.GetValues<PlaceCategory>()){<option value="@c">@Labels.Category(c)</option>}</select></label><label>来源<select asp-for="Source"><option value="Demo">虚构演示</option><option value="Collected">独立真实采集</option></select></label><label>经度<input asp-for="Longitude" type="number" step="any" min="-180" max="180" required /></label><label>纬度<input asp-for="Latitude" type="number" step="any" min="-90" max="90" required /></label><label>人均价格<input asp-for="Price" type="number" step=".01" min="0" /></label><label>综合评分<input asp-for="Rating" type="number" step=".1" min="1" max="5" /></label><label>营业开始小时<input asp-for="OpenHour" type="number" min="0" max="23" /></label><label>营业结束小时<input asp-for="CloseHour" type="number" min="0" max="23" /></label></div>
<small class="muted">营业小时相同表示全天开放;留空表示未知。</small><label>介绍<textarea asp-for="Description" rows="3" maxlength="1000"></textarea></label><h2>氛围基线(1–5)</h2><div class="admin-grid"><label>安静<input asp-for="Quiet" type="number" min="1" max="5" step=".1" /></label><label>舒适<input asp-for="Comfort" type="number" min="1" max="5" step=".1" /></label><label>自然<input asp-for="Nature" type="number" min="1" max="5" step=".1" /></label><label>热闹<input asp-for="Liveliness" type="number" min="1" max="5" step=".1" /></label><label>社交<input asp-for="Social" type="number" min="1" max="5" step=".1" /></label><label>专注<input asp-for="Focus" type="number" min="1" max="5" step=".1" /></label></div><label>有效基线人数<input asp-for="BaselineCount" type="number" min="0" max="10000" /></label><label>采集来源与样本说明<input asp-for="Evidence" maxlength="500" /></label><button class="button primary align-start">保存地点</button></form></section>