补全页的两个下拉改成 select,类别显示中文
input + datalist 只在下拉里显示中文,框里永远是 MKPOICategoryPark 这种枚举名, 站长根本看不懂。改成 select 之后选中项直接是「公园(真机用过)」。 活动下拉同理:建议项排在最前并预选,后面跟全部现有活动;选「(不动)」就跳过。 页面原始体积 940KB,但 gzip 后只有 22KB(选项高度重复),不必操心。 顺带把建议项的值简化成活动名本身——处理函数本来就按名字查、查不到就新建, 不需要额外的 __new__ 前缀。
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
<div class="card">
|
||||
<h2>待补全({{num .Total}})</h2>
|
||||
<div class="card-sub">
|
||||
建议已经预填在框里,<strong>不满意的直接改或清空</strong>即可,留空就是不动。
|
||||
建议已经在下拉里<strong>选好</strong>了,不满意的改成别的、或选「(不动)」。
|
||||
活动按<strong>地点</strong>补:一次把该地点名下所有没设活动的到访一起填上,不会只改一条。
|
||||
填了现有列表之外的名字,会自动建成新的活动类型。
|
||||
类别下拉里标着「真机用过」的是导出回 rond 时一定能认的;<br>
|
||||
@@ -43,14 +43,24 @@
|
||||
<td data-label="缺什么">{{$row.Missing}}</td>
|
||||
<td data-label="活动">
|
||||
{{if $row.NoAct}}
|
||||
<input list="fill-act" name="act_{{$row.PlaceID}}" value="{{$row.ActHint}}"
|
||||
placeholder="(不动)" style="min-width:8em">
|
||||
<select name="act_{{$row.PlaceID}}" class="fill-sel">
|
||||
<option value=""{{if not $row.ActHint}} selected{{end}}>(不动)</option>
|
||||
{{if $row.ActHint}}
|
||||
<option value="{{$row.ActHint}}" selected>建议:{{$row.ActHint}}{{if not $row.ActID}}(新建){{end}}</option>
|
||||
{{end}}
|
||||
{{range $.Activities}}<option value="{{.Name}}">{{.Name}}</option>{{end}}
|
||||
</select>
|
||||
{{else}}<span class="muted">—</span>{{end}}
|
||||
</td>
|
||||
<td data-label="类别">
|
||||
{{if $row.NoCat}}
|
||||
<input list="fill-cat" name="cat_{{$row.PlaceID}}" value="{{$row.CatHint}}"
|
||||
placeholder="(不动)" style="min-width:13em">
|
||||
{{$hint := $row.CatHint}}
|
||||
<select name="cat_{{$row.PlaceID}}" class="fill-sel">
|
||||
<option value=""{{if not $hint}} selected{{end}}>(不动)</option>
|
||||
{{range $.Categories}}
|
||||
<option value="{{.Value}}"{{if eq .Value $hint}} selected{{end}}>{{.Label}}</option>
|
||||
{{end}}
|
||||
</select>
|
||||
{{else}}<span class="muted">—</span>{{end}}
|
||||
</td>
|
||||
<td data-label="建议来源">{{if $row.Source}}{{$row.Source}}{{else}}<span class="muted">—</span>{{end}}</td>
|
||||
@@ -64,12 +74,6 @@
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<datalist id="fill-act">
|
||||
{{range .Activities}}<option value="{{.Name}}"></option>{{end}}
|
||||
</datalist>
|
||||
<datalist id="fill-cat">
|
||||
{{range .Categories}}<option value="{{.Value}}" label="{{.Label}}"></option>{{end}}
|
||||
</datalist>
|
||||
<div class="row" style="margin-top:12px">
|
||||
<button class="btn primary" type="submit">执行补全</button>
|
||||
<button class="btn" type="submit" formaction="/admin/fillup/amap"
|
||||
|
||||
Reference in New Issue
Block a user