|
|
|
@ -35,8 +35,8 @@
|
|
|
|
|
起止时间
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-5 competition-start-end-date d-flex">
|
|
|
|
|
<%= text_field_tag :start_time, @competition.start_time&.strftime('%Y-%m-%d'), autocomplete: 'off', class: 'form-control start-date mx-0 mr-2', placeholder: '竞赛开始时间' %>
|
|
|
|
|
<%= text_field_tag :end_time, @competition.end_time&.strftime('%Y-%m-%d'), autocomplete: 'off', class: 'form-control end-date mx-0', placeholder: '竞赛截止时间' %>
|
|
|
|
|
<%= text_field_tag :start_time, @competition.start_time&.strftime('%Y-%m-%d %H:%M:%S'), autocomplete: 'off', class: 'form-control start-date mx-0 mr-2', placeholder: '竞赛开始时间' %>
|
|
|
|
|
<%= text_field_tag :end_time, @competition.end_time&.strftime('%Y-%m-%d %H:%M:%S'), autocomplete: 'off', class: 'form-control end-date mx-0', placeholder: '竞赛截止时间' %>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
@ -151,134 +151,161 @@
|
|
|
|
|
<span class="flex-1">导航设置</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-body row">
|
|
|
|
|
<div class="container competition-mode-container">
|
|
|
|
|
<% @competition.competition_modules.each do |com_module| %>
|
|
|
|
|
<% case com_module.module_type %>
|
|
|
|
|
<%= form_tag(nav_setting_admins_competition_competition_settings_path(@competition), method: :post, class: 'nav-setting-form flex-1', remote: true) do %>
|
|
|
|
|
<div class="container competition-mode-container">
|
|
|
|
|
<% @competition.competition_modules.each do |com_module| %>
|
|
|
|
|
<% case com_module.module_type %>
|
|
|
|
|
<% when 'home' %>
|
|
|
|
|
<div id="MD_typeFrom">
|
|
|
|
|
<div class="row MD_type">
|
|
|
|
|
<div id="MD_typeFrom">
|
|
|
|
|
<div class="row MD_type">
|
|
|
|
|
<div class="col-1 text-right">
|
|
|
|
|
<label class="checkbox checkbox-primary mt-1">
|
|
|
|
|
<%= check_box_tag('navbar[][hidden]', 0, !com_module.hidden, id: nil, class: 'font-16') %>
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-4">
|
|
|
|
|
<%= text_field_tag('navbar[][name]', com_module.name, id: nil, class: 'form-control', placeholder: '首页') %>
|
|
|
|
|
<input type="hidden" value="<%= com_module.module_type %>" name="navbar[][module_type]">
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-1">
|
|
|
|
|
<%= text_field_tag('navbar[][position]', com_module.position, id: nil, class: 'form-control', placeholder: '位置') %>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<% when 'enroll' %>
|
|
|
|
|
<div class="row mt-2">
|
|
|
|
|
<div class="col-1 text-right">
|
|
|
|
|
<label class="checkbox checkbox-primary mt-1">
|
|
|
|
|
<%= check_box_tag('navbar[][hidden]', 0, !com_module.hidden, id: nil, class: 'font-16') %>
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-4">
|
|
|
|
|
<%= text_field_tag('navbar[][name]', com_module.name, id: nil, class: 'form-control', placeholder: '首页') %>
|
|
|
|
|
<div class="col-md-8 color-blue mt-1">
|
|
|
|
|
<input type="hidden" value="<%= com_module.module_type %>" name="navbar[][module_type]">
|
|
|
|
|
<input type="hidden" value="报名" name="navbar[][name]">
|
|
|
|
|
报名
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-1">
|
|
|
|
|
<%= text_field_tag('navbar[][position]', com_module.position, id: nil, class: 'form-control', placeholder: '位置') %>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row mt-2 align-items-center">
|
|
|
|
|
<div class="col-1 text-right"> </div>
|
|
|
|
|
<div class="col-1 text-left" style="max-width: 120px;flex: 0 0 120px;">
|
|
|
|
|
报名截止时间
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-3">
|
|
|
|
|
<%= text_field_tag :enroll_end_time, @competition.enroll_end_time&.strftime('%Y-%m-%d'), autocomplete: 'off', class: 'form-control enroll_end_time', placeholder: '报名截止时间' %>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row mt-2">
|
|
|
|
|
<div class="col-1 text-right"> </div>
|
|
|
|
|
<div class="col-1 text-left mt-1">
|
|
|
|
|
报名要求
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-3">
|
|
|
|
|
<button class="btn btn-primary waves-effect waves-light btn-xs setBtn_s" id="addRequireBtn">+</button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<% end %>
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
|
|
<div class="row mt-2">
|
|
|
|
|
<div class="col-1 text-right">
|
|
|
|
|
<label class="checkbox checkbox-primary mt-1">
|
|
|
|
|
<input id="checkbox2" type="checkbox">
|
|
|
|
|
<label for="checkbox2"> </label>
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-8 color-blue mt-1">
|
|
|
|
|
报名
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row mt-2">
|
|
|
|
|
<div class="col-1 text-right"> </div>
|
|
|
|
|
<div class="col-1 text-left" style="max-width: 120px;flex: 0 0 120px;">
|
|
|
|
|
报名截止时间
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-3"><input type="text" class="form-control" /></div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row mt-2">
|
|
|
|
|
<div class="col-1 text-right"> </div>
|
|
|
|
|
<div class="col-1 text-left mt-1">
|
|
|
|
|
报名要求
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-3">
|
|
|
|
|
<button class="btn btn-primary waves-effect waves-light btn-xs setBtn_s" id="addRequireBtn">+</button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="requireForm">
|
|
|
|
|
<div class="row mt-2 mb-4 requireForm_item">
|
|
|
|
|
<div class="col-1 text-right"> </div>
|
|
|
|
|
<div class="col-1 text-left mt-1">
|
|
|
|
|
<input type="text" class="form-control" name="min_1" />
|
|
|
|
|
</div>
|
|
|
|
|
<span class="mt-2">~</span>
|
|
|
|
|
<div class="col-1 mt-1">
|
|
|
|
|
<input type="text" class="form-control" name="max_1" />
|
|
|
|
|
</div>
|
|
|
|
|
<span class="mt-2">人</span>
|
|
|
|
|
<div class="col-2 mt-1">
|
|
|
|
|
<select class="form-control" name="choice_1" >
|
|
|
|
|
<option>不限</option>
|
|
|
|
|
<option>教师</option>
|
|
|
|
|
<option>学生</option>
|
|
|
|
|
<option>专业人士</option>
|
|
|
|
|
</select>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-2 mt-1">
|
|
|
|
|
<label class="radio checkbox-primary mt-1" value="require_1_1">
|
|
|
|
|
<input id="require_1_1" name="require_1" type="radio">
|
|
|
|
|
<label for="require_1_1">可多次报名</label>
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-2 mt-1">
|
|
|
|
|
<label class="radio checkbox-primary mt-1" value="require_1_2">
|
|
|
|
|
<input id="require_1_2" name="require_1" type="radio">
|
|
|
|
|
<label for="require_1_2">不可多次报名</label>
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="requireForm" class="competition-staff-settings">
|
|
|
|
|
<% @competition.competition_staffs.each do |staff| %>
|
|
|
|
|
<div class="row mt-2 mb-4 requireForm_item">
|
|
|
|
|
<div class="col-1 text-right"> </div>
|
|
|
|
|
<div class="col-1 text-left mt-1">
|
|
|
|
|
<input type="text" class="form-control" name="competition_staffs[][minimum]" value="<%= staff.minimum %>" />
|
|
|
|
|
</div>
|
|
|
|
|
<span class="mt-2">~</span>
|
|
|
|
|
<div class="col-1 mt-1">
|
|
|
|
|
<input type="text" class="form-control"name="competition_staffs[][maximum]" value="<%= staff.maximum %>" />
|
|
|
|
|
</div>
|
|
|
|
|
<span class="mt-2">人</span>
|
|
|
|
|
<div class="col-2 mt-1">
|
|
|
|
|
<select class="form-control" name="competition_staffs[][category]">
|
|
|
|
|
<option value="all" <%= staff.category == "all" ? "selected='selected'" : "" %>>不限</option>
|
|
|
|
|
<option value="teacher" <%= staff.category == "teacher" ? "selected='selected'" : "" %>>教师</option>
|
|
|
|
|
<option value="student" <%= staff.category == "student" ? "selected='selected'" : "" %>>学生</option>
|
|
|
|
|
<option value="profession" <%= staff.category == "profession" ? "selected='selected'" : "" %>>专业人士</option>
|
|
|
|
|
</select>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-2 mt-1">
|
|
|
|
|
<label class="radio checkbox-primary mt-1" value="require_1_1">
|
|
|
|
|
<input id="require_1_<%= staff.id %>" <%= staff.mutiple_limited? ? '' : 'checked="checked"' %> class="mutiple-limited-radio" value="false" name="competition_staffs[][mutiple_limited]" type="checkbox">
|
|
|
|
|
<label for="require_1_<%= staff.id %>">可多次报名</label>
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-2 mt-1">
|
|
|
|
|
<label class="radio checkbox-primary mt-1" value="require_1_2">
|
|
|
|
|
<input id="require_2_<%= staff.id %>" <%= staff.mutiple_limited? ? 'checked="checked"' : '' %> class="mutiple-limited-radio" value="true" name="competition_staffs[][mutiple_limited]" type="checkbox">
|
|
|
|
|
<label for="require_2_<%= staff.id %>">不可多次报名</label>
|
|
|
|
|
</label>
|
|
|
|
|
<a href="javascript:void(0)" class="ml20 delRequrieBtn">
|
|
|
|
|
<i class="fa fa-times-circle font-20 color-grey-c"></i>
|
|
|
|
|
</a>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<% end %>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<% when 'inform', 'chart', 'resource' %>
|
|
|
|
|
<div class="row mt-2 new_module_div">
|
|
|
|
|
<div class="col-1 text-right">
|
|
|
|
|
<label class="checkbox checkbox-primary mt-1">
|
|
|
|
|
<%= check_box_tag('navbar[][hidden]', 0, !com_module.hidden, id: nil, class: 'font-16') %>
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-label mt-2">
|
|
|
|
|
<input type="hidden" value="<%= com_module.module_type %>" name="navbar[][module_type]">
|
|
|
|
|
<input type="hidden" value="<%= com_module.name %>" name="navbar[][name]">
|
|
|
|
|
<%= com_module.name %>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-1 mt-1">
|
|
|
|
|
<%= text_field_tag('navbar[][position]', com_module.position, id: nil, class: 'form-control', placeholder: '位置') %>
|
|
|
|
|
</div>
|
|
|
|
|
<% if com_module.module_type == "resource" %>
|
|
|
|
|
<div class="col-md-3 mt-1">
|
|
|
|
|
<%= text_field_tag('navbar[][url]', com_module.url, id: nil, class: 'form-control', placeholder: '请输入资料下载地址') %>
|
|
|
|
|
</div>
|
|
|
|
|
<button class="mt-1 btn btn-primary waves-effect waves-light btn-xs setBtn_s add_linkBtn">+</button>
|
|
|
|
|
<% end %>
|
|
|
|
|
</div>
|
|
|
|
|
<% else %>
|
|
|
|
|
<div class="row mt-2 align-items-center linkFormItem">
|
|
|
|
|
<div class="col-1 text-right">
|
|
|
|
|
<label class="checkbox checkbox-primary mt-1">
|
|
|
|
|
<%= check_box_tag('navbar[][hidden]', 0, !com_module.hidden, id: nil, class: 'font-16') %>
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-label mt-1">
|
|
|
|
|
<input type="hidden" value="<%= com_module.module_type %>" name="navbar[][module_type]">
|
|
|
|
|
<%= text_field_tag('navbar[][name]', com_module.name, id: nil, class: 'form-control', placeholder: '请输入模块名称') %>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-1 mt-1">
|
|
|
|
|
<%= text_field_tag('navbar[][position]', com_module.position, id: nil, class: 'form-control', placeholder: '位置') %>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-3 mt-1">
|
|
|
|
|
<%= text_field_tag('navbar[][url]', com_module.url, id: nil, class: 'form-control', placeholder: '请输入资料下载地址') %>
|
|
|
|
|
</div>
|
|
|
|
|
<button class="mt-1 btn btn-primary waves-effect waves-light btn-xs setBtn_s add_linkBtn">+</button>
|
|
|
|
|
<button class="mt-1 btn btn-icon waves-effect btn-default waves-light setBtn_s ml10 del_linkBtn">×</button>
|
|
|
|
|
</div>
|
|
|
|
|
<% end %>
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
|
|
<!-- <div class="row mt-2">-->
|
|
|
|
|
<!-- <div class="col-1 text-right">-->
|
|
|
|
|
<!-- <label class="checkbox checkbox-primary mt-1">-->
|
|
|
|
|
<!-- <input id="checkbox2" type="checkbox">-->
|
|
|
|
|
<!-- <label for="checkbox2"> </label>-->
|
|
|
|
|
<!-- </label>-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- <div class="col-md-label mt-2">获奖证书</div>-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
|
|
|
|
|
<div class="row mt-2">
|
|
|
|
|
<div class="col-1 text-right">
|
|
|
|
|
<label class="checkbox checkbox-primary mt-1">
|
|
|
|
|
<input id="checkbox2" type="checkbox">
|
|
|
|
|
<label for="checkbox2"> </label>
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-label mt-2">排行榜</div>
|
|
|
|
|
<div class="col-md-1 mt-1"><input type="text" class="form-control"></div>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="linkForm">
|
|
|
|
|
<div class="row mt-2 linkFormItem">
|
|
|
|
|
<div class="row mt-2 mb-4">
|
|
|
|
|
<div class="col-1 text-right">
|
|
|
|
|
<label class="checkbox checkbox-primary mt-1">
|
|
|
|
|
<input id="link_1" type="checkbox" name="link_1" />
|
|
|
|
|
<label for="link_1"> </label>
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-label mt-2">资料下载</div>
|
|
|
|
|
<div class="col-md-1 mt-1"><input type="text" name="link_index_1" class="form-control"></div>
|
|
|
|
|
<div class="col-md-3 mt-1"><input type="text" name="link_info_1" class="form-control"></div>
|
|
|
|
|
<button class="mt-1 btn btn-primary waves-effect waves-light btn-xs setBtn_s add_linkBtn">+</button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row mt-2">
|
|
|
|
|
<div class="col-1 text-right">
|
|
|
|
|
<label class="checkbox checkbox-primary mt-1">
|
|
|
|
|
<input id="checkbox2" type="checkbox">
|
|
|
|
|
<label for="checkbox2"> </label>
|
|
|
|
|
</label>
|
|
|
|
|
<div class="col-md-label mt-2"><%= javascript_void_link '保存', class: 'btn btn-primary submit-btn' %></div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-label mt-2">获奖证书</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="row mt-2 mb-4">
|
|
|
|
|
<div class="col-1 text-right">
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-label mt-2"><%= javascript_void_link '保存', class: 'btn btn-primary submit-btn' %></div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<% end %>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|