<% this.adminPage = 'rejudge'; %> <% include admin_header %> <form method="post" class="ui form"> <div class="four fields"> <div class="field"> <label>题目 ID</label> <input type="text" name="problem_id" placeholder="题目 ID" value="<%= form.problem_id %>"> </div> <div class="field"> <label>用户名</label> <input type="text" name="submitter" placeholder="用户名" value="<%= form.submitter %>"> </div> <div class="field"> <label>语言</label> <div class="ui selection dropdown"> <input type="hidden" name="language" value="<%= form.language %>"> <i class="dropdown icon"></i> <div class="default text"></div> <div class="menu"> <div class="item" data-value=""><b>不限</b></div> <div class="item" data-value="submit-answer"><b>提交答案</b></div> <div class="item" data-value="non-submit-answer"><b>非提交答案</b></div> <% for (let lang of syzoj.config.filter_enabled_languages) { %> <div class="item" data-value="<%= lang %>"><b><%= syzoj.languages[lang].show %></b></div> <% } %> </div> </div> </div> <div class="field"> <label>状态</label> <div class="ui selection dropdown"> <input type="hidden" name="status" value="<%= form.status %>"> <i class="dropdown icon"></i> <div class="default text"></div> <div class="menu"> <div class="item" data-value=""><b>不限</b><i class="dropdown icon" style="visibility: hidden; "></i></div> <% for (let status in this.icon) { %> <% if (this.iconHidden.includes(status)) continue; %> <div class="item" data-value="<%= status === 'Pending' ? 'Waiting' : status %>"><span class="status <%= status.toLowerCase().split(' ').join('_') %>"><i class="<%= this.icon[status] %> icon"></i> <b><%= status %></b></div> <% } %> </div> </div> </div> </div> <div class="three fields"> <div class="field"> <label>ID(最小值)</label> <input type="text" name="min_id" placeholder="ID(最小值)" value="<%= form.min_id %>"> </div> <div class="field"> <label>分数(最小值)</label> <input type="text" name="min_score" placeholder="分数(最小值)" value="<%= form.min_score %>"> </div> <div class="field"> <label>提交时间(最小值)</label> <input type="text" name="min_time" placeholder="提交时间(最小值)" value="<%= form.min_time || syzoj.utils.formatDate(0) %>"> </div> </div> <div class="three fields"> <div class="field"> <label>ID(最大值)</label> <input type="text" name="max_id" placeholder="ID(最大值)" value="<%= form.max_id %>"> </div> <div class="field"> <label>分数(最大值)</label> <input type="text" name="max_score" placeholder="分数(最大值)" value="<%= form.max_score %>"> </div> <div class="field"> <label>提交时间(最大值)</label> <input type="text" name="max_time" placeholder="提交时间(最大值)" value="<%= form.max_time || syzoj.utils.formatDate(2147483647) %>"> </div> </div> <div style="text-align: center; "> <button class="ui labeled icon button" name="type" value="query"><i class="ui search icon"></i>查询</button> <% if (form.type === 'rejudge') { %> <button class="ui blue disabled labeled icon button" name="type" value="rejudge"><i class="ui checkmark icon"></i>已重测 <%= count %> 条记录</button> <% } else if (count !== null) { %> <a onclick="$('#modal-rejudge').modal('show');" class="ui blue<% if (count === 0) { %> disabled<% } %> labeled icon button"><i class="ui repeat icon"></i><% if (count === 0) { %>没有符合条件的记录<% } else { %>重测 <%= count %> 条记录<% } %></a> <button id="submit_rejudge" name="type" value="rejudge" style="display: none; "></button> <div class="ui basic modal" id="modal-rejudge"> <div class="ui icon header"> <i class="retweet icon"></i> <p style="margin-top: 15px; ">重新评测</p> </div> <div class="content" style="text-align: center; "> <p>确认重新评测 <%= count %> 条记录吗?</p> </div> <div class="actions"> <div class="ui red basic cancel inverted button"> <i class="remove icon"></i> 否 </div> <button class="ui green ok inverted button" onclick="$('#submit_rejudge').click()"> <i class="checkmark icon"></i> 是 </button> </div> </div> <% } %> </div> </form> <script> $(function () { $('.ui.dropdown').dropdown(); }); </script> <% include admin_footer %>