|
|
@ -5,167 +5,163 @@
|
|
|
|
SearchByName_poll();
|
|
|
|
SearchByName_poll();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$(function () {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
<div class="edu-class-container edu-position">
|
|
|
|
<div class="edu-class-container edu-position">
|
|
|
|
<p class="mb10 font-14">
|
|
|
|
<p class="mb10 font-14">
|
|
|
|
<%= link_to @course.name, course_path(@course),:class => "color-grey-9" %> > <%= link_to "问卷列表", poll_index_path(:course_id => @course.id),:class => "color-grey-9" %> >
|
|
|
|
<%= link_to @course.name, course_path(@course),:class => "color-grey-9" %> > <%= link_to "问卷列表", poll_index_path(:course_id => @course.id),:class => "color-grey-9" %> >
|
|
|
|
#<%= get_poll_index(@poll, @course, @is_teacher) + 1 %>
|
|
|
|
#<%= get_poll_index(@poll, @course, @is_teacher) + 1 %>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<div class="edu-con-top user_bg_shadow bor-grey-e clearfix mb20">
|
|
|
|
|
|
|
|
<p class="ml15 fl color-grey3">
|
|
|
|
|
|
|
|
<% unless @poll.is_public %>
|
|
|
|
|
|
|
|
<i id="poll_public_icon_<%= @poll.id %>" class="fa fa-lock color-grey-c fl mt8 mr15 font-18"></i>
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
<span><%= @poll.polls_name %></span>
|
|
|
|
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<%= link_to "返回", poll_index_path(:course_id => @course.id), :class => "fr font-12 mr15 mt3 color-grey" %>
|
|
|
|
<div class="edu-con-top user_bg_shadow bor-grey-e clearfix mb20">
|
|
|
|
</div>
|
|
|
|
<p class="ml15 fl color-grey3">
|
|
|
|
<div class="edu-tab clearfix mb20">
|
|
|
|
<% unless @poll.is_public %>
|
|
|
|
|
|
|
|
<i id="poll_public_icon_<%= @poll.id %>" class="fa fa-lock color-grey-c fl mt8 mr15 font-18"></i>
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
<span><%= @poll.polls_name %></span>
|
|
|
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<%= link_to "返回", poll_index_path(:course_id => @course.id), :class => "fr font-12 mr15 mt3 color-grey" %>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="clearfix mb20">
|
|
|
|
<ul id="edu-tab-nav" class="border-bottom-orange">
|
|
|
|
<ul id="edu-tab-nav" class="border-bottom-orange">
|
|
|
|
<li id="edu-tab-nav-1" class="new-tab-nav background-orange" onclick="HoverLi(1);">
|
|
|
|
<li id="edu-tab-nav-1" class="new-tab-nav background-orange" onclick="HoverLi(1);">
|
|
|
|
<a href="javascript:void(0);" class="tab_type">答题列表</a>
|
|
|
|
<a href="javascript:void(0);" class="tab_type">答题列表</a>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<% if @is_teacher || (@poll.show_result == 1 && @poll.polls_status == 3) %>
|
|
|
|
<% if @is_teacher || (@poll.show_result == 1 && @poll.polls_status == 3) %>
|
|
|
|
<li id="edu-tab-nav-2" class="new-tab-nav" onclick="HoverLi(2);">
|
|
|
|
<li id="edu-tab-nav-2" class="new-tab-nav" onclick="HoverLi(2);">
|
|
|
|
<a href="javascript:void(0);" class="tab_type">统计结果</a>
|
|
|
|
<a href="javascript:void(0);" class="tab_type">统计结果</a>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% if @is_teacher %>
|
|
|
|
<% if @is_teacher %>
|
|
|
|
<li id="edu-tab-nav-3" class="new-tab-nav" onclick="HoverLi(3);">
|
|
|
|
<li id="edu-tab-nav-3" class="new-tab-nav" onclick="HoverLi(3);">
|
|
|
|
<a href="javascript:void(0);" class="tab_type">问卷内容</a>
|
|
|
|
<a href="javascript:void(0);" class="tab_type">问卷内容</a>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li id="edu-tab-nav-4" class="new-tab-nav" onclick="HoverLi(4);">
|
|
|
|
<li id="edu-tab-nav-4" class="new-tab-nav" onclick="HoverLi(4);">
|
|
|
|
<a href="javascript:void(0);" class="tab_type">设置</a>
|
|
|
|
<a href="javascript:void(0);" class="tab_type">设置</a>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<% if @poll.polls_status > 1 %>
|
|
|
|
<% if @poll.polls_status > 1 %>
|
|
|
|
<%= link_to "导出统计", export_poll_poll_path(@poll, :course_id => @course.id, :format => 'xls'), :id => "export_poll_work", :class => "fr white-btn orange-btn mt10 ml15" %>
|
|
|
|
<%= link_to "导出统计", export_poll_poll_path(@poll, :course_id => @course.id, :format => 'xls'), :id => "export_poll_work", :class => "fr white-btn orange-btn mt10 ml15" %>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% if @poll.polls_status < 3 %>
|
|
|
|
<% if @poll.polls_status < 3 %>
|
|
|
|
<%= link_to "编辑问卷", edit_poll_path(@poll, :course_id => @course.id), :class => "fr white-btn orange-btn mt10 ml15" %>
|
|
|
|
<%= link_to "编辑问卷", edit_poll_path(@poll, :course_id => @course.id), :class => "fr white-btn orange-btn mt10 ml15" %>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% if @poll.polls_status == 1 || @poll.poll_group_settings.where("publish_time is null or publish_time > '#{Time.now}'").count > 0 %>
|
|
|
|
<% if @poll.polls_status == 1 || @poll.poll_group_settings.where("publish_time is null or publish_time > '#{Time.now}'").count > 0 %>
|
|
|
|
<%= link_to '立即发布', publish_notice_poll_path(@poll), :remote => true, :class => "white-btn orange-btn fr ml15 mt10" %>
|
|
|
|
<%= link_to '立即发布', publish_notice_poll_path(@poll), :remote => true, :class => "white-btn orange-btn fr ml15 mt10" %>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% if (@poll.polls_status == 2 && @poll.end_time > Time.now) || @poll.poll_group_settings.where("publish_time < '#{Time.now}' and end_time > '#{Time.now}'").count > 0 %>
|
|
|
|
<% if (@poll.polls_status == 2 && @poll.end_time > Time.now) || @poll.poll_group_settings.where("publish_time < '#{Time.now}' and end_time > '#{Time.now}'").count > 0 %>
|
|
|
|
<%= link_to '立即截止', end_notice_poll_path(@poll), :remote => true, :class => "white-btn orange-btn fr ml15 mt10" %>
|
|
|
|
<%= link_to '立即截止', end_notice_poll_path(@poll), :remote => true, :class => "white-btn orange-btn fr ml15 mt10" %>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% if @poll.polls_status == 2 %>
|
|
|
|
<% if @poll.polls_status == 2 %>
|
|
|
|
<a href="javascript:void(0)" class="white-btn orange-btn fr ml15 mt10" onclick="cancel_publish('<%= cancel_publish_poll_path(@poll) %>')">撤销发布</a>
|
|
|
|
<a href="javascript:void(0)" class="white-btn orange-btn fr ml15 mt10" onclick="cancel_publish('<%= cancel_publish_poll_path(@poll) %>')">撤销发布</a>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% else %>
|
|
|
|
<% else %>
|
|
|
|
<li id="edu-tab-nav-4" class="new-tab-nav" onclick="HoverLi(4);">
|
|
|
|
<li id="edu-tab-nav-4" class="new-tab-nav" onclick="HoverLi(4);">
|
|
|
|
<a href="javascript:void(0);" class="tab_type">查看设置</a>
|
|
|
|
<a href="javascript:void(0);" class="tab_type">查看设置</a>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<% if User.current.member_of_course?(@poll.course) %>
|
|
|
|
<% if User.current.member_of_course?(@poll.course) %>
|
|
|
|
<p class="fr">
|
|
|
|
<p class="fr">
|
|
|
|
<% poll_user = @poll.poll_users.where(:user_id => User.current).first %>
|
|
|
|
<% poll_user = @poll.poll_users.where(:user_id => User.current).first %>
|
|
|
|
<% member = @poll.course.members.where(:user_id => User.current.id).first %>
|
|
|
|
<% member = @poll.course.members.where(:user_id => User.current.id).first %>
|
|
|
|
<% setting_time = poll_group_setting @poll, member.try(:course_group) %>
|
|
|
|
<% setting_time = poll_group_setting @poll, member.try(:course_group) %>
|
|
|
|
<% if poll_user %>
|
|
|
|
<% if poll_user %>
|
|
|
|
<% if poll_user.commit_status > 0 %>
|
|
|
|
<% if poll_user.commit_status > 0 %>
|
|
|
|
<%= link_to '查看答题', poll_path(@poll, :user_id => User.current.id), :class => "white-btn orange-btn fr mt10 mr15" %>
|
|
|
|
<%= link_to '查看答题', poll_path(@poll, :user_id => User.current.id), :class => "white-btn orange-btn fr mt10 mr15" %>
|
|
|
|
<% elsif setting_time.publish_time < Time.now && setting_time.end_time > Time.now %>
|
|
|
|
<% elsif setting_time.publish_time < Time.now && setting_time.end_time > Time.now %>
|
|
|
|
<%= link_to (poll_user.start_at.nil? ? "开始答题" : "继续答题"), poll_path(@poll, :user_id => User.current.id), :class => "white-btn orange-btn fr mt10 mr15" %>
|
|
|
|
<%= link_to (poll_user.start_at.nil? ? "开始答题" : "继续答题"), poll_path(@poll, :user_id => User.current.id), :class => "white-btn orange-btn fr mt10 mr15" %>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% elsif setting_time.publish_time < Time.now && setting_time.end_time > Time.now %>
|
|
|
|
<% elsif setting_time.publish_time < Time.now && setting_time.end_time > Time.now %>
|
|
|
|
<%= link_to "开始答题", poll_path(@poll, :user_id => User.current.id), :class => "white-btn orange-btn fr mt10 mr15" %>
|
|
|
|
<%= link_to "开始答题", poll_path(@poll, :user_id => User.current.id), :class => "white-btn orange-btn fr mt10 mr15" %>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
</ul>
|
|
|
|
</ul>
|
|
|
|
<div id="edu-tab-con-1">
|
|
|
|
<div id="edu-tab-con-1" class="edu-back-white">
|
|
|
|
<div id="list_count" class="user_bg_shadow bor-grey-e padding15">
|
|
|
|
<div id="list_count" class="user_bg_shadow bor-grey-e padding15">
|
|
|
|
<!--老师显示部分-->
|
|
|
|
<!--老师显示部分-->
|
|
|
|
<% if @is_teacher %>
|
|
|
|
<% if @is_teacher %>
|
|
|
|
<form id="poll_user_search_form">
|
|
|
|
<form id="poll_user_search_form">
|
|
|
|
<li class="clearfix mb5">
|
|
|
|
|
|
|
|
<!--样式edu-filter-btn-yellow等根据状态显示-->
|
|
|
|
|
|
|
|
<% poll_curr_status = poll_curr_time @poll %>
|
|
|
|
|
|
|
|
<% if poll_curr_status[:status] != "" %>
|
|
|
|
|
|
|
|
<span class="edu-filter-btn <%= homework_status_color poll_curr_status[:status] %> fl "><%= poll_curr_status[:status] %></span>
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<% if @poll.try(:polls_status) == 1 && @poll.publish_time %>
|
|
|
|
|
|
|
|
<span class="color-grey fr font-12">将于 <span class="color-orange font-12"><%= format_time(@poll.publish_time).to_s %></span> 发布</span>
|
|
|
|
|
|
|
|
<% else %>
|
|
|
|
|
|
|
|
<span class="fr font-12 <%= @poll.try(:polls_status) == 3 ? 'color-grey' : 'color-orange' %>"><%= poll_curr_status[:time] %></span>
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input id="poll_id" type="hidden" value="<%= @poll.id %>">
|
|
|
|
|
|
|
|
<ul class="work_search_ul clearfix">
|
|
|
|
|
|
|
|
<li class="clearfix mb5">
|
|
|
|
<li class="clearfix mb5">
|
|
|
|
<span class="fl mr10 color-grey">答题状态:</span>
|
|
|
|
<!--样式edu-filter-btn-yellow等根据状态显示-->
|
|
|
|
<span class="fl mr25">
|
|
|
|
<% poll_curr_status = poll_curr_time @poll %>
|
|
|
|
<a href="javascript:void(0);" id="poll_status_no_limit" class="<%= @status.blank? ? 'check_on' : '' %> pl5 pr5">不限</a>
|
|
|
|
<% if poll_curr_status[:status] != "" %>
|
|
|
|
</span>
|
|
|
|
<span class="edu-filter-btn <%= homework_status_color poll_curr_status[:status] %> fl "><%= poll_curr_status[:status] %></span>
|
|
|
|
<input id="work_status_1" class="magic-checkbox fl" type="checkbox" value="0" name="poll_status[]" <%= !@status.blank? && @status.include?('0') ? 'checked' : '' %>>
|
|
|
|
<% end %>
|
|
|
|
<label for="work_status_1" class="fl mr25">未提交(<%= un_commit_num @poll %>)</label>
|
|
|
|
|
|
|
|
<input id="work_status_2" class="magic-checkbox fl" type="checkbox" value="1" name="poll_status[]" <%= !@status.blank? && @status.include?('1') ? 'checked' : '' %>>
|
|
|
|
<% if @poll.try(:polls_status) == 1 && @poll.publish_time %>
|
|
|
|
<label for="work_status_2" class="fl mr25">按时提交(<%= has_commit_num @poll %>)</label>
|
|
|
|
<span class="color-grey fr font-12">将于 <span class="color-orange font-12"><%= format_time(@poll.publish_time).to_s %></span> 发布</span>
|
|
|
|
|
|
|
|
<% else %>
|
|
|
|
|
|
|
|
<span class="fr font-12 <%= @poll.try(:polls_status) == 3 ? 'color-grey' : 'color-orange' %>"><%= poll_curr_status[:time] %></span>
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li class="clearfix mb5">
|
|
|
|
|
|
|
|
<span class="fl mr10 color-grey">分班情况:</span>
|
|
|
|
<input id="poll_id" type="hidden" value="<%= @poll.id %>">
|
|
|
|
<span class="fl mr25">
|
|
|
|
<ul class="work_search_ul clearfix">
|
|
|
|
<a href="javascript:void(0);" id="poll_group_no_limit" class="<%= @group.blank? ? 'check_on' : '' %> pl5 pr5">不限</a>
|
|
|
|
<li class="clearfix mb5">
|
|
|
|
</span>
|
|
|
|
<span class="fl mr10 color-grey">答题状态:</span>
|
|
|
|
<div class="fl mb5" style="max-width: 83%">
|
|
|
|
<span class="fl mr25">
|
|
|
|
<% if @group_teacher %>
|
|
|
|
<a href="javascript:void(0);" id="poll_status_no_limit" class="<%= @status.blank? ? 'check_on' : '' %> pl5 pr5">不限</a>
|
|
|
|
<% groups = @course.course_groups.where(:id => @member.teacher_course_groups.pluck(:course_group_id)) %>
|
|
|
|
</span>
|
|
|
|
<% else %>
|
|
|
|
<input id="work_status_1" class="magic-checkbox fl" type="checkbox" value="0" name="poll_status[]" <%= !@status.blank? && @status.include?('0') ? 'checked' : '' %> />
|
|
|
|
<% groups = @course.course_groups %>
|
|
|
|
<label for="work_status_1" class="fl mr25">未提交(<%= un_commit_num @poll %>)</label>
|
|
|
|
<% end %>
|
|
|
|
<input id="work_status_2" class="magic-checkbox fl" type="checkbox" value="1" name="poll_status[]" <%= !@status.blank? && @status.include?('1') ? 'checked' : '' %> />
|
|
|
|
<% groups.each do |group| %>
|
|
|
|
<label for="work_status_2" class="fl mr25">按时提交(<%= has_commit_num @poll %>)</label>
|
|
|
|
<input id="group_<%= group.id %>" class="magic-checkbox fl" type="checkbox" value="<%= group.id %>" name="poll_group[]" <%= !@group.blank? && @group.include?(group.id) ? 'checked' : '' %>>
|
|
|
|
</li>
|
|
|
|
<label for="group_<%= group.id %>" class="fl mr25"><%= group.name %>(<%= group.members.count %>)</label>
|
|
|
|
<li class="clearfix mb5">
|
|
|
|
<% end %>
|
|
|
|
<span class="fl mr10 color-grey">分班情况:</span>
|
|
|
|
<% if !@group_teacher %>
|
|
|
|
<span class="fl mr25">
|
|
|
|
<input id="group_0" class="magic-checkbox fl" type="checkbox" value="0" name="poll_group[]">
|
|
|
|
<a href="javascript:void(0);" id="poll_group_no_limit" class="<%= @group.blank? ? 'check_on' : '' %> pl5 pr5">不限</a>
|
|
|
|
<label for="group_0" class="fl mr25">未分班(<%= @no_group_count %>)</label>
|
|
|
|
</span>
|
|
|
|
<% end %>
|
|
|
|
<div class="fl mb5" style="max-width: 83%">
|
|
|
|
|
|
|
|
<% if @group_teacher %>
|
|
|
|
|
|
|
|
<% groups = @course.course_groups.where(:id => @member.teacher_course_groups.pluck(:course_group_id)) %>
|
|
|
|
|
|
|
|
<% else %>
|
|
|
|
|
|
|
|
<% groups = @course.course_groups %>
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
<% groups.each do |group| %>
|
|
|
|
|
|
|
|
<input id="group_<%= group.id %>" class="magic-checkbox fl" type="checkbox" value="<%= group.id %>" name="poll_group[]" <%= !@group.blank? && @group.include?(group.id) ? 'checked' : '' %> />
|
|
|
|
|
|
|
|
<label for="group_<%= group.id %>" class="fl mr25"><%= group.name %>(<%= group.members.count %>)</label>
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
<% if !@group_teacher %>
|
|
|
|
|
|
|
|
<input id="group_0" class="magic-checkbox fl" type="checkbox" value="0" name="poll_group[]">
|
|
|
|
|
|
|
|
<label for="group_0" class="fl mr25">未分班(<%= @no_group_count %>)</label>
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<li class="clearfix mt5 mb10">
|
|
|
|
|
|
|
|
<div class="edu-find fr mr20 with20 pr">
|
|
|
|
|
|
|
|
<div class="edu-find-input">
|
|
|
|
|
|
|
|
<input type="text" class="with100 panel-box-sizing" maxlength="20" placeholder="姓名、学号关键字检索" value="<%= @name %>" id="student_user_name" />
|
|
|
|
|
|
|
|
<!--<i class="fa fa-close mr5 color-grey edu-close" onclick="colse_searchbox();"></i>-->
|
|
|
|
|
|
|
|
<span class="edu-close" onclick="clear_searchbox();" data-tip-down="关闭">×</span>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<a href="javascript:void(0);" onclick="SearchByName_poll();" class="edu-open font-16 color-grey"><i class="fa fa-search"></i></a>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</form>
|
|
|
|
<li class="clearfix mt5 mb10">
|
|
|
|
|
|
|
|
<div class="edu-find fr mr20 with20 pr">
|
|
|
|
|
|
|
|
<div class="edu-find-input">
|
|
|
|
|
|
|
|
<input type="text" class="with100 panel-box-sizing" maxlength="20" placeholder="姓名、学号关键字检索" value="<%= @name %>" id="student_user_name">
|
|
|
|
|
|
|
|
<!--<i class="fa fa-close mr5 color-grey edu-close" onclick="colse_searchbox();"></i>-->
|
|
|
|
|
|
|
|
<span class="edu-close" onclick="clear_searchbox();" data-tip-down="关闭">×</span>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<a href="javascript:void(0);" onclick="SearchByName_poll();" class="edu-open font-16 color-grey"><i class="fa fa-search"></i></a>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
</form>
|
|
|
|
|
|
|
|
<% elsif User.current.member_of_course?(@poll.course) %>
|
|
|
|
<% elsif User.current.member_of_course?(@poll.course) %>
|
|
|
|
<!--学生显示部分-->
|
|
|
|
<!--学生显示部分-->
|
|
|
|
<div class="clearfix mb10">
|
|
|
|
<div class="clearfix mb10">
|
|
|
|
<p class="fl">
|
|
|
|
<p class="fl">
|
|
|
|
<% poll_user = @poll.poll_users.where(:user_id => User.current).first %>
|
|
|
|
<% poll_user = @poll.poll_users.where(:user_id => User.current).first %>
|
|
|
|
<% if poll_user %>
|
|
|
|
<% if poll_user %>
|
|
|
|
<% if poll_user.commit_status > 0 %>
|
|
|
|
<% if poll_user.commit_status > 0 %>
|
|
|
|
<span class="edu-filter-btn edu-filter-btn-orange">你已提交</span>
|
|
|
|
<span class="edu-filter-btn edu-filter-btn-orange">你已提交</span>
|
|
|
|
<% else %>
|
|
|
|
<% else %>
|
|
|
|
<span class="edu-filter-btn edu-filter-btn-orange">你未提交</span>
|
|
|
|
<span class="edu-filter-btn edu-filter-btn-orange">你未提交</span>
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p class="fr font-12 mt8">
|
|
|
|
<p class="fr font-12 mt8">
|
|
|
|
<span class="fr color-grey ml10">(<%= @has_commit_count %>人已交)</span>
|
|
|
|
<span class="fr color-grey ml10">(<%= @has_commit_count %>人已交)</span>
|
|
|
|
<% if @poll.polls_status == 2 && @poll.end_time > Time.now %>
|
|
|
|
<% if @poll.polls_status == 2 && @poll.end_time > Time.now %>
|
|
|
|
<% end_time = @poll.end_time.to_time.to_i %>
|
|
|
|
<% end_time = @poll.end_time.to_time.to_i %>
|
|
|
|
<span class="fr color-grey">答题剩余时间:<span class="color-orange03"><%= (end_time - Time.now.to_i) / (24 * 60 * 60) %></span>天<span class="color-orange03"><%= ((end_time - Time.now.to_i) % (24 * 60 * 60)) / (60 * 60) %></span>小时<span class="color-orange03"><%= (((end_time - Time.now.to_i) % (24 * 60 * 60)) % (60 * 60)) / 60 %></span>分</span>
|
|
|
|
<span class="fr color-grey">答题剩余时间:<span class="color-orange03"><%= (end_time - Time.now.to_i) / (24 * 60 * 60) %></span>天<span class="color-orange03"><%= ((end_time - Time.now.to_i) % (24 * 60 * 60)) / (60 * 60) %></span>小时<span class="color-orange03"><%= (((end_time - Time.now.to_i) % (24 * 60 * 60)) % (60 * 60)) / 60 %></span>分</span>
|
|
|
|
<% elsif @poll.polls_status == 3 %>
|
|
|
|
<% elsif @poll.polls_status == 3 %>
|
|
|
|
<span class="color-orange ml30">提交已截止</span>
|
|
|
|
<span class="color-orange ml30">提交已截止</span>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
|
|
|
|
<div id="poll_student_work_list">
|
|
|
|
<div id="poll_student_work_list">
|
|
|
@ -196,71 +192,71 @@
|
|
|
|
|
|
|
|
|
|
|
|
<div class="clearfix">
|
|
|
|
<div class="clearfix">
|
|
|
|
<% @poll.poll_questions.includes(:poll_answers).each_with_index do |poll_question, i| %>
|
|
|
|
<% @poll.poll_questions.includes(:poll_answers).each_with_index do |poll_question, i| %>
|
|
|
|
<div class="question_item_con font-14 user_bg_shadow bor-grey-e mb20 pt15">
|
|
|
|
<div class="question_item_con font-14 user_bg_shadow bor-grey-e mb20 pt15">
|
|
|
|
<div class="clearfix pl15 pr15">
|
|
|
|
<div class="clearfix pl15 pr15">
|
|
|
|
<p class="fl font-15" id="mao<%= poll_question.question_number %>">
|
|
|
|
<p class="fl font-15" id="mao<%= poll_question.question_number %>">
|
|
|
|
<% if poll_question.try(:is_necessary) == 1 %>
|
|
|
|
<% if poll_question.try(:is_necessary) == 1 %>
|
|
|
|
<span class="color-orange03">*</span>
|
|
|
|
<span class="color-orange03">*</span>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
第<%= poll_question.question_number %>
|
|
|
|
第<%= poll_question.question_number %>
|
|
|
|
题:<span class="color-orange03">[<%= poll_question.question_type_name %>]</span>
|
|
|
|
题:<span class="color-orange03">[<%= poll_question.question_type_name %>]</span>
|
|
|
|
<% if poll_question.question_type == 2 && (poll_question.min_choices != 0 || poll_question.max_choices != 0) %>
|
|
|
|
<% if poll_question.question_type == 2 && (poll_question.min_choices != 0 || poll_question.max_choices != 0) %>
|
|
|
|
<span class="ml10">可选 <%= poll_question.min_choices %> - <%= poll_question.max_choices %> 项</span>
|
|
|
|
<span class="ml10">可选 <%= poll_question.min_choices %> - <%= poll_question.max_choices %> 项</span>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="pl15 pr15 justify upload_img table_maxWidth break_word"><%= poll_question.question_title.html_safe %></div>
|
|
|
|
|
|
|
|
<% case poll_question.question_type %>
|
|
|
|
|
|
|
|
<% when 1 %>
|
|
|
|
|
|
|
|
<div class="pl15 pr15 mb15">
|
|
|
|
|
|
|
|
<% poll_answers = poll_question.poll_answers %>
|
|
|
|
|
|
|
|
<% poll_answers.each_with_index do |poll_answer, index| %>
|
|
|
|
|
|
|
|
<li class="clearfix">
|
|
|
|
|
|
|
|
<% if poll_answer.answer_text != '' %>
|
|
|
|
|
|
|
|
<input class="magic-radio fl mt5 magic-checkbox_show" id="poll_<%= poll_answer.id %>_poll_answer_id" type="radio">
|
|
|
|
|
|
|
|
<label class="fl color-grey3" for="poll_<%= poll_answer.id %>_poll_answer_id"><%= poll_answer.answer_text %></label>
|
|
|
|
|
|
|
|
<% else %>
|
|
|
|
|
|
|
|
<span class="fl mr5">
|
|
|
|
|
|
|
|
<input class="ml-3 mr5 magic-radio" id="sx_<%= poll_answer.id %>" name="<%= poll_question %>" value="" type="radio">
|
|
|
|
|
|
|
|
<label for="sx_<%= poll_answer.id %>">其它</label>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<input type="text" readonly class="fl other_input with90 mt3"/>
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<% when 2 %>
|
|
|
|
<div class="pl15 pr15 justify upload_img table_maxWidth break_word"><%= poll_question.question_title.html_safe %></div>
|
|
|
|
<div class="pl15 pr15 mb15">
|
|
|
|
<% case poll_question.question_type %>
|
|
|
|
<% poll_answers = poll_question.poll_answers %>
|
|
|
|
<% when 1 %>
|
|
|
|
<% poll_answers.each_with_index do |poll_answer, index| %>
|
|
|
|
<div class="pl15 pr15 mb15">
|
|
|
|
<li class="clearfix">
|
|
|
|
<% poll_answers = poll_question.poll_answers %>
|
|
|
|
<% if poll_answer.answer_text != '' %>
|
|
|
|
<% poll_answers.each_with_index do |poll_answer, index| %>
|
|
|
|
<input class="magic-checkbox fl mt5 magic-checkbox_show" id="poll_<%= poll_answer.id %>_poll_answer_id" type="checkbox">
|
|
|
|
<li class="clearfix">
|
|
|
|
<label class="fl color-grey3" for="poll_<%= poll_answer.id %>_poll_answer_id"><%= poll_answer.answer_text %></label>
|
|
|
|
<% if poll_answer.answer_text != '' %>
|
|
|
|
<% else %>
|
|
|
|
<input class="magic-radio fl mt5 magic-checkbox_show" id="poll_<%= poll_answer.id %>_poll_answer_id" type="radio">
|
|
|
|
<span class="fl mr5">
|
|
|
|
<label class="fl color-grey3" for="poll_<%= poll_answer.id %>_poll_answer_id"><%= poll_answer.answer_text %></label>
|
|
|
|
<input class="ml-3 mr5 magic-checkbox" id="sx_<%= poll_answer.id %>" name="<%= poll_question %>" value="" type="checkbox">
|
|
|
|
<% else %>
|
|
|
|
<label for="sx_<%= poll_answer.id %>">其它</label>
|
|
|
|
<span class="fl mr5">
|
|
|
|
</span>
|
|
|
|
<input class="ml-3 mr5 magic-radio" id="sx_<%= poll_answer.id %>" name="<%= poll_question %>" value="" type="radio">
|
|
|
|
<input type="text" readonly class="fl other_input with90 mt3"/>
|
|
|
|
<label for="sx_<%= poll_answer.id %>">其它</label>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<input type="text" readonly class="fl other_input with90 mt3"/>
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
</li>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
<% when 2 %>
|
|
|
|
</div>
|
|
|
|
<div class="pl15 pr15 mb15">
|
|
|
|
<% when 3 %>
|
|
|
|
<% poll_answers = poll_question.poll_answers %>
|
|
|
|
<div class="pl15 pr15 mb15">
|
|
|
|
<% poll_answers.each_with_index do |poll_answer, index| %>
|
|
|
|
<textarea class="task-height-150 with100 pl15" style="box-sizing: border-box" placeholder="在此填入答案" disabled></textarea>
|
|
|
|
<li class="clearfix">
|
|
|
|
</div>
|
|
|
|
<% if poll_answer.answer_text != '' %>
|
|
|
|
<% end %>
|
|
|
|
<input class="magic-checkbox fl mt5 magic-checkbox_show" id="poll_<%= poll_answer.id %>_poll_answer_id" type="checkbox"/>
|
|
|
|
</div>
|
|
|
|
<label class="fl color-grey3" for="poll_<%= poll_answer.id %>_poll_answer_id"><%= poll_answer.answer_text %></label>
|
|
|
|
|
|
|
|
<% else %>
|
|
|
|
|
|
|
|
<span class="fl mr5">
|
|
|
|
|
|
|
|
<input class="ml-3 mr5 magic-checkbox" id="sx_<%= poll_answer.id %>" name="<%= poll_question %>" value="" type="checkbox"/>
|
|
|
|
|
|
|
|
<label for="sx_<%= poll_answer.id %>">其它</label>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<input type="text" readonly class="fl other_input with90 mt3"/>
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<% when 3 %>
|
|
|
|
|
|
|
|
<div class="pl15 pr15 mb15">
|
|
|
|
|
|
|
|
<textarea class="task-height-150 with100 pl15" style="box-sizing: border-box" placeholder="在此填入答案" disabled></textarea>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div id="edu-tab-con-4" class="user_bg_shadow bor-grey-e undis">
|
|
|
|
<div id="edu-tab-con-4" class="user_bg_shadow bor-grey-e undis edu-back-white">
|
|
|
|
<%= render :partial => "poll_setting" %>
|
|
|
|
<%= render :partial => "poll_setting" %>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
$(function () {
|
|
|
|
$(function () {
|
|
|
|