educoder/app/views/student_work/edit.html.erb

131 lines
7.8 KiB
Plaintext

<% content_for :header_tags do %>
<%= import_ke(enable_at: true, prettify: false, init_activity: false) %>
<% end %>
<script type="text/javascript">
$(function(){
<% if @homework.homework_type == 3 %>
$.get('<%= search_course_students_student_work_index_path(:homework => @homework.id) %>');
<% end %>
if(is_IE()){
$("#_notice_box").show();
$("#uploadReviseBox").addClass('disable_link');
$("#upload_file_local").attr("title","IE无法上传");
$("#upload_file_local").attr("onclick","return false;");
$("#resource_repo_upload").attr("title","IE无法上传");
$("#resource_repo_upload").attr("href","javascript:void(0)");
}
});
</script>
<div class="edu-class-container">
<p class="mb10">
<i class="fa fa-map-marker mr5 color-grey" ></i>
<%= link_to @course.name, course_path(@course) %> > <%= link_to "#{@homework.homework_type_ch}作业", homework_common_index_path(:course => @course, :homework_type => @homework.homework_type) %> > #<%= link_to (get_hw_index(@homework, @is_teacher, @homework.homework_type) + 1), student_work_index_path(:homework => @homework.id) %></p>
<div class="edu-con-top clearfix mb15 user_bg_shadow">
<p class="ml15 fl color-grey"><i class="fa fa-lock mr5" ></i><%= @homework.name %></p>
<%= link_to '返回', homework_common_index_path(:course => @homework.course_id, :homework_type => @homework.homework_type), :class => 'fr font-12 mr15 mt3 link-color-grey' %>
</div>
<%= form_for(@work,
:html => { :multipart => true, :id => "student_work_form"},
:url => {:controller => 'student_work',
:action => 'update',
:id => @work.id
}) do |f| %>
<% if @homework.homework_type != 2 %>
<div class="edu-con-bg01 user_bg_shadow" style="padding:30px 0;">
<div class="ml30 mr30">
<div class="">
<ul>
<li class="clearfix mb5">
<label class="panel-form-label fl"><span class="color-orange mr5">*</span>内容&nbsp;&nbsp;&nbsp;</label>
<textarea class="panel-form-width-690 panel-form-height-150 fl task-textarea-pd undis">请输入作品描述,可以直接粘贴图片</textarea>
<%= f.kindeditor :description, :editor_id => 'student_work_description_editor',
:owner_id => @work.nil? ? 0: @work.id,
:owner_type => OwnerTypeHelper::STUDENTWORK,
:width => '90%',
:height => 200,
:minHeight=>200,
:class => 'talk_text fl',
:input_html => { :id => 'student_work_content',
:class => 'talk_text fl',
:maxlength => 5000 }
%>
</li>
<!--<li class="clearfix ">-->
<!--<label class=" panel-form-label fl">&nbsp;&nbsp;</label>-->
<!--<span class="fl color-grey font-12">数据已于 16:50:50 保存</span>-->
<!--</li>-->
<li class="none" id="student_work_description_notice">
<label class="panel-form-label fl">&nbsp;</label>
<span class="color-orange fl mt5"><i class="fa fa-exclamation-circle mr5 color-orange"></i>内容不能为空</span>
</li>
<li class="clearfix">
<%= render :partial => 'users/user_homework_attachment', :locals => {:container => @work} %>
</li>
</ul>
</div>
</div>
</div>
<% if @homework.homework_type == 3 %>
<div class="edu-con-bg01 mt15" style="padding:30px 0;">
<span id="min_num_member" style="display: none"><%=@homework.homework_detail_group.min_num %></span>
<span id="max_num_member" style="display: none"><%=@homework.homework_detail_group.max_num %></span>
<div class="ml30 mr30">
<li class="clearfix mb15">
<label class="panel-form-label fl">小组成员&nbsp;&nbsp;</label>
<div class="fl with90">
<div class="edu-bg-blue fl task-form-50 padding10">
<span class="fl color-grey mb5">成员要求:<%=@homework.homework_detail_group.min_num %>~<%=@homework.homework_detail_group.max_num %>人</span>
<span class="color-orange fr ml20 mb5 none" id="group_member_num_notice"><i class="fa fa-exclamation-circle mr5 color-orange"></i>成员人数不符合要求</span>
<div class="cl"></div>
<div class="mb10 edu-position">
<input class="task-form-100 task-height-40 panel-box-sizing" id="search_group_member_input" maxlength="30" placeholder="输入姓名的关键字进行搜索" type="text">
<input type="hidden" id="homework_id" value="<%= @homework.id %>">
<a href="javascript:void(0);" onclick="search_group_member_submit('');" class="edu-btn-search mt3 font-16 color-grey"><i class="fa fa-search"></i></a>
</div>
<div id="group_member_search_list">
<%= render :partial => 'group_member_search_list', :locals => {:users => nil} %>
</div>
</div>
<div class="edu-bg-blue fr task-form-45 padding10">
<span class="color-grey">已选成员</span>
<div class="mt5" style="max-height: 481px; overflow: auto;">
<table class="edu-pop-table" cellspacing="0" cellpadding="0">
<tbody id="group_member_choose_list">
<tr class="" id="group_member_choose_li_<%= @work.user.id %>">
<td><span class="edu-txt-w140 task-hide pl10"><%= @work.user.show_real_name %></span></td>
<td><span class="edu-txt-w140 task-hide"><%= @work.user.user_extensions.try(:student_id) %></span></td>
<td><%= @course.members.where(:user_id => @work.user.id).first.course_group.try(:name) %></td>
<input type="hidden" name="user_id[]" value="<%= @work.user.id %>">
</tr>
<% @commit_users.each do |user| %>
<tr class="choose_group_member_li" id="group_member_choose_li_<%= user.id %>">
<td><span class="edu-txt-w140 task-hide pl10"><%= user.show_real_name %></span></td>
<td><span class="edu-txt-w140 task-hide"><%= user.user_extensions.try(:student_id) %></span></td>
<td><%= @course.members.where(:user_id => user.id).first.course_group.try(:name) %></td>
<input type="hidden" name="user_id[]" value="<%= user.id %>">
</tr>
<% end %>
</tbody>
</table>
</div>
<span class="color-orange fr">双击删除成员,但不能删除自己</span>
<div class="cl"></div>
</div>
</div>
</li>
</div>
</div>
<% end %>
<li class="clearfix mt15">
<a href="javascript:void(0);" onclick="submit_new_student_work('<%= @homework.homework_type %>')" class="task-btn task-btn-blue fr">提交</a>
<%=link_to '取消', student_work_index_path(:homework => @homework.id),:class=>'task-btn fr mr10' %>
</li>
<% else %>
<%= render :partial => 'new_pro_student_work', :locals => {:student_work => @work, :f => f} %>
<% end %>
<% end %>
</div>