From 0cf93ebce05355faacc41cff10c02f76320ee125 Mon Sep 17 00:00:00 2001 From: cxt Date: Mon, 5 Jun 2017 14:26:36 +0800 Subject: [PATCH 01/39] =?UTF-8?q?=E6=96=B0=E5=BB=BA/=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E8=AF=BE=E7=A8=8B=E9=A1=B5=E9=9D=A2=E7=82=B9=E5=87=BB=E6=99=BA?= =?UTF-8?q?=E8=83=BD=E8=AF=BE=E5=A0=82=EF=BC=8C=E8=B7=B3=E8=BD=AC=E7=9A=84?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=98=AF=E8=80=81=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/courses/index.html.erb | 2 +- app/views/syllabuses/edit.html.erb | 2 +- app/views/syllabuses/new.html.erb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/views/courses/index.html.erb b/app/views/courses/index.html.erb index e83075d42..a4b8840b3 100644 --- a/app/views/courses/index.html.erb +++ b/app/views/courses/index.html.erb @@ -7,7 +7,7 @@ diff --git a/app/views/syllabuses/edit.html.erb b/app/views/syllabuses/edit.html.erb index f087c2ed1..d45d8c451 100644 --- a/app/views/syllabuses/edit.html.erb +++ b/app/views/syllabuses/edit.html.erb @@ -1,7 +1,7 @@

- <%= link_to User.current.show_name, user_path(User.current) %> > <%= link_to '智能课堂', user_course_community_path(User.current) %> + <%= link_to User.current.show_name, user_path(User.current) %> > <%= link_to '智能课堂', courses_path %>

编辑课程

diff --git a/app/views/syllabuses/new.html.erb b/app/views/syllabuses/new.html.erb index 18e13475d..fb482dc44 100644 --- a/app/views/syllabuses/new.html.erb +++ b/app/views/syllabuses/new.html.erb @@ -1,7 +1,7 @@

- <%= link_to User.current.show_name, user_path(User.current) %> > <%= link_to '智能课堂', user_course_community_path(User.current) %> + <%= link_to User.current.show_name, user_path(User.current) %> > <%= link_to '智能课堂', courses_path %>

新建课程

From 4735ad8c2606cafbd314107e4a523fe5c2422fbd Mon Sep 17 00:00:00 2001 From: cxt Date: Mon, 5 Jun 2017 14:30:20 +0800 Subject: [PATCH 02/39] =?UTF-8?q?=E4=BB=8E=E7=8F=AD=E7=BA=A7=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E7=9B=B4=E6=8E=A5=E7=82=B9=E5=87=BB=E6=99=BA=E8=83=BD?= =?UTF-8?q?=E8=AF=BE=E5=A0=82=EF=BC=88=E4=B8=8D=E6=98=AF=E9=A1=B6=E9=83=A8?= =?UTF-8?q?=EF=BC=89=EF=BC=8C=E8=B7=B3=E8=BD=AC=E7=9A=84=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E6=98=AF=E8=80=81=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/layouts/base_courses.html.erb | 2 +- app/views/layouts/base_edu_course.html.erb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/layouts/base_courses.html.erb b/app/views/layouts/base_courses.html.erb index 705227ca9..937829171 100644 --- a/app/views/layouts/base_courses.html.erb +++ b/app/views/layouts/base_courses.html.erb @@ -56,7 +56,7 @@

<%= link_to User.current.show_name, user_path(User.current) %> > - <%= link_to '智能课堂', user_course_community_path(User.current) %> > + <%= link_to '智能课堂', courses_path %> > <%= link_to @course.syllabus.title, syllabus_path(@course.syllabus), :title => '课程' %> > <%= link_to @course.name, course_path(@course), :title => '班级' %>

diff --git a/app/views/layouts/base_edu_course.html.erb b/app/views/layouts/base_edu_course.html.erb index e0878b931..9c53c71b4 100644 --- a/app/views/layouts/base_edu_course.html.erb +++ b/app/views/layouts/base_edu_course.html.erb @@ -26,7 +26,7 @@

<%= link_to User.current.show_name, user_path(User.current) %> > - <%= link_to '智能课堂', user_course_community_path(User.current) %> > + <%= link_to '智能课堂', courses_path %> > <%= link_to @course.syllabus.title, syllabus_path(@course.syllabus), :title => '课程' %> > <%= link_to @course.name, course_path(@course), :title => '班级' %>

From 66b283bf6e5346422581791fc738c1751e56b6cd Mon Sep 17 00:00:00 2001 From: cxt Date: Mon, 5 Jun 2017 14:32:22 +0800 Subject: [PATCH 03/39] =?UTF-8?q?=E6=99=BA=E8=83=BD=E8=AF=BE=E5=A0=82?= =?UTF-8?q?=E9=A6=96=E9=A1=B5=E7=9A=84=E6=96=B0=E5=BB=BA=EF=BC=8C=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E7=9A=84=E9=A1=B5=E9=9D=A2=E5=BA=94=E8=AF=A5=E6=98=AF?= =?UTF-8?q?=E6=96=B0=E5=BB=BA=E7=8F=AD=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/courses/index.html.erb | 2 +- app/views/courses/new.html.erb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/courses/index.html.erb b/app/views/courses/index.html.erb index a4b8840b3..a367abc96 100644 --- a/app/views/courses/index.html.erb +++ b/app/views/courses/index.html.erb @@ -2,7 +2,7 @@

智能课堂

- <%= link_to "创建", new_syllabus_path, :class => "task-btn task-btn-green fr mt6" %> + <%= link_to "创建", new_course_path, :class => "task-btn task-btn-green fr mt6" %>
    diff --git a/app/views/courses/new.html.erb b/app/views/courses/new.html.erb index 375de3a3b..a61cdf812 100644 --- a/app/views/courses/new.html.erb +++ b/app/views/courses/new.html.erb @@ -1,7 +1,7 @@

    - <%= link_to User.current.show_name, user_path(User.current) %> > <%= link_to '智能课堂', user_course_community_path(User.current) %> + <%= link_to User.current.show_name, user_path(User.current) %> > <%= link_to '智能课堂', courses_path %>

    新建班级 From eb88ce4ea895542c414511069c540ac13806f3e2 Mon Sep 17 00:00:00 2001 From: cxt Date: Mon, 5 Jun 2017 15:18:27 +0800 Subject: [PATCH 04/39] =?UTF-8?q?=E7=8F=AD=E7=BA=A7=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E4=B8=AD=E7=9A=84=E4=BB=A3=E7=A0=81=E6=9F=A5=E9=87=8D=E7=9A=84?= =?UTF-8?q?=E5=BC=B9=E5=87=BA=E6=A1=86=E6=A0=B7=E5=BC=8F=E9=9C=80=E8=A6=81?= =?UTF-8?q?=E6=9B=BF=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/courses/_compare_code_tips_1.html.erb | 12 +----------- app/views/student_work/work_canrepeat.js.erb | 8 +------- 2 files changed, 2 insertions(+), 18 deletions(-) diff --git a/app/views/courses/_compare_code_tips_1.html.erb b/app/views/courses/_compare_code_tips_1.html.erb index a2230bd46..624a5e127 100644 --- a/app/views/courses/_compare_code_tips_1.html.erb +++ b/app/views/courses/_compare_code_tips_1.html.erb @@ -67,17 +67,7 @@ } else if (data.status == -2){ // confirm("对不起该作业的作品过少不能查重!"); - $("#ajax-modal").html('<%= escape_javascript( render :partial => 'courses/compare_code_tips_2',:locals => {:des=>"对不起该作业的作品过少不能查重!",:status=>0, :homework=> homework,:courseid=> courseid})%>'); - showModal('ajax-modal', '580px'); - $('#ajax-modal').siblings().remove(); - $('#ajax-modal').before(""); - $('#ajax-modal').parent().css("top","30%").css("left","50%").css("padding-top","10px").css("position","fixed"); - $('#ajax-modal').parent().addClass("resourceUploadPopup"); - $('#ajax-modal').css("padding-left","16px").css("padding-bottom","16px"); - - function closeModal(){ - hideModal($(".blue-border-box")); - } + notice_box("对不起该作业的作品过少不能查重!"); } return; } diff --git a/app/views/student_work/work_canrepeat.js.erb b/app/views/student_work/work_canrepeat.js.erb index 4c7cb8489..7e40ba5f8 100644 --- a/app/views/student_work/work_canrepeat.js.erb +++ b/app/views/student_work/work_canrepeat.js.erb @@ -1,13 +1,7 @@ //代码查重 <% if @work_count <= 1 %> //弹框 - $("#ajax-modal").html('<%= escape_javascript( render :partial => 'courses/compare_code_tips_2',:locals => {:des=>"对不起该作业的作品过少不能查重!",:status=>0, :homework=> @homework,:courseid=> @course_id})%>'); - showModal('ajax-modal', '580px'); - $('#ajax-modal').siblings().remove(); - $('#ajax-modal').before(""); - $('#ajax-modal').parent().css("top", "30%").css("left", "50%").css("padding-top", "10px").css("position", "fixed"); - $('#ajax-modal').parent().addClass("resourceUploadPopup"); - $('#ajax-modal').css("padding-left", "16px").css("padding-bottom", "16px"); + notice_box("对不起该作业的作品过少不能查重!"); function closeModal() { hideModal($(".blue-border-box")); From 35773049cc3d60dab9193d6ffcd3601ef28ea89f Mon Sep 17 00:00:00 2001 From: cxt Date: Mon, 5 Jun 2017 16:24:26 +0800 Subject: [PATCH 05/39] =?UTF-8?q?=E7=8F=AD=E7=BA=A7=E8=AE=A8=E8=AE=BA?= =?UTF-8?q?=E5=8C=BA=E5=8F=91=E5=B8=96=E7=9A=84=E2=80=9C=E7=BD=AE=E9=A1=B6?= =?UTF-8?q?=E2=80=9D=E5=92=8C=E2=80=9C=E9=94=81=E5=AE=9A=E2=80=9D=E7=9A=84?= =?UTF-8?q?=E9=80=89=E9=A1=B9=E6=A1=86=E9=9C=80=E8=A6=81=E6=94=B9=E4=B8=BA?= =?UTF-8?q?=E6=96=B0=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/boards/_course_new.html.erb | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/app/views/boards/_course_new.html.erb b/app/views/boards/_course_new.html.erb index 1c3de51e0..56014f062 100644 --- a/app/views/boards/_course_new.html.erb +++ b/app/views/boards/_course_new.html.erb @@ -8,8 +8,7 @@ if(!regexTopicSubject()) { result=false; return result; - } - if(params.content!=undefined){ + } else if(params.content!=undefined){ if(params.content.isEmpty()){ result=false; } @@ -128,10 +127,10 @@
<% end %> +<% end %> +<% else %> + <%= render :partial => 'welcome/no_data' %> <% end %> \ No newline at end of file From 33ee091a5b98a10df1907975cd6403992b75a257 Mon Sep 17 00:00:00 2001 From: cxt Date: Tue, 6 Jun 2017 09:47:50 +0800 Subject: [PATCH 10/39] =?UTF-8?q?=E6=88=91=E7=9A=84=E8=AF=BE=E5=A0=82?= =?UTF-8?q?=E4=B8=AD=E7=82=B9=E5=87=BB=E6=9C=AA=E5=8A=A0=E5=85=A5=E7=9A=84?= =?UTF-8?q?=E7=8F=AD=E7=BA=A7=EF=BC=8C=E9=9C=80=E8=A6=81=E7=BB=99=E5=87=BA?= =?UTF-8?q?=E4=B8=80=E4=B8=AAalter=E5=BC=B9=E6=A1=86=E7=BB=99=E4=BA=8E?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E2=80=9C=E4=BD=A0=E4=B8=8D=E6=98=AF=E8=AF=A5?= =?UTF-8?q?=E7=A7=81=E6=9C=89=E7=8F=AD=E7=BA=A7=E7=9A=84=E6=88=90=E5=91=98?= =?UTF-8?q?=EF=BC=8C=E4=B8=8D=E8=83=BD=E8=AE=BF=E9=97=AE=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/syllabuses/_courses_list.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/syllabuses/_courses_list.html.erb b/app/views/syllabuses/_courses_list.html.erb index 64341b888..44cd7858d 100644 --- a/app/views/syllabuses/_courses_list.html.erb +++ b/app/views/syllabuses/_courses_list.html.erb @@ -3,7 +3,7 @@ <% allow_visit = course.is_delete == 0 && (User.current.member_of_course?(course) || User.current.admin? || course.is_public == 1) %>
  • - " class="fl mr5" target="<%= allow_visit ? '_blank' : "" %>"><%= course.name %> + " onclick="<%= allow_visit ? '' : 'notice_sure_box(\'你不是该私有班级的成员,不能访问\')' %>" class="fl mr5" target="<%= allow_visit ? '_blank' : "" %>"><%= course.name %> <% if course.is_public == 0 %> <% end %> From d5f3135a43c57488747a7e4b40f4dc61f892c539 Mon Sep 17 00:00:00 2001 From: cxt Date: Tue, 6 Jun 2017 09:56:48 +0800 Subject: [PATCH 11/39] =?UTF-8?q?=E6=88=91=E7=9A=84=E8=AF=BE=E5=A0=82?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E8=AF=BE=E7=A8=8B=E4=B8=8E=E7=8F=AD=E7=BA=A7?= =?UTF-8?q?=E7=9A=84=E4=BD=8D=E7=BD=AE=E6=B2=A1=E6=9C=89=E5=AF=B9=E9=BD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/syllabuses/_join_syllabuses.html.erb | 2 +- app/views/syllabuses/_my_syllabuses.html.erb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/syllabuses/_join_syllabuses.html.erb b/app/views/syllabuses/_join_syllabuses.html.erb index 6ade5ab94..103f366fc 100644 --- a/app/views/syllabuses/_join_syllabuses.html.erb +++ b/app/views/syllabuses/_join_syllabuses.html.erb @@ -9,7 +9,7 @@ - <%= syllabus.title %> + <%= syllabus.title %> <% if course_count > 0 %> <%= course_count %> <% end %> diff --git a/app/views/syllabuses/_my_syllabuses.html.erb b/app/views/syllabuses/_my_syllabuses.html.erb index 919b5fb84..972f44dbe 100644 --- a/app/views/syllabuses/_my_syllabuses.html.erb +++ b/app/views/syllabuses/_my_syllabuses.html.erb @@ -9,7 +9,7 @@ - <%= syllabus.title %> + <%= syllabus.title %> <% if course_count > 0 %> <%= course_count %> <% end %> From 2775adaa48829aab07928df572118beb35b99f1c Mon Sep 17 00:00:00 2001 From: cxt Date: Tue, 6 Jun 2017 10:51:49 +0800 Subject: [PATCH 12/39] =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E8=BF=9B=E8=A1=8C=E6=A8=A1=E7=B3=8A=E6=9F=A5=E8=AF=A2=EF=BC=8C?= =?UTF-8?q?=E4=B8=8D=E5=90=8C=E7=8A=B6=E6=80=81=E4=B8=8B=E7=9A=84=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=B2=A1=E6=9C=89=E8=BF=87=E6=BB=A4=E6=8E=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/homework_common_controller.rb | 23 +++++++++++-------- app/views/courses/new.html.erb | 2 +- app/views/courses/settings.html.erb | 2 +- 3 files changed, 16 insertions(+), 11 deletions(-) diff --git a/app/controllers/homework_common_controller.rb b/app/controllers/homework_common_controller.rb index 458b5d6dc..b0e6995ec 100644 --- a/app/controllers/homework_common_controller.rb +++ b/app/controllers/homework_common_controller.rb @@ -19,37 +19,42 @@ class HomeworkCommonController < ApplicationController #unless params[:page] # update_homework_time(@course.homework_commons) #end - @search = "#{params[:search].to_s.strip.downcase}" + @search = "#{params[:search].to_s.strip.downcase}" if params[:search] @order = params[:order] @new_homework = HomeworkCommon.new @new_homework.homework_detail_manual = HomeworkDetailManual.new @new_homework.course = @course @page = params[:page] ? params[:page].to_i + 1 : 0 @is_teacher = User.current.logged? && (User.current.admin? || User.current.allowed_to?(:as_teacher,@course)) + if @search + @homework_commons = @course.homework_commons.where("name like '%#{@search}%'") + else + @homework_commons = @course.homework_commons + end if @order.blank? if @is_teacher - @homework_commons = @course.homework_commons.where("name like '%#{@search}%'").order("created_at desc") + @homework_commons = @homework_commons.order("created_at desc") else - @homework_commons = @course.homework_commons.where("name like '%#{@search}%' and publish_time <= '#{Time.now}'").order("created_at desc") + @homework_commons = @homework_commons.where("publish_time <= '#{Time.now}'").order("created_at desc") end else case @order when '1' - @homework_commons = @course.homework_commons.includes(:homework_detail_manual).where("name like '%#{@search}%' and homework_detail_manuals.comment_status = #{@order} and end_time > '#{Time.now}'").order("homework_commons.created_at desc") + @homework_commons = @homework_commons.includes(:homework_detail_manual).where("homework_detail_manuals.comment_status = #{@order} and end_time > '#{Time.now}'").order("homework_commons.created_at desc") when '2' - @homework_commons = @course.homework_commons.includes(:homework_detail_manual).where("name like '%#{@search}%' and homework_detail_manuals.comment_status = #{@order} and late_time > '#{Time.now}'").order("homework_commons.created_at desc") + @homework_commons = @homework_commons.includes(:homework_detail_manual).where("homework_detail_manuals.comment_status = #{@order} and late_time > '#{Time.now}'").order("homework_commons.created_at desc") when '3' - @homework_commons = @course.homework_commons.includes(:homework_detail_manual).where("name like '%#{@search}%' and (homework_detail_manuals.comment_status = #{@order} and homework_detail_manuals.evaluation_end > '#{Time.now}') + @homework_commons = @homework_commons.includes(:homework_detail_manual).where("(homework_detail_manuals.comment_status = #{@order} and homework_detail_manuals.evaluation_end > '#{Time.now}') or (homework_detail_manuals.comment_status = 1 and end_time < '#{Time.now}' and allow_late = 0 and anonymous_comment = 0 and homework_detail_manuals.evaluation_start >= '#{Time.now}') or (homework_detail_manuals.comment_status = 2 and late_time < '#{Time.now}' and anonymous_comment = 0 and homework_detail_manuals.evaluation_start >= '#{Time.now}')").order("homework_commons.created_at desc") when '4' - @homework_commons = @course.homework_commons.includes(:homework_detail_manual).where("name like '%#{@search}%' and (homework_detail_manuals.comment_status = #{@order} and homework_detail_manuals.appeal_time > '#{Time.now}')").order("homework_commons.created_at desc") + @homework_commons = @homework_commons.includes(:homework_detail_manual).where("(homework_detail_manuals.comment_status = #{@order} and homework_detail_manuals.appeal_time > '#{Time.now}')").order("homework_commons.created_at desc") when '5' - @homework_commons = @course.homework_commons.includes(:homework_detail_manual).where("name like '%#{@search}%' and (homework_detail_manuals.comment_status = #{@order} and archive_time > '#{Time.now}') + @homework_commons = @homework_commons.includes(:homework_detail_manual).where("(homework_detail_manuals.comment_status = #{@order} and archive_time > '#{Time.now}') or (homework_detail_manuals.comment_status = 1 and end_time < '#{Time.now}' and (anonymous_comment = 1 or (anonymous_comment = 0 and homework_detail_manuals.evaluation_start < '#{Time.now}')) and archive_time >= '#{Time.now}') or (homework_detail_manuals.comment_status = 2 and late_time < '#{Time.now}' and (anonymous_comment = 1 or (anonymous_comment = 0 and homework_detail_manuals.evaluation_start < '#{Time.now}')) and archive_time >= '#{Time.now}')").order("homework_commons.created_at desc") else - @homework_commons = @course.homework_commons.includes(:homework_detail_manual).where("name like '%#{@search}%' and homework_detail_manuals.comment_status = #{@order}").order("homework_commons.created_at desc") + @homework_commons = @homework_commons.includes(:homework_detail_manual).where("homework_detail_manuals.comment_status = #{@order}").order("homework_commons.created_at desc") end end @is_student = User.current.logged? && (User.current.admin? || (User.current.member_of_course?(@course) && !@is_teacher)) diff --git a/app/views/courses/new.html.erb b/app/views/courses/new.html.erb index 9384b5215..ccd007b8e 100644 --- a/app/views/courses/new.html.erb +++ b/app/views/courses/new.html.erb @@ -60,7 +60,7 @@
  • - 结束日期必须早于当前日期 + 结束日期必须晚于当前日期
  • diff --git a/app/views/courses/settings.html.erb b/app/views/courses/settings.html.erb index dac8de94a..05932ca8c 100644 --- a/app/views/courses/settings.html.erb +++ b/app/views/courses/settings.html.erb @@ -81,7 +81,7 @@
  • - 结束日期必须早于当前日期 + 结束日期必须晚于当前日期
  • From ee536468f3a10c6a754b2b9945bcf99aa573c18f Mon Sep 17 00:00:00 2001 From: cxt Date: Tue, 6 Jun 2017 11:07:06 +0800 Subject: [PATCH 13/39] =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E6=96=B0=E5=BB=BA=E4=BD=9C=E4=B8=9A=EF=BC=8C=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E7=B1=BB=E5=88=AB=E5=B0=B1=E8=BF=9B=E8=A1=8C?= =?UTF-8?q?=E7=A1=AE=E5=AE=9A=EF=BC=8C=E7=BB=99=E5=87=BA=E7=9A=84=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E5=81=9A=E4=B8=80=E8=A1=8C=E6=98=BE=E7=A4=BA=E5=9C=A8?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E7=B1=BB=E5=88=AB=E4=B8=8A=E6=96=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/javascripts/edu/homework.js | 18 +++++++++--------- public/stylesheets/css/edu-common.css | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/public/javascripts/edu/homework.js b/public/javascripts/edu/homework.js index 01b04abb0..e8f047813 100644 --- a/public/javascripts/edu/homework.js +++ b/public/javascripts/edu/homework.js @@ -282,33 +282,33 @@ function alert_choose_homework_type(id){ '作业类别:' + '
      ' + '
    • ' + - '' + - '
    • ' + '
    • ' + - '' + - '
    • ' + '
    • ' + - '' + - '
    • ' + '
    • ' + - '' + - '
    • ' + '
    ' + - '请先选择作业类型' + '' + '
    ' + + '
    请先选择作业类型
    ' + '
    ' + '取消' + '确定' + diff --git a/public/stylesheets/css/edu-common.css b/public/stylesheets/css/edu-common.css index ee8a60354..d0d058444 100644 --- a/public/stylesheets/css/edu-common.css +++ b/public/stylesheets/css/edu-common.css @@ -68,9 +68,9 @@ a:hover.link-color-grey03{color:#3498db!important;} .font-28{ font-size: 28px!important;} .font-30{ font-size: 30px!important;} /*通用内外边距*/ -.mt3{ margin-top:3px;}.mt5{ margin-top:5px;}.mt6{ margin-top:6px;}.mt7{ margin-top:7px;}.mt8{ margin-top:8px;}.mt10{ margin-top:10px;}.mt12{ margin-top:12px;}.mt15{ margin-top:15px;}.mt20{ margin-top:20px;}.mt25{ margin-top:25px;}.mt30{ margin-top:30px;}.mt50{ margin-top:50px;} +.mt-10{ margin-top:-10px;}.mt3{ margin-top:3px;}.mt5{ margin-top:5px;}.mt6{ margin-top:6px;}.mt7{ margin-top:7px;}.mt8{ margin-top:8px;}.mt10{ margin-top:10px;}.mt12{ margin-top:12px;}.mt15{ margin-top:15px;}.mt20{ margin-top:20px;}.mt25{ margin-top:25px;}.mt30{ margin-top:30px;}.mt50{ margin-top:50px;} .mb5{ margin-bottom: 5px;}.mb10{ margin-bottom: 10px;}.mb15{ margin-bottom: 15px;}.mb20{ margin-bottom: 20px;}.mb25{ margin-bottom: 25px;}.mb30{ margin-bottom: 30px;}.mb50{ margin-bottom: 50px;} -.ml-3{ margin-left: -3px;}.ml5{ margin-left: 5px;}.ml6{ margin-left: 6px;}.ml10{ margin-left: 10px;}.ml15{ margin-left: 15px;}.ml20{ margin-left: 20px;}.ml25{ margin-left: 25px;}.ml30{ margin-left: 30px;}.ml35{ margin-left:35px;}.ml50{ margin-left: 50px;}.ml115{margin-left: 115px}.ml230{ margin-left: 230px;} +.ml-3{ margin-left: -3px;}.ml5{ margin-left: 5px;}.ml6{ margin-left: 6px;}.ml10{ margin-left: 10px;}.ml15{ margin-left: 15px;}.ml20{ margin-left: 20px;}.ml25{ margin-left: 25px;}.ml30{ margin-left: 30px;}.ml35{ margin-left:35px;}.ml50{ margin-left: 50px;}.ml75{ margin-left: 75px;}.ml115{margin-left: 115px}.ml230{ margin-left: 230px;} .mr5{ margin-right: 5px;}.mr10{ margin-right: 10px;}.mr15{ margin-right: 15px;}.mr18{ margin-right: 18px;}.mr20{ margin-right: 20px;}.mr25{ margin-right: 25px;}.mr30{ margin-right:30px;}.mr50{ margin-right: 50px;}.mr60{ margin-right:60px;} .pt5{ padding-top:5px;}.pt10{ padding-top:10px;}.pt15{ padding-top:15px;}.pt20{ padding-top:20px;} .pb5{ padding-bottom:5px;}.pb10{ padding-bottom:10px;}.pb15{ padding-bottom:15px;}.pb20{ padding-bottom:20px;} From 14098873eb91bd0e93b5216603b7807b22545db8 Mon Sep 17 00:00:00 2001 From: cxt Date: Tue, 6 Jun 2017 11:23:39 +0800 Subject: [PATCH 14/39] =?UTF-8?q?=E5=9C=A8=E4=BD=9C=E5=93=81=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E9=A1=B5=E9=9D=A2=EF=BC=8C=E6=8F=90=E4=BA=A4=E5=B7=B2?= =?UTF-8?q?=E6=88=AA=E6=AD=A2=E7=9A=84=E6=8F=90=E7=A4=BA=E9=9C=80=E8=A6=81?= =?UTF-8?q?=E6=8C=AA=E5=88=B0=E5=B7=A6=E4=BE=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/student_work/index.html.erb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/views/student_work/index.html.erb b/app/views/student_work/index.html.erb index c11fbf241..c21c2933b 100644 --- a/app/views/student_work/index.html.erb +++ b/app/views/student_work/index.html.erb @@ -269,16 +269,16 @@ <% if @homework.homework_detail_manual.comment_status == 1%> <% end_time = @homework.end_time.to_i %> <% if end_time >= Time.now.to_i %> - 提交剩余时间 <%= (end_time - Time.now.to_i) / (24*60*60) %> 天 <%= ((end_time - Time.now.to_i) % (24*60*60)) / (60*60)%> 小时 <%= (((end_time - Time.now.to_i) % (24*60*60)) % (60*60)) / 60%> 分 + 提交剩余时间 <%= (end_time - Time.now.to_i) / (24*60*60) %> 天 <%= ((end_time - Time.now.to_i) % (24*60*60)) / (60*60)%> 小时 <%= (((end_time - Time.now.to_i) % (24*60*60)) % (60*60)) / 60%> 分 <% else %> - 提交已截止 + 提交已截止 <% end %> <% elsif @homework.homework_detail_manual.comment_status == 2%> <% end_time = @homework.homework_detail_manual.evaluation_end.to_time.to_i + 24*60*60 - 1 %> <% if end_time >= Time.now.to_i %> - 匿评剩余时间 <%= (end_time - Time.now.to_i) / (24*60*60)%> 天 <%= ((end_time - Time.now.to_i) % (24*60*60)) / (60*60)%> 小时 <%= (((end_time - Time.now.to_i) % (24*60*60)) % (60*60)) / 60%> 分 + 匿评剩余时间 <%= (end_time - Time.now.to_i) / (24*60*60)%> 天 <%= ((end_time - Time.now.to_i) % (24*60*60)) / (60*60)%> 小时 <%= (((end_time - Time.now.to_i) % (24*60*60)) % (60*60)) / 60%> 分 <% else %> - 匿评已截止 + 匿评已截止 <% end %> <% end%> <% end%> From b6f5a1bdaab60853424d068504be4db511da91ae Mon Sep 17 00:00:00 2001 From: Linda <2294690300@qq.com> Date: Tue, 6 Jun 2017 11:30:11 +0800 Subject: [PATCH 15/39] =?UTF-8?q?=E8=BA=AB=E4=BB=BD=E8=AE=A4=E8=AF=81?= =?UTF-8?q?=E7=9A=84=E8=AE=A4=E8=AF=81=E4=B8=AD=E7=8A=B6=E6=80=81=E9=9C=80?= =?UTF-8?q?=E8=A6=81=E4=B8=8E=E5=85=B6=E5=AE=83=E7=8A=B6=E6=80=81=E5=8C=BA?= =?UTF-8?q?=E5=88=86=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/my/account.html.erb | 4 ++++ public/images/bigdata/user-renzheng.jpg | Bin 135165 -> 134327 bytes 2 files changed, 4 insertions(+) diff --git a/app/views/my/account.html.erb b/app/views/my/account.html.erb index 1e443504f..4bbea04a9 100644 --- a/app/views/my/account.html.erb +++ b/app/views/my/account.html.erb @@ -185,6 +185,10 @@ 未认证 + + + 认证中 + <% end %>

  • diff --git a/public/images/bigdata/user-renzheng.jpg b/public/images/bigdata/user-renzheng.jpg index 5764e5bdd0cd2a4e15cef5fbb327ec2e19e5f3b7..507d67cd3114c36cb8edf98c2310fe63d0567987 100644 GIT binary patch literal 134327 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 z�@)!SH~>EG8`LVxT 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 L9=LePe@FfgAa?26 literal 135165 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

    5Ri2?SthI3T?{ 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 From 9c2180c97fa598bc57674a6394df25582d1905b5 Mon Sep 17 00:00:00 2001 From: daiao <358551898@qq.com> Date: Tue, 6 Jun 2017 14:17:07 +0800 Subject: [PATCH 16/39] =?UTF-8?q?codemirror=E5=8A=A0=E5=85=A5=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E8=A1=A5=E5=85=A8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/shixuns_controller.rb | 4 + app/views/games/_file_edit_form.html.erb | 83 ++++++++++ app/views/games/show.html.erb | 2 +- app/views/shixuns/autocompletion.html.erb | 150 ++++++++++++++++++ config/routes.rb | 1 + .../codemirror/addon/hint/javascript-hint.js | 34 ++-- 6 files changed, 262 insertions(+), 12 deletions(-) create mode 100644 app/views/shixuns/autocompletion.html.erb diff --git a/app/controllers/shixuns_controller.rb b/app/controllers/shixuns_controller.rb index 85c22e661..1f35cf1e7 100644 --- a/app/controllers/shixuns_controller.rb +++ b/app/controllers/shixuns_controller.rb @@ -27,6 +27,10 @@ class ShixunsController < ApplicationController @latest_myshixuns = myshixuns.order("created_at desc").limit(4) end + def autocompletion + + end + def index # @type = params[:type] # @status = params[:status] diff --git a/app/views/games/_file_edit_form.html.erb b/app/views/games/_file_edit_form.html.erb index e8097423b..99356c1ab 100644 --- a/app/views/games/_file_edit_form.html.erb +++ b/app/views/games/_file_edit_form.html.erb @@ -60,6 +60,89 @@ editor_CodeMirror.on('blur',function(cMirror){ clearInterval(sh); }); + + // 以下情景用于剔除自动补全功能(下面键盘事件,讲不触发自动补全功能) + var ExcludedIntelliSenseTriggerKeys = + { + "8": "backspace", + "9": "tab", + "13": "enter", + "16": "shift", + "17": "ctrl", + "18": "alt", + "19": "pause", + "20": "capslock", + "27": "escape", + "32": "space", + "33": "pageup", + "34": "pagedown", + "35": "end", + "36": "home", + "37": "left", + "38": "up", + "39": "right", + "40": "down", + "45": "insert", + "46": "delete", + "91": "left window key", + "92": "right window key", + "93": "select", + "107": "add", + "109": "subtract", + "110": "decimal point", + "111": "divide", + "112": "f1", + "113": "f2", + "114": "f3", + "115": "f4", + "116": "f5", + "117": "f6", + "118": "f7", + "119": "f8", + "120": "f9", + "121": "f10", + "122": "f11", + "123": "f12", + "144": "numlock", + "145": "scrolllock", + "186": "semicolon", + "187": "equalsign", + "188": "comma", + "189": "dash", + "190": "period", + "191": "slash", + "192": "graveaccent", + "220": "backslash", + "222": "quote" + }; + + // codemmirror键盘按下事件,用来触发自动补全代码功能 + editor_CodeMirror.on("keyup", function(editor, event) + { + var __Cursor = editor.getDoc().getCursor(); + var __Token = editor.getTokenAt(__Cursor); + if (!editor.state.completionActive && + !ExcludedIntelliSenseTriggerKeys[(event.keyCode || event.which).toString()]) + { + // 中文编码的( 与 { 对于键盘事件是相同的,所以需要再判断 + if(event.shiftKey && event.keyCode == 57){ + if(__Token.string == '('){ + editor.replaceSelection(")"); // 自动添加} + editor.setCursor(__Cursor.line, __Cursor.ch); // 设置光标位置在输入(之后 + return; // 输入的是"(" 不启动补全功能 + } + }else if(event.shiftKey && event.keyCode == 219){ + if(__Token.string == '{'){ + editor.replaceSelection("}"); // 自动添加} + editor.setCursor(__Cursor.line, __Cursor.ch);// 设置光标位置在输入{之后 + return; // 输入的是"{" 不启动补全功能 + } + }else if(__Token.string.match(/^[\u4e00-\u9fa5]+$/)){ + return; // 输入的是中文,也不启动自动补全功能 + } + CodeMirror.commands.autocomplete(editor, null, { completeSingle: false }); // 开启自动补全 + } + }); // 设置版本库字体间距 // $("#challenge-answer-edit-small" ).nextAll(".CodeMirror").css("line-height", 1.2); $(document).ready(function(){ diff --git a/app/views/games/show.html.erb b/app/views/games/show.html.erb index 10aa72c57..0a5a8f0bc 100644 --- a/app/views/games/show.html.erb +++ b/app/views/games/show.html.erb @@ -1,4 +1,4 @@ -<%= javascript_include_tag "/codemirror/lib/codemirror", "/codemirror/mode/javascript/javascript", "/codemirror/addon/edit/matchbrackets.js", "/codemirror/mode/clike/clike" %> +<%= javascript_include_tag "/codemirror/lib/codemirror", "/codemirror/mode/javascript/javascript", "/codemirror/addon/edit/matchbrackets.js", "/codemirror/mode/clike/clike", "/codemirror/addon/hint/show-hint", "/codemirror/addon/hint/javascript-hint" %> <%= stylesheet_link_tag "/codemirror/lib/codemirror" %> <%= stylesheet_link_tag '/editormd/css/editormd','/editormd/css/editormd.min.css' %> <%= javascript_include_tag '/editormd/lib/marked.min.js','/editormd/lib/prettify.min.js','/editormd/lib/raphael.min.js','/editormd/lib/underscore.min.js','/editormd/lib/sequence-diagram.min.js', diff --git a/app/views/shixuns/autocompletion.html.erb b/app/views/shixuns/autocompletion.html.erb new file mode 100644 index 000000000..067c115a1 --- /dev/null +++ b/app/views/shixuns/autocompletion.html.erb @@ -0,0 +1,150 @@ +<%= javascript_include_tag "/codemirror/lib/codemirror", "/codemirror/mode/javascript/javascript", "/codemirror/addon/hint/show-hint", "/codemirror/addon/hint/javascript-hint" %> +<%= stylesheet_link_tag "/codemirror/lib/codemirror", "/codemirror/addon/hint/show-hint", "/codemirror/doc/docs" %> +

    + +
    +

    Any Word Completion Demo

    +
    + +

    Press ctrl-space to activate autocompletion. The + completion uses + the anyword-hint.js + module, which simply looks at nearby words in the buffer and completes + to those.

    + + +
    diff --git a/config/routes.rb b/config/routes.rb index 7cbddfcfa..cc3d0c15a 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -41,6 +41,7 @@ RedmineApp::Application.routes.draw do match 'add_collaborators', :via => [:get, :post] post 'shixun_members_added' get 'shixun_monitor' + get 'autocompletion' get 'shixun_exec' post 'add_script' post 'shixun_members' diff --git a/public/codemirror/addon/hint/javascript-hint.js b/public/codemirror/addon/hint/javascript-hint.js index d7088c191..5b59cbc67 100644 --- a/public/codemirror/addon/hint/javascript-hint.js +++ b/public/codemirror/addon/hint/javascript-hint.js @@ -31,6 +31,13 @@ function scriptHint(editor, keywords, getToken, options) { // Find the token at the cursor var cur = editor.getCursor(), token = getToken(editor, cur); +/* var selection = window.getSelection ? window.getSelection() : document.selection; + var range = selection.createRange ? selection.createRange() : selection.getRangeAt(0); + if(token.string == "("){ + range.innerText(")"); + }else if(token.string == "{"){ + range.innerText("}"); + }*/ if (/\b(?:string|comment)\b/.test(token.type)) return; token.state = CodeMirror.innerMode(editor.getMode(), token.state).state; @@ -86,15 +93,17 @@ return scriptHint(editor, coffeescriptKeywords, getCoffeeScriptToken, options); } CodeMirror.registerHelper("hint", "coffeescript", coffeescriptHint); - - var stringProps = ("charAt charCodeAt indexOf lastIndexOf substring substr slice trim trimLeft trimRight " + + var stringProps = ("charAt charCodeAt indexOf lastIndexOf substring substr slice trim trimLeft trimRight delete" + "toUpperCase toLowerCase split concat match replace search").split(" "); var arrayProps = ("length concat join splice push pop shift unshift slice reverse sort indexOf " + - "lastIndexOf every some filter forEach map reduce reduceRight ").split(" "); + "lastIndexOf every some filter forEach map reduce reduceRight").split(" "); var funcProps = "prototype apply call bind".split(" "); - var javascriptKeywords = ("break case catch continue debugger default delete do else false finally for function " + - "if in instanceof new null return switch throw true try typeof var void while with").split(" "); - var coffeescriptKeywords = ("and break catch class continue delete do else extends false finally for " + + var javascriptKeywords = ("double float int long short null true false enum super this void auto for register static const friend mutable explicit virtual template typename printf " + + "break continue return do while if else for instanceof switch case default try catch finally throw throws assert import package boolean byte char delete private " + + "inline struct union signed unsigned export extern namespace using operator sizeof typedef typeid and del from not as elif global or with pass yield except " + + "print exec raise is def lambda private protected public abstract class extends final implements interface native new static strictfp synchronized transient main " + + "String string System println vector bool boolean").split(" "); + var coffeescriptKeywords = ("and break catch class continue delete do else extends false finally" + "if in instanceof isnt new no not null of off on or return switch then throw true try typeof until void while with yes").split(" "); function forAllProps(obj, callback) { @@ -109,13 +118,16 @@ function getCompletions(token, context, keywords, options) { var found = [], start = token.string, global = options && options.globalScope || window; function maybeAdd(str) { - if (str.lastIndexOf(start, 0) == 0 && !arrayContains(found, str)) found.push(str); + if (str.lastIndexOf(start, 0) == 0 && !arrayContains(found, str)) + found.push(str); } function gatherCompletions(obj) { - if (typeof obj == "string") forEach(stringProps, maybeAdd); +/* if (typeof obj == "string") forEach(stringProps, maybeAdd); else if (obj instanceof Array) forEach(arrayProps, maybeAdd); else if (obj instanceof Function) forEach(funcProps, maybeAdd); - forAllProps(obj, maybeAdd) + forAllProps(obj, maybeAdd)*/ + for (var name in obj) + maybeAdd(name); } if (context && context.length) { @@ -144,10 +156,10 @@ } else { // If not, just look in the global object and any local scope // (reading into JS mode internals to get at the local and global variables) - for (var v = token.state.localVars; v; v = v.next) maybeAdd(v.name); +/* for (var v = token.state.localVars; v; v = v.next) maybeAdd(v.name); for (var v = token.state.globalVars; v; v = v.next) maybeAdd(v.name); if (!options || options.useGlobalScope !== false) - gatherCompletions(global); + gatherCompletions(global);*/ forEach(keywords, maybeAdd); } return found; From cfe48f62955248ed032943c6bd21077c61d1d424 Mon Sep 17 00:00:00 2001 From: cxt Date: Tue, 6 Jun 2017 14:41:57 +0800 Subject: [PATCH 17/39] =?UTF-8?q?=E7=8F=AD=E7=BA=A7=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E4=B8=AD=E4=BD=9C=E4=B8=9A=E6=A0=87=E7=AD=BE=E5=BA=94=E8=AF=A5?= =?UTF-8?q?=E4=B8=8E=E4=BD=9C=E4=B8=9A=E5=88=97=E8=A1=A8=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/helpers/application_helper.rb | 38 +++++++++++------------ app/helpers/student_work_helper.rb | 2 +- app/views/users/_course_homework.html.erb | 3 +- app/views/users/_homework_opr.html.erb | 2 +- 4 files changed, 23 insertions(+), 22 deletions(-) diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 1ddb9931d..117962aca 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -3546,50 +3546,50 @@ module ApplicationHelper if User.current.logged? if User.current.member_of_course?(homework.course) if is_teacher #老师显示作品数量 - link_to "作品(#{count})", student_work_index_url_in_org(homework.id, 2), :class => "c_blue" + link_to "作品(#{count})", student_work_index_url_in_org(homework.id, 2), :class => "c_blue homepagePostSubmit" else #学生显示提交作品、修改作品等按钮 work = cur_user_works_for_homework homework project = cur_user_projects_for_homework homework if work.nil? && homework.end_time >= Time.now if homework.homework_type ==3 && project.nil? && homework.homework_detail_group.base_on_project == 1 - link_to "提交作品(#{count})","javascript:void(0)", :class => 'c_grey',:style=>"cursor:not-allowed",:title => '请先关联项目再提交作品' + link_to "提交作品(#{count})","javascript:void(0)", :class => 'c_grey homepagePostSubmit',:style=>"cursor:not-allowed",:title => '请先关联项目再提交作品' else link_to "提交作品(#{count})", new_student_work_url_without_domain(homework.id),:class => 'c_blue' end elsif work.nil? && homework.end_time < Time.now - if homework.homework_type ==3 && project.nil? && homework.homework_detail_group.base_on_project == 1 - link_to "补交作品(#{count})","javascript:void(0)", :class => 'c_grey',:style=>"cursor:not-allowed",:title => '请先关联项目再补交作品' - else - link_to "补交作品(#{count})", new_student_work_url_without_domain(homework.id),:class => 'c_red' + if homework.allow_late + if homework.homework_type ==3 && project.nil? && homework.homework_detail_group.base_on_project == 1 + link_to "补交作品(#{count})","javascript:void(0)", :class => 'c_grey homepagePostSubmit',:style=>"cursor:not-allowed",:title => '请先关联项目再补交作品' + else + link_to "补交作品(#{count})", new_student_work_url_without_domain(homework.id),:class => 'c_red homepagePostSubmit' + end end - else - if homework.homework_detail_manual && homework.homework_detail_manual.comment_status == 2 && StudentWorksEvaluationDistribution.where("student_work_id = #{work.id}").count > 0 #匿评作业,且作业状态不是在开启匿评之前 + elsif work + if homework.homework_detail_manual && homework.homework_detail_manual.comment_status == 3 && StudentWorksEvaluationDistribution.where("student_work_id = #{work.id}").count > 0 #匿评作业,且作业状态不是在开启匿评之前 if homework.homework_type != 3 - link_to "作品匿评", student_work_index_url_in_org(homework.id, 2), :class => 'c_blue', :title => "开启匿评后不可修改作品" + link_to "作品匿评", student_work_index_url_in_org(homework.id, 2), :class => 'c_blue homepagePostSubmit', :title => "开启匿评后不可修改作品" else work_ids = "(" + homework.student_works.has_committed.map(&:id).join(",") + ")" if User.current.student_works_evaluation_distributions.where("student_work_id IN #{work_ids}").count > 0 - link_to "作品匿评", student_work_index_url_in_org(homework.id, 2), :class => 'c_blue', :title => "开启匿评后不可修改作品" + link_to "作品匿评", student_work_index_url_in_org(homework.id, 2), :class => 'c_blue homepagePostSubmit', :title => "开启匿评后不可修改作品" else - link_to "查看作品(#{count})",student_work_index_url_in_org(homework.id, 2), :class => 'c_blue', :title => "匿评开启后提交的作品不参与匿评" + link_to "查看作品(#{count})",student_work_index_url_in_org(homework.id, 2), :class => 'c_blue homepagePostSubmit', :title => "匿评开启后提交的作品不参与匿评" end end - elsif homework.homework_detail_manual && homework.homework_detail_manual.comment_status == 3 - link_to "查看作品(#{count})",student_work_index_url_in_org(homework.id, 2), :class => 'c_blue', :title => "匿评已结束" - elsif homework.homework_type == 2 && homework.end_time >= Time.now#编程作业不能修改作品 - link_to "修改作品(#{count})", new_student_work_url_without_domain(homework.id),:class => 'c_blue' + elsif homework.homework_detail_manual && homework.homework_detail_manual.comment_status > 3 + link_to "查看作品(#{count})",student_work_index_url_in_org(homework.id, 2), :class => 'c_blue homepagePostSubmit', :title => "匿评已结束" elsif homework.end_time >= Time.now && work.user_id == User.current.id - link_to "修改作品(#{count})", edit_student_work_url_without_domain(work.id),:class => 'c_blue' + link_to "修改作品(#{count})", edit_student_work_url_without_domain(work.id),:class => 'c_blue homepagePostSubmit' else - link_to "查看作品(#{count})", student_work_index_url_in_org(homework.id, 2), :class => 'c_blue', :title => "作业截止后不可修改作品" + link_to "查看作品(#{count})", student_work_index_url_in_org(homework.id, 2), :class => 'c_blue homepagePostSubmit', :title => "作业截止后不可修改作品" end end end else - link_to "作品(#{count})", "javascript:void(0)", :class => "c_blue", :onclick => "notice_sure_box('您不是班级成员,不能提交作品
    请先从老师处获取邀请码后加入班级,再提交作品')" + link_to "作品(#{count})", "javascript:void(0)", :class => "c_blue homepagePostSubmit", :onclick => "notice_sure_box('您不是班级成员,不能提交作品
    请先从老师处获取邀请码后加入班级,再提交作品')" end else - link_to "作品(#{count})", "javascript:void(0)", :class => "c_blue", :onclick => "login_notice_box('#{signin_url_without_domain}');" + link_to "作品(#{count})", "javascript:void(0)", :class => "c_blue homepagePostSubmit", :onclick => "login_notice_box('#{signin_url_without_domain}');" end end diff --git a/app/helpers/student_work_helper.rb b/app/helpers/student_work_helper.rb index cca310a02..ebfa7c18e 100644 --- a/app/helpers/student_work_helper.rb +++ b/app/helpers/student_work_helper.rb @@ -103,7 +103,7 @@ module StudentWorkHelper if homework.allow_late link_to "补交作品", new_student_work_url_without_domain(homework.id),:class => 'task-btn task-btn-blue fr' end - else + elsif work if homework.homework_detail_manual && homework.homework_detail_manual.comment_status == 3 && StudentWorksEvaluationDistribution.where("student_work_id = #{work.id}").count > 0 #匿评作业,且作业状态不是在开启匿评之前 if homework.homework_type != 3 link_to "匿评作品", student_work_index_url_in_org(homework.id, 2), :class => 'task-btn task-btn-blue fr', :title => "开启匿评后不可修改作品" diff --git a/app/views/users/_course_homework.html.erb b/app/views/users/_course_homework.html.erb index 78928e98e..c5a6ac69c 100644 --- a/app/views/users/_course_homework.html.erb +++ b/app/views/users/_course_homework.html.erb @@ -23,7 +23,8 @@ <%= link_to activity.name.to_s, student_work_index_path(:homework => activity.id,:host=> Setting.host_course), :class => "postGrey edu-txt-850"%> <% end %> - <%=get_hw_status(activity).html_safe %> + <% homework_curr_status = homework_curr_time(activity) %> + <%= homework_curr_status[:status] %>
    <% if activity.homework_type == 3 && activity.homework_detail_group.base_on_project == 1%> diff --git a/app/views/users/_homework_opr.html.erb b/app/views/users/_homework_opr.html.erb index 650e35744..eeb698492 100644 --- a/app/views/users/_homework_opr.html.erb +++ b/app/views/users/_homework_opr.html.erb @@ -11,7 +11,7 @@ <% end %> <% end %> -
    +
    <%= user_for_homework_common activity,is_teacher,work %>
    <% if !is_teacher && !work.nil? && work.user == User.current && activity.end_time < Time.now %> From 435b291935711de3399ac5d91d61a1f581075d20 Mon Sep 17 00:00:00 2001 From: Linda <2294690300@qq.com> Date: Tue, 6 Jun 2017 14:43:04 +0800 Subject: [PATCH 18/39] =?UTF-8?q?=E6=8C=89=E7=85=A7=E5=B0=B9=E8=80=81?= =?UTF-8?q?=E5=B8=88=E7=9A=84=E6=84=8F=E6=80=9D=E6=98=AF=EF=BC=8C=E6=8D=A2?= =?UTF-8?q?=E6=88=902=E8=A1=8C=EF=BC=8C=E9=99=8D=E4=BD=8E=E5=A4=B4?= =?UTF-8?q?=E9=83=A8=E6=A1=86=E5=AD=90=E7=9A=84=E6=95=B4=E4=BD=93=E9=AB=98?= =?UTF-8?q?=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/layouts/_course_base_info.html.erb | 39 ++++++++++++-------- public/stylesheets/css/edu-common.css | 2 +- 2 files changed, 25 insertions(+), 16 deletions(-) diff --git a/app/views/layouts/_course_base_info.html.erb b/app/views/layouts/_course_base_info.html.erb index 16ab71e80..1c22ce2b7 100644 --- a/app/views/layouts/_course_base_info.html.erb +++ b/app/views/layouts/_course_base_info.html.erb @@ -25,10 +25,10 @@ <%= image_tag(url_to_avatar(@course),width:"178", height: "100", :id=>'nh_source_tx') %>
    --> -
      -
    • <%= @course.name %>
    • -
    • - 邀请码: +
        +
      • + <%= @course.name %> + 邀请码: <% if @course.invite_code_halt == 0 %> <% if User.current.admin? || User.current.member_of_course?(@course) %> <%=@course.generate_invite_code %> @@ -40,16 +40,8 @@ <% end %> -
        - 分享 -
        -
        - - 微信分享 -

        用微信扫描二维码分享给你的小伙伴

        -
        -
      • +
      • <%= link_to @course.teacher.show_name, user_path(@course.teacher), :class => 'edu-info-dark task-hide fl' %> <%= get_occupation_from_user(@course.teacher).blank? ? '' : get_occupation_from_user(@course.teacher) %> @@ -89,8 +81,10 @@ <% end %>
      + + <% if is_teacher %> -
      + + <% elsif User.current.logged? && User.current.member_of_course?(@course) %> -
      + <% end %> + +
      + + +
      +
      \ No newline at end of file diff --git a/public/stylesheets/css/edu-common.css b/public/stylesheets/css/edu-common.css index ee8a60354..24262fc2f 100644 --- a/public/stylesheets/css/edu-common.css +++ b/public/stylesheets/css/edu-common.css @@ -29,7 +29,7 @@ textarea{resize: none;} .break-word{word-break: break-all;word-wrap: break-word;} .break-word-firefox{white-space: pre-wrap !important;word-break: break-all;} /*超过隐藏*/ -.task-hide{overflow:-moz-hidden-unscrollable; white-space: nowrap; text-overflow:ellipsis;} +.task-hide{overflow:-moz-hidden-unscrollable;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;} .hide{overflow:hidden; white-space: nowrap; text-overflow:ellipsis;} .hide-text {overflow:hidden; white-space:nowrap;} /*隐藏*/ From 0eae7f43e619b4deb6721571517c3217e2a7f996 Mon Sep 17 00:00:00 2001 From: cxt Date: Tue, 6 Jun 2017 14:45:24 +0800 Subject: [PATCH 19/39] =?UTF-8?q?=E4=BD=9C=E5=93=81=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E7=9A=84=E6=9F=A5=E7=9C=8B=E4=BD=9C=E5=93=81?= =?UTF-8?q?=E5=BA=94=E8=AF=A5=E8=B7=B3=E8=BD=AC=E5=88=B0=E4=BD=9C=E5=93=81?= =?UTF-8?q?=E5=86=85=E5=AE=B9=E9=A1=B5=E9=9D=A2=EF=BC=88=E5=90=8C=E6=9F=A5?= =?UTF-8?q?=E7=9C=8B=E6=93=8D=E4=BD=9C=EF=BC=89=EF=BC=8C=E7=9B=AE=E5=89=8D?= =?UTF-8?q?=E5=8F=AA=E6=98=AF=E5=88=B7=E6=96=B0=E5=88=97=E8=A1=A8=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/helpers/student_work_helper.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/helpers/student_work_helper.rb b/app/helpers/student_work_helper.rb index ebfa7c18e..61b4ff8cd 100644 --- a/app/helpers/student_work_helper.rb +++ b/app/helpers/student_work_helper.rb @@ -112,15 +112,15 @@ module StudentWorkHelper if User.current.student_works_evaluation_distributions.where("student_work_id IN #{work_ids}").count > 0 link_to "匿评作品", student_work_index_url_in_org(homework.id, 2), :class => 'task-btn task-btn-blue fr', :title => "开启匿评后不可修改作品" else - link_to "查看作品",student_work_index_url_in_org(homework.id, 2), :class => 'task-btn task-btn-blue fr', :title => "匿评开启后提交的作品不参与匿评" + link_to "查看作品", student_work_path(work), :class => 'task-btn task-btn-blue fr', :title => "匿评开启后提交的作品不参与匿评" end end elsif homework.homework_detail_manual && homework.homework_detail_manual.comment_status > 3 - link_to "查看作品",student_work_index_url_in_org(homework.id, 2), :class => 'task-btn task-btn-blue fr', :title => "匿评已结束" + link_to "查看作品", student_work_path(work), :class => 'task-btn task-btn-blue fr', :title => "匿评已结束" elsif homework.end_time >= Time.now && work.user_id == User.current.id link_to "修改作品", edit_student_work_url_without_domain(work.id),:class => 'task-btn task-btn-blue fr' else - link_to "查看作品", student_work_index_url_in_org(homework.id, 2), :class => 'task-btn task-btn-blue fr', :title => "作业截止后不可修改作品" + link_to "查看作品", student_work_path(work), :class => 'task-btn task-btn-blue fr', :title => "作业截止后不可修改作品" end end end From c754bdd577b93aad950a23fc2a225da1162255fe Mon Sep 17 00:00:00 2001 From: Linda <2294690300@qq.com> Date: Tue, 6 Jun 2017 14:48:35 +0800 Subject: [PATCH 20/39] =?UTF-8?q?=E7=8F=AD=E7=BA=A7=E6=88=90=E5=91=98?= =?UTF-8?q?=E9=A1=B5=E3=80=81=E4=BD=9C=E4=B8=9A=E7=AD=89=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E7=9A=84=E6=A0=87=E9=A2=98=E6=98=BE=E7=A4=BA=E5=9D=97=E4=B8=8D?= =?UTF-8?q?=E5=BA=94=E8=AF=A5=E6=98=AF=E7=81=B0=E8=89=B2=E5=AD=97=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/stylesheets/css/edu-public.css | 1 + 1 file changed, 1 insertion(+) diff --git a/public/stylesheets/css/edu-public.css b/public/stylesheets/css/edu-public.css index aa2da4d29..3ebfb4179 100644 --- a/public/stylesheets/css/edu-public.css +++ b/public/stylesheets/css/edu-public.css @@ -225,6 +225,7 @@ a.task-index-name{ display: inline-block; max-width:80px;} .edu-con-top{ padding:10px 0; background:#fff; border-bottom:1px solid #eee;font-size:16px; } .edu-con-top h2{ font-size:16px;} .edu-con-bg01{ width: 100%; background:#fff;} +.edu-con-top .color-grey{ color:#666!important;} /*附件上传的样式*/ .atta_input{ width: 980px; white-space: nowrap; text-overflow:ellipsis;} From 2ad0596db8600eb0c287101e81f0c72436de1cf8 Mon Sep 17 00:00:00 2001 From: Linda <2294690300@qq.com> Date: Tue, 6 Jun 2017 14:51:21 +0800 Subject: [PATCH 21/39] =?UTF-8?q?=E7=8F=AD=E7=BA=A7=E6=88=90=E5=91=98?= =?UTF-8?q?=E9=A1=B5=E3=80=81=E4=BD=9C=E4=B8=9A=E7=AD=89=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E7=9A=84=E6=A0=87=E9=A2=98=E6=98=BE=E7=A4=BA=E5=9D=97=E4=B8=8D?= =?UTF-8?q?=E5=BA=94=E8=AF=A5=E6=98=AF=E7=81=B0=E8=89=B2=E5=AD=97=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/courses/_member_all_student_list.html.erb | 2 +- app/views/courses/_member_group_student_list.html.erb | 2 +- app/views/courses/_member_no_group_student_list.html.erb | 2 +- app/views/courses/_member_teacher_list.html.erb | 2 +- app/views/courses/settings/_all_student_list.html.erb | 2 +- app/views/courses/settings/_has_group_student_list.html.erb | 2 +- app/views/courses/settings/_members.html.erb | 2 +- app/views/courses/settings/_no_group_student_list.html.erb | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/views/courses/_member_all_student_list.html.erb b/app/views/courses/_member_all_student_list.html.erb index baaaf80f3..dbf16f260 100644 --- a/app/views/courses/_member_all_student_list.html.erb +++ b/app/views/courses/_member_all_student_list.html.erb @@ -29,7 +29,7 @@
      From 90ff5f1b3393ba06f84acd38086ed012bd5696f7 Mon Sep 17 00:00:00 2001 From: daiao <358551898@qq.com> Date: Tue, 6 Jun 2017 15:32:40 +0800 Subject: [PATCH 22/39] =?UTF-8?q?codemirror=E8=87=AA=E5=8A=A8=E8=A1=A5?= =?UTF-8?q?=E5=85=A8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/games/_file_edit_form.html.erb | 16 +- app/views/games/show.html.erb | 2 +- app/views/shixuns/autocompletion.html.erb | 3 +- .../codemirror/addon/hint/javascript-hint.js | 295 +++++++++--------- 4 files changed, 156 insertions(+), 160 deletions(-) diff --git a/app/views/games/_file_edit_form.html.erb b/app/views/games/_file_edit_form.html.erb index 99356c1ab..dd1afdee6 100644 --- a/app/views/games/_file_edit_form.html.erb +++ b/app/views/games/_file_edit_form.html.erb @@ -10,25 +10,26 @@ + + <% end %> +
      +
      + <%= render :partial => "users/course_file_form", :locals => {:user => user, :send_id => send_id, :courses => courses, :type => type} %> +
      +
      + + 确定 + 取消 +
      +
      -
      -
      - -
      - <%= form_tag search_user_course_user_path(user),:method => 'get', :remote=>true, :id=> 'search_user_course_form', :class=> 'resourcesSearchBox' do %> - <%= hidden_field_tag(:send_id, send_id) %> - <%= hidden_field_tag(:send_ids, send_ids) %> - - - - <%= submit_tag '',:class=>'searchIcon2',:onfocus=>"this.blur();",:style=>'border-style:none' %> - <% end %> -
      -
      - <%= render :partial => "users/course_file_form", :locals => {:user => user, :send_id => send_id, :send_ids => send_ids, :courses => courses, :type => type} %>
      diff --git a/app/views/users/add_exist_file_to_course.js.erb b/app/views/users/add_exist_file_to_course.js.erb index 880bd2877..20ba077cb 100644 --- a/app/views/users/add_exist_file_to_course.js.erb +++ b/app/views/users/add_exist_file_to_course.js.erb @@ -1,15 +1,15 @@ <% if @flag == true%> -$("#search_div").html('<%= escape_javascript( render :partial => 'resource_search_form',:locals => {:user => @user, :type => @type} ) %>'); -$("#resource_tip_list").html('<%= escape_javascript( render :partial => 'users/user_resource_tip_list', :locals => {:user => @user, :type => @type, :status => @status}) %>'); -$("#resources_list").html('<%= escape_javascript( render :partial => 'resources_list' ,:locals=>{ :attachments => @attachments})%>'); -$("#pages").html('<%= pagination_links_full @atta_pages, @atta_count, :per_page_links => false, :remote => @is_remote, :flag => true, :path => @path %>'); -$("#user_resource_type_filter").html('<%= escape_javascript( render :partial => 'user_resource_type_filter' , :locals => {:user => @user, :type => @type, :status => @status}) %>'); -$("#upload_private_resource").html('<%= escape_javascript( render :partial => 'show_new_upload' , :locals => {:user => @user, :type => @type, :status => @status}) %>'); -$("#res_count").html(0); -$("#checkboxAll").attr('checked',false); -$("#res_all_count").html(<%= @atta_count%>); -$("#reference_number_<%= @ori.id %>").text("<%= @ori.quotes %>"); -hideModal(); -alert("发送成功"); +notice_box("发送成功"); +$("#resource_detail_<%=@ori.id %>").html("<%= j(render :partial=>'files/resource_detail',:locals => {:file => @ori}) %>"); +//$("#search_div").html('<%#= escape_javascript( render :partial => 'resource_search_form',:locals => {:user => @user, :type => @type} ) %>'); +//$("#resource_tip_list").html('<%#= escape_javascript( render :partial => 'users/user_resource_tip_list', :locals => {:user => @user, :type => @type, :status => @status}) %>'); +//$("#resources_list").html('<%#= escape_javascript( render :partial => 'resources_list' ,:locals=>{ :attachments => @attachments})%>'); +//$("#pages").html('<%#= pagination_links_full @atta_pages, @atta_count, :per_page_links => false, :remote => @is_remote, :flag => true, :path => @path %>'); +//$("#user_resource_type_filter").html('<%#= escape_javascript( render :partial => 'user_resource_type_filter' , :locals => {:user => @user, :type => @type, :status => @status}) %>'); +//$("#upload_private_resource").html('<%#= escape_javascript( render :partial => 'show_new_upload' , :locals => {:user => @user, :type => @type, :status => @status}) %>'); +//$("#res_count").html(0); +//$("#checkboxAll").attr('checked',false); +//$("#res_all_count").html(<%#= @atta_count%>); +//$("#reference_number_<%#= @ori.id %>").text("<%#= @ori.quotes %>"); <% else%> <% end %> \ No newline at end of file diff --git a/app/views/users/search_user_course.js.erb b/app/views/users/search_user_course.js.erb index aa27dfa22..8787e420d 100644 --- a/app/views/users/search_user_course.js.erb +++ b/app/views/users/search_user_course.js.erb @@ -11,22 +11,35 @@ //$("#upload_box").css('display','block'); <% if params[:is_observe].nil? %> <% if params[:send_type].present? && params[:send_type] == 'news' %> - $("#ajax-modal").html('<%= escape_javascript( render :partial => 'users/share_news_to_course' , :locals => {:courses => @course, :user => @user, :send_id => @send_id, :send_ids => @send_ids}) %>'); + $("#ajax-modal").html('<%= escape_javascript( render :partial => 'users/share_news_to_course' , :locals => {:courses => @course, :user => @user, :send_id => @send_id, :send_ids => @send_ids}) %>'); + showModal('ajax-modal', '452px'); + $('#ajax-modal').siblings().remove(); + $('#ajax-modal').before(""); + $('#ajax-modal').parent().css("top","50%").css("left","50%"); + $('#ajax-modal').parent().addClass("popbox").addClass("resourceUploadPopup"); + $('#ajax-modal').css("padding-left","16px").css("padding-bottom","16px"); + //与更新版本弹窗js冲突新增样式代码 + $('#ajax-modal').parent().css({"border":"3px solid #269ac9", "padding":"4px"}); + var val = $("#search_course_input").val(); + $("#search_course_input").val("").focus().val(val); + <% elsif params[:send_type] == 'file' %> - $("#ajax-modal").html('<%= escape_javascript( render :partial => 'users/resource_share_popup' , :locals => {:courses => @course, :user => @user, :send_id => @send_id, :send_ids => @send_ids, :type=>@type}) %>'); + var htmlvalue = "<%= escape_javascript(render :partial => 'users/resource_share_popup', :locals => {:courses => @course, :user => @user, :send_id => @send_id, :type=>@type}) %>"; + pop_box_new(htmlvalue, 452, 463); + <% elsif params[:send_type] == 'message' %> - $("#ajax-modal").html('<%= escape_javascript( render :partial => 'users/share_message_to_course' ,:locals => {:courses => @course, :user => @user, :send_id => @send_id, :send_ids => @send_ids}) %>'); + $("#ajax-modal").html('<%= escape_javascript( render :partial => 'users/share_message_to_course' ,:locals => {:courses => @course, :user => @user, :send_id => @send_id, :send_ids => @send_ids}) %>'); + showModal('ajax-modal', '452px'); + $('#ajax-modal').siblings().remove(); + $('#ajax-modal').before(""); + $('#ajax-modal').parent().css("top","50%").css("left","50%"); + $('#ajax-modal').parent().addClass("popbox").addClass("resourceUploadPopup"); + $('#ajax-modal').css("padding-left","16px").css("padding-bottom","16px"); + //与更新版本弹窗js冲突新增样式代码 + $('#ajax-modal').parent().css({"border":"3px solid #269ac9", "padding":"4px"}); + var val = $("#search_course_input").val(); + $("#search_course_input").val("").focus().val(val); <% end %> - showModal('ajax-modal', '452px'); - $('#ajax-modal').siblings().remove(); - $('#ajax-modal').before(""); - $('#ajax-modal').parent().css("top","50%").css("left","50%"); - $('#ajax-modal').parent().addClass("popbox").addClass("resourceUploadPopup"); - $('#ajax-modal').css("padding-left","16px").css("padding-bottom","16px"); - //与更新版本弹窗js冲突新增样式代码 - $('#ajax-modal').parent().css({"border":"3px solid #269ac9", "padding":"4px"}); - var val = $("#search_course_input").val(); - $("#search_course_input").val("").focus().val(val); <% else %> <% if params[:send_type] == 'news' %> $("#course_news_form").html("<%= escape_javascript(render :partial => 'users/course_news_form', :locals => {:courses => @course, :user => @user, :send_id => @send_id, :send_ids => @send_ids}) %>") diff --git a/public/javascripts/edu/application.js b/public/javascripts/edu/application.js index 98beeaee7..8d27650be 100644 --- a/public/javascripts/edu/application.js +++ b/public/javascripts/edu/application.js @@ -919,4 +919,14 @@ function formate_time(time){ } str = year + '-' + month + '-' + day + ' ' + hour + ':' + min; return str; +} + +function submit_send_res_to_course(){ + if($("input[name='course_ids[]']:checked").length >= 1){ + $("#search_course_notice_h").html("").hide(); + $("#course_list_form").submit(); + hideModal(); + }else{ + $("#search_course_notice_h").html("请先选择一个班级").show(); + } } \ No newline at end of file diff --git a/public/javascripts/edu/course.js b/public/javascripts/edu/course.js index 2fd74b99c..883d54158 100644 --- a/public/javascripts/edu/course.js +++ b/public/javascripts/edu/course.js @@ -378,4 +378,12 @@ function submit_add_student_form(){ }else{ $("#add_student_notice").html("请至少选择一个用户").show(); } +} + +function res_send_to_course(id, user_id, send_type){ + $.ajax({ + type: 'get', + url: '/users/' + user_id + '/search_user_course', + data:{send_id:id, send_type:send_type} + }); } \ No newline at end of file diff --git a/public/stylesheets/css/courses.css b/public/stylesheets/css/courses.css index ce0a442a8..fbc45534b 100644 --- a/public/stylesheets/css/courses.css +++ b/public/stylesheets/css/courses.css @@ -430,7 +430,7 @@ a.blueCir{ display:inline-block; padding:2px 5px; background-color:#ffffff;borde a:hover.blueCir{ background:#3598db; color:#fff;} .proList {background-color:#eaeaea; padding:5px 10px; display:block; max-width:655px; float:left;} .reCon{ margin:5px; width:710px;} -.reTop{width:710px; height:40px; background:#eaeaea; padding:5px;} +.reTop{width:960px; height:40px; background:#eaeaea; padding:5px;} .filesTag{ width:auto;background:#e2f3f9; color:#54aeca; border:1px solid #bbe2ef; padding:1px 5px; float:left; margin-right:10px;cursor: pointer } .fileTagWrap{ width:710px;} .boxShadow {box-shadow:0px 2px 8px rgba(146, 153, 169, 0.5);} diff --git a/public/stylesheets/css/public.css b/public/stylesheets/css/public.css index f924ff46d..dc0f09231 100644 --- a/public/stylesheets/css/public.css +++ b/public/stylesheets/css/public.css @@ -220,7 +220,7 @@ span.at {color:#3b94d6;} span.at a{color:#3b94d6;text-decoration: none;} /*新课程、项目资源库*/ .reCon{ margin:5px; width:710px;} -.reTop{width:710px; height:40px; background:#eaeaea; padding:5px;} +.reTop{width:960px; height:40px; background:#eaeaea; padding:5px;} .researchBox { width:240px; height:24px; border:1px solid #dddddd; color:#666666; outline:none;} .blueBtn{ width:60px; height:26px; color:#FFF; border:none; background-color:#3b94d6; cursor:pointer; padding-left:0px; text-align:center;} .blueBtn:hover {background-color:#2788d0;} From f8984077dff55d7f71475f00981d993abfbcb6cb Mon Sep 17 00:00:00 2001 From: cxt Date: Wed, 7 Jun 2017 09:28:52 +0800 Subject: [PATCH 24/39] =?UTF-8?q?=E7=8F=AD=E7=BA=A7=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=EF=BC=8C=E4=BD=9C=E4=B8=9A=E8=BF=98=E5=9C=A8?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=B8=AD=E6=97=B6=E5=8E=BB=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E5=AF=BC=E5=87=BA=E6=88=90=E7=BB=A9=EF=BC=8C=E8=B7=B3=E8=BD=AC?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E4=B8=BA500=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/student_work_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/student_work_controller.rb b/app/controllers/student_work_controller.rb index 5136ba806..ad6502bd9 100644 --- a/app/controllers/student_work_controller.rb +++ b/app/controllers/student_work_controller.rb @@ -509,7 +509,7 @@ class StudentWorkController < ApplicationController format.js format.html { render :layout => 'base_edu'} format.xls { - filename = "#{@course.teacher.lastname.to_s + @course.teacher.firstname}_#{@course.name}_#{@course.time.to_s + @course.term}_#{@homework.name}#{l(:excel_homework_list)}.xls" + filename = "#{@course.teacher.lastname.to_s + @course.teacher.firstname}_#{@course.name}_#{@homework.name}#{l(:excel_homework_list)}.xls" send_data(homework_to_xls(@stundet_works), :type => "text/excel;charset=utf-8; header=present", :filename => filename_for_content_disposition(filename)) } From 4f97b92b6838dc76fc1cd8c7bd757e77061862ae Mon Sep 17 00:00:00 2001 From: cxt Date: Wed, 7 Jun 2017 10:01:04 +0800 Subject: [PATCH 25/39] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E7=9A=84=E9=A2=84=E8=A7=88=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/files/_resource_detail.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/files/_resource_detail.html.erb b/app/views/files/_resource_detail.html.erb index dbb3ca880..724a8deb2 100644 --- a/app/views/files/_resource_detail.html.erb +++ b/app/views/files/_resource_detail.html.erb @@ -17,7 +17,7 @@ :class => "linkGrey3 f_14", :style => "overflow: hidden; white-space: nowrap;text-overflow: ellipsis;", :remote=>true %> <% end %> - <%= file_preview_eye(file, class: 'preview') %> + <%#= file_preview_eye(file, class: 'preview') %> <% if file.is_public? == false%> 私有 From 9ea224a01cab46fc8fb6f955bce51db2168acc16 Mon Sep 17 00:00:00 2001 From: daiao <358551898@qq.com> Date: Wed, 7 Jun 2017 10:19:55 +0800 Subject: [PATCH 26/39] =?UTF-8?q?=E8=AF=95=E7=94=A8=E6=8E=88=E6=9D=83?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E7=9A=84=E9=81=AE=E7=BD=A9=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/my_controller.rb | 2 +- app/views/layouts/_footer_force.html.erb | 10 +- .../layouts/_logined_force_header.html.erb | 26 ++-- app/views/layouts/base_edu_account.html.erb | 10 +- app/views/my/account.html.erb | 14 +- app/views/welcome/_guidance_mask.html.erb | 121 ++++++++++++++++++ public/images/bigdata/pointer2.png | Bin 0 -> 20752 bytes public/images/bigdata/ziliao01.png | Bin 0 -> 21437 bytes public/javascripts/edu/account.js | 4 +- public/javascripts/paopao.js | 114 +++++++++++++++++ 10 files changed, 269 insertions(+), 32 deletions(-) create mode 100644 app/views/welcome/_guidance_mask.html.erb create mode 100644 public/images/bigdata/pointer2.png create mode 100644 public/images/bigdata/ziliao01.png create mode 100644 public/javascripts/paopao.js diff --git a/app/controllers/my_controller.rb b/app/controllers/my_controller.rb index 8e2e931f1..4de913726 100644 --- a/app/controllers/my_controller.rb +++ b/app/controllers/my_controller.rb @@ -150,7 +150,7 @@ class MyController < ApplicationController # 基本资料不完善 @force为false, 完善 @force为true @force = false if params[:tip] - @force = trues + @force = true else user = UserExtensions.where(:user_id => User.current.id).first if user.gender.nil? || user.school_id.nil? || User.current.lastname.nil? diff --git a/app/views/layouts/_footer_force.html.erb b/app/views/layouts/_footer_force.html.erb index 7c5f4be41..c636c6cbf 100644 --- a/app/views/layouts/_footer_force.html.erb +++ b/app/views/layouts/_footer_force.html.erb @@ -1,10 +1,10 @@
    - 高校智能化教学与实训平台 + 高校智能化教学与实训平台
    diff --git a/app/views/layouts/_logined_force_header.html.erb b/app/views/layouts/_logined_force_header.html.erb index d2800a926..ef565db0b 100644 --- a/app/views/layouts/_logined_force_header.html.erb +++ b/app/views/layouts/_logined_force_header.html.erb @@ -1,6 +1,6 @@
    @@ -33,19 +33,19 @@ - + 0 diff --git a/app/views/layouts/base_edu_account.html.erb b/app/views/layouts/base_edu_account.html.erb index 0a0e2fe76..7b674dd13 100644 --- a/app/views/layouts/base_edu_account.html.erb +++ b/app/views/layouts/base_edu_account.html.erb @@ -46,11 +46,11 @@ <% end %>
    -
    +
    @@ -163,7 +163,7 @@
  • -

    <%= @user.try(:lastname) + @user.try(:firstname) %>

    +

    <%= @user.try(:lastname) + @user.try(:firstname) %>

  • @@ -200,7 +200,7 @@ <% else %> -

    <%= @user.user_extensions.try(:technical_title) %>

    +

    <%= @user.user_extensions.try(:technical_title) %>

    <% end %>
  • @@ -245,7 +245,9 @@ <% title = "" %> <% language = "" %> <% end %> - +<% if @force %> + <%= render :partial => "welcome/guidance_mask" %> +<% end %> + + + diff --git a/public/images/bigdata/pointer2.png b/public/images/bigdata/pointer2.png new file mode 100644 index 0000000000000000000000000000000000000000..6d091af5dfa346fb3b6ef87dc39860f4e31e3899 GIT binary patch literal 20752 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 literal 0 HcmV?d00001 diff --git a/public/javascripts/edu/account.js b/public/javascripts/edu/account.js index 04ffc4996..fe88cf1fa 100644 --- a/public/javascripts/edu/account.js +++ b/public/javascripts/edu/account.js @@ -55,12 +55,12 @@ $(function(){ $("#account_tip_a").parent().hide(); }); - $(".a_forced").on("click", function(){ +/* $(".a_forced").on("click", function(){ if($("#account_tip").children("p[type='1']").length == 0){ $("#account_tip").append("

    完善您的基本资料后,才能使用其他功能哦

    "); } $("#account_tip").show(); - }); + });*/ }); function cancel_edit_account(status) { diff --git a/public/javascripts/paopao.js b/public/javascripts/paopao.js new file mode 100644 index 000000000..939ebc414 --- /dev/null +++ b/public/javascripts/paopao.js @@ -0,0 +1,114 @@ + +(function ($) { + $.guidance = function (json,fn) { + //json.obj 设置跟随对象 必选参数 + //json.title 设置提示消息 必选参数 + //json.url 设置下一步链接 可选参数 + //json.style 定义样式 可选参数 默认有背景 + json.url = json.url || "javascript:;"; + json.style = json.style || {} ; + json.title = json.title || '可设置的提示信息哦,可以更换的背景图片哦'; + json.style.bgImg = json.style.bgImg || "url(img/questionmark.png)"; + json.style.point1 = json.style.point1 || 'url(../images/bigdata/pointer2.png)'; + json.style.point2 = json.style.point2 || 'url(../images/bigdata/pointer2.png)'; + var index = 0; + if (json.obj.length>0){ + window.closeAll = function () { + $('#maskBg').remove(); + window.closeAll = null; + } + var $viewG = $('
    \ +
    \ +
    \ +
    \ +
    \ +

    \ + 知道了\ +
    \ +
    \ +
    '); + var viewW = $(document.body).width(); + var viewH = $(document.body).height(); + $viewG.css({ + 'height':viewH + 'px', + 'width': viewW + 'px' + }); + if ($('#maskBg').length<=0){ + $(document.body).append($viewG); + $('#warnData').css('background-image',json.style.bgImg); + + } + function mainWarn (posObj) { + var iW = posObj.innerWidth(); + var iH = posObj.innerHeight(); + var iL = posObj.offset().left; + var iT = posObj.offset().top; + var userAgent = window.navigator.userAgent.toLowerCase(); + var version = $.browser.version; + console.log(userAgent); + console.log(version); + var newIL = (parseInt(version) < 50) ? (iL - 1.8) : iL; + $('#mask').css({ + 'width':iW + 2 + 'px', + 'height': iH + 'px', + 'border-width':iT + 'px' + ' '+ (viewW - iL - iW) + 'px' + ' '+ (viewH - iH - iT) + 'px' + ' ' + newIL + 'px' + }); + if (iL<400){ + $('#maskTitle').css({ + 'left':iL + iW - 30 + 'px', + 'top':iT + iH + 10 + 'px' + }); + $('#pointer').css('background-image',json.style.point1); + } else if ((viewW - iL - iW) < 400){ + $('#maskTitle').css({ + 'left':iL - 260 + 'px', + 'top':iT + iH - 36 + 'px' + }); + $('#pointer').css('background-image',json.style.point2); + } else { + $('#maskTitle').css({ + 'left':iL - 260 + 'px', + 'top':iT + iH - 36 + 'px' + }); + $('#pointer').css('background-image',json.style.point1); + } + + } + if ($.isArray(json.obj)){ + mainWarn(json.obj[index]); + $('#warnData').text(json.title[index]); + $('#nextStep').bind('click',function () { + index++; + if (index == json.obj.length){ + closeAll(); + return; + } + mainWarn(json.obj[index]); + $('#warnData').text(json.title[index]); + }); + } else { + mainWarn(json.obj); + $('#warnData').text(json.title); + if (fn){ + $('#nextStep').bind('click',fn); + }else { + $('#nextStep').bind('click',function () { + closeAll(); + }); + } + + } + } + } +})(jQuery); + +/* + 气泡提示功能说明 + json.obj 可以是单独的,可以是一个数组,但必须是jQuery 对象 + json.title 对应 json.obj + json.url 设计本应该为下一步提供链接 + json.style = {} + 设置 语言信息,背景图信息功能 + 关于fn目前只能在单独使用的时候调用,也就是不在传入多个对象的时候调用 + + */ From 077168328c5407b8e789caa5072c7ad2c36d1360 Mon Sep 17 00:00:00 2001 From: cxt Date: Wed, 7 Jun 2017 11:16:09 +0800 Subject: [PATCH 27/39] =?UTF-8?q?=E7=8F=AD=E7=BA=A7=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC=E7=9A=84=E5=BC=B9=E6=A1=86?= =?UTF-8?q?=E6=94=B9=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/attachments_controller.rb | 2 +- .../_show_attachment_history.html.erb | 19 ++++++++-------- .../_upload_attachment_new_version.html.erb | 1 + .../files/_attachment_history_popub.html.erb | 13 +++++------ app/views/files/index.html.erb | 4 ++-- public/javascripts/attachments.js | 22 ++++++++++++------- public/stylesheets/application.css | 2 -- public/stylesheets/courses.css | 5 ----- public/stylesheets/css/courses.css | 1 - public/stylesheets/css/popup.css | 2 -- public/stylesheets/css/structure.css | 1 - public/stylesheets/new_user.css | 2 -- public/stylesheets/org2.css | 12 ---------- public/stylesheets/org_new_style.css | 12 ---------- public/stylesheets/project.css | 5 ----- 15 files changed, 33 insertions(+), 70 deletions(-) diff --git a/app/controllers/attachments_controller.rb b/app/controllers/attachments_controller.rb index bee294f5c..ddce8496d 100644 --- a/app/controllers/attachments_controller.rb +++ b/app/controllers/attachments_controller.rb @@ -371,7 +371,7 @@ class AttachmentsController < ApplicationController @attachment = Attachment.find(params[:attachments ].first[1][:attachment_id]) #将需要修改的记录保存到历史记录 @history = AttachmentHistory.new - @history.attributes = @old_attachment.attributes.dup.except("id") + @history.attributes = @old_attachment.attributes.dup.except("id", "resource_bank_id") @history.attachment_id = params[:old_attachment_id] #需要更新版本号,需要拿到原来该文件最大的历史版本号 @old_history = @old_attachment.attachment_histories.reorder('version desc').first diff --git a/app/views/attachments/_show_attachment_history.html.erb b/app/views/attachments/_show_attachment_history.html.erb index f4bf75339..a5d2f4118 100644 --- a/app/views/attachments/_show_attachment_history.html.erb +++ b/app/views/attachments/_show_attachment_history.html.erb @@ -1,12 +1,11 @@ -
    -
    -

    更新资源版本

    - -
    -
    -
    -
    - <%= render :partial => "files/attachment_history_popub" %> +
    +
    +

    更新资源版本

    + +
    +
    +
    + <%= render :partial => "files/attachment_history_popub" %> +
    -
    diff --git a/app/views/attachments/_upload_attachment_new_version.html.erb b/app/views/attachments/_upload_attachment_new_version.html.erb index a0c79626f..36cd371c9 100644 --- a/app/views/attachments/_upload_attachment_new_version.html.erb +++ b/app/views/attachments/_upload_attachment_new_version.html.erb @@ -18,6 +18,7 @@ :description_placeholder => l(:label_optional_description), :field_is_public => l(:field_is_public), :are_you_sure => l(:text_are_you_sure), + :allow_blank => '0', :file_count => l(:label_file_count), :lebel_file_uploding => l(:lebel_file_uploding), :delete_all_files => l(:text_are_you_sure_all) diff --git a/app/views/files/_attachment_history_popub.html.erb b/app/views/files/_attachment_history_popub.html.erb index f864f3a4f..65cc7c87f 100644 --- a/app/views/files/_attachment_history_popub.html.erb +++ b/app/views/files/_attachment_history_popub.html.erb @@ -1,8 +1,8 @@ - +
    - + @@ -10,7 +10,7 @@ - + @@ -51,10 +51,9 @@
    -
    - 取消 - <%#= submit_tag '确定', :onclick => 'upload_attachment_version(event);', :onfocus => 'this.blur()', :id => 'upload_files_submit_btn', :class => 'btn btn-blue fr mr5' %> - 确定 + <% end %> diff --git a/app/views/files/index.html.erb b/app/views/files/index.html.erb index e2792254d..1e473f47c 100644 --- a/app/views/files/index.html.erb +++ b/app/views/files/index.html.erb @@ -439,11 +439,11 @@ //更新文件版本 表单提交确认,原则是只能有一个更新文件 function upload_attachment_version(event){ if($("#upload_form").find('.upload_filename').length > 1){ - $("#upload_file_count").html('(只能上传一个更新文件)') + $("#upload_file_count").html('(只能上传一个更新文件)'); event.preventDefault(); return false; }else if($("#upload_form").find('.upload_filename').length == 0){ - $("#upload_file_count").html('(请上传一个更新文件)') + $("#upload_file_count").html('(请上传一个更新文件)'); event.preventDefault(); return false; }else{ diff --git a/public/javascripts/attachments.js b/public/javascripts/attachments.js index bc9cf513d..883c8d306 100644 --- a/public/javascripts/attachments.js +++ b/public/javascripts/attachments.js @@ -104,17 +104,23 @@ function addFile(inputEl, file, eagerUpload,btnId) { 'class': 'attachment' }); + var allow_blank = $(inputEl).data('allow-blank'); + if(allow_blank == '0'){ + } else{ + fileSpan.append( + $('').attr({ + 'class': 'panel-form-label fl' + })) + } + fileSpan.append( - $('').attr({ - 'class': 'panel-form-label fl' - }), $('').attr({ 'class': 'fa fa-folder mr5 color-light-grey', 'aria-hidden': true }), $('', { 'type': 'text', - 'class': 'readonly hidden', + 'class': 'upload_filename readonly hidden', 'name': 'attachments[' + attachmentId + '][filename]', 'readonly': 'readonly', 'style': 'border:none; max-width:980px;white-space: nowrap; text-overflow:ellipsis;', @@ -296,8 +302,8 @@ function ajaxUpload(file, attachmentId, fileSpan, inputEl,btnId) { if (form.queue('upload').length == 0 && ajaxUpload.uploading == 0) { //所有文件上传完毕,更改状态 $('input:submit', form).removeAttr('disabled'); $('#' + btnId).removeAttr("disabled"); - $('#' + btnId).val('确定') - $('#' + btnId).css('background-color', '#269ac9') + $('#' + btnId).val('确定'); + $('#' + btnId).css('background-color', '#3498db'); if(containerid == undefined ){ var count = $('#attachments_fields>span').length; $('#upload_file_count').html("" + count + "" + $(inputEl).data('fileCount')); @@ -318,7 +324,7 @@ function ajaxUpload(file, attachmentId, fileSpan, inputEl,btnId) { var count = $('#attachments_fields>span').length; $('#'+btnId).attr("disabled",true); $('#'+btnId).val('提交中'); - $('#'+btnId).css('background-color','#c1c1c1') + $('#'+btnId).css('background-color','#c1c1c1'); $('#upload_file_count').html("1" + $(inputEl).data('lebelFileUploding'));//目前肯定是穿一个文件 if (count >= 1) { var add_attachs = $('.add_attachment'); @@ -335,7 +341,7 @@ function ajaxUpload(file, attachmentId, fileSpan, inputEl,btnId) { var count = $('#attachments_fields' + containerid + '>span').length; $('#'+btnId).attr("disabled",true); $('#'+btnId).val('提交中'); - $('#'+btnId).css('background-color','#c1c1c1') + $('#'+btnId).css('background-color','#c1c1c1'); $('#upload_file_count' + containerid).html("1" + $(inputEl).data('lebelFileUploding'));//目前肯定是穿一个文件 if (count >= 1) { var add_attachs = $('.add_attachment').filter(function(index) { diff --git a/public/stylesheets/application.css b/public/stylesheets/application.css index 91b0eaca8..6f471eb50 100644 --- a/public/stylesheets/application.css +++ b/public/stylesheets/application.css @@ -1875,8 +1875,6 @@ span.required {color: #bb0000;} #attachments_fields .ajax-waiting input.filename {background:url(../images/hourglass.png) no-repeat 0px 50%;} #attachments_fields .ajax-loading input.filename {background:url(../images/loading.gif) no-repeat 0px 50%;} #attachments_fields div.ui-progressbar { width: 100px; height:14px; margin: 2px 0 -5px 8px; display: inline-block; } -a.remove-upload {background: url(../images/delete.png) no-repeat 1px 50%; width:1px; display:inline-block; padding-left:16px;margin-left: 5px;} -a.remove-upload:hover {text-decoration:none !important;} /*gcm upload file count and deleteall*/ #upload_file_count #count {color:red; font-size:1.5em;} diff --git a/public/stylesheets/courses.css b/public/stylesheets/courses.css index f5e4d7ee2..7906daa10 100644 --- a/public/stylesheets/courses.css +++ b/public/stylesheets/courses.css @@ -626,7 +626,6 @@ blockquote {background: #e8e8e8;padding: 10px;margin-bottom: 5px;word-break: bre #attachments_fields input.description {margin-left: 4px;width: 100px;} #attachments_fields span.ispublic-label {display: inline-block;width: 30px;margin-left: 10px;} -a.remove-upload {background: url(../images/delete.png) no-repeat 1px 50%;width: 1px;display: inline-block;padding-left: 16px;margin-left: 5px;} #attachments_fields input.filename {border: 0;height: 1.8em;color: #555;background-color: inherit;background: url(../images/attachment.png) no-repeat 1px ;padding-left: 18px;padding-top: 2px; white-space: nowrap; } span.add_attachment {font-size: 80%;line-height: 2.5em;} #attachments_fields span {display: block;white-space: nowrap;} @@ -641,10 +640,8 @@ span.add_attachment {font-size: 80%;line-height: 2.5em;} .attachments_fields input.description {margin-left:4px; width:100px; } .attachments_fields span .boldSpan{display:block; white-space:nowrap; font-family:'微软雅黑';} .attachments_fields div.ui-progressbar { width: 100px; height:14px; margin: 2px 0 -5px 8px; display: inline-block; } -a.remove-upload:hover {text-decoration:none !important;} .attachments_fields span.ispublic-label {display: inline-block;width: 30px;margin-left: 10px;} -a.remove-upload {background: url(../images/delete.png) no-repeat 1px 50%;width: 1px;display: inline-block;padding-left: 16px;margin-left: 5px;} .attachments_fields input.filename {border: 0;height: 1.8em;color: #555;background-color: inherit;background: url(../images/attachment.png) no-repeat 1px ;padding-left: 18px;padding-top: 2px;} span.add_attachment {font-size: 80%;line-height: 2.5em;} .attachments_fields span {display: block;white-space: nowrap;} @@ -977,7 +974,6 @@ a.work_list_tit{width:580px; display:block; overflow:hidden; font-size:14px; f .ajax-waiting input.upload_filename {background:url(../images/hourglass.png) no-repeat 0px 50%;} .ajax-loading input.upload_filename {background:url(../images/loading.gif) no-repeat 0px 50%;} div.ui-progressbar { width: 100px; height:14px; margin: 2px 0 -5px 8px; display: inline-block; } -.upload_filename{ background: url(../images/pic_file.png) 0 -20px no-repeat;color: #7f7f7f;width: 270px;border: none; padding-left: 20px;margin-right: 10px;margin-bottom: 5px; white-space: nowrap; text-overflow:ellipsis;} .evaluation{position: relative;} .evaluation_submit{position: absolute;right: 0px;bottom: 0px;} .student_work_search{background-color: #64bdd9;color: white !important;padding: 2px 7px;margin-left: 10px;cursor: pointer; } @@ -1065,7 +1061,6 @@ a:hover.icon_remove{background:url(../images/course/icons.png) -20px -338px no-r .SearchIcon:hover{background:url(../images/homepage_icon2.png) 676px -419px no-repeat; } a.link_file{ background:url(../images/pic_file.png) 0 2px no-repeat; padding-left:20px; } a:hover.link_file{ background:url(../images/pic_file.png) 0 -25px no-repeat; color:#3ca5c6;} -a.remove-upload {background: url(../images/delete.png) no-repeat 1px 50%;width: 1px;display: inline-block;padding-left: 16px;margin-left: 5px;} a.FilesName{ max-width:540px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block;} a.FilesName02{ max-width:665px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block;} .ProResultUl span { display:block; float:left;} diff --git a/public/stylesheets/css/courses.css b/public/stylesheets/css/courses.css index fbc45534b..36ffb9570 100644 --- a/public/stylesheets/css/courses.css +++ b/public/stylesheets/css/courses.css @@ -27,7 +27,6 @@ a:hover.DropBtn{background: url(../images/homepage_icon.png) -125px -370px no-re .SearchIcon:hover{background:url(../images/homepage_icon2.png) 676px -419px no-repeat; } a.link_file{ background:url(/images/pic_file.png) 0 2px no-repeat; padding-left:20px; } a:hover.link_file{ background:url(/images/pic_file.png) 0 -25px no-repeat; color:#3ca5c6;} -a.remove-upload {background: url(/images/delete.png) no-repeat 1px 50%;width: 1px;display: inline-block;padding-left: 16px;margin-left: 5px;} a.FilesName{ max-width:540px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block;} a.FilesName02{ max-width:665px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block;} .ProResultUl span { display:block; float:left;} diff --git a/public/stylesheets/css/popup.css b/public/stylesheets/css/popup.css index d23a51e9d..9890db171 100644 --- a/public/stylesheets/css/popup.css +++ b/public/stylesheets/css/popup.css @@ -230,8 +230,6 @@ span.add_attachment {font-size: 80%;line-height: 2.5em;} .attachments_fields div.ui-progressbar { width: 100px; height:14px; margin: 2px 0 -5px 8px; display: inline-block; } .attachments_fields input.is_public_checkbox {width:20px;} .attachments_fields span.ispublic-label {display: inline-block;width: 30px;margin-left: 10px;} -a.remove-upload {background: url(/images/delete.png) no-repeat 1px 50%;width: 1px;display: inline-block;padding-left: 16px;margin-left: 5px;} -a.remove-upload:hover {text-decoration:none !important;} .attachments_fields input.filename {border: 0;height: 1.8em;color: #555;background-color: inherit;background: url(/images/attachment.png) no-repeat 1px ;padding-left: 18px;padding-top: 2px;} .attachments_fields span {display: block;white-space: nowrap;} .attachments_fields .ajax-waiting input.filename {background:url(/images/hourglass.png) no-repeat 0px 50%;} diff --git a/public/stylesheets/css/structure.css b/public/stylesheets/css/structure.css index afd2ea71b..8713cc298 100644 --- a/public/stylesheets/css/structure.css +++ b/public/stylesheets/css/structure.css @@ -113,7 +113,6 @@ div#menu ul ul ul li a{ width:185px; overflow:hidden; white-space: nowrap; text- .ajax-waiting input.upload_filename {background:url(/images/hourglass.png) no-repeat 0px 50%;} .ajax-loading input.upload_filename {background:url(/images/loading.gif) no-repeat 0px 50%;} div.ui-progressbar { width: 100px; height:14px; margin: 2px 0 -5px 8px; display: inline-block; } -.upload_filename{ background: url(/images/pic_file.png) 0 -22px no-repeat;color: #7f7f7f;width: 270px;border: none !important; padding-left: 20px;margin-right: 10px;margin-bottom: 5px; white-space: nowrap; text-overflow:ellipsis;} .message_title{border: 1px solid #9C9C9C;padding: 0.6em;margin-left: 1.4em;margin-right: 0.4em;border-radius: 4px;font-family: "Microsoft YaHei";background-size: 100% 100%;margin-bottom: 5px;background-color: #fff; max-width:400px;word-wrap:break-word; word-break:break-all;} .message_title_red{border: 1px solid #484848;padding: 0.6em;margin-left: 1.4em;margin-right: 0.4em;border-radius: 4px;font-family: "Microsoft YaHei";background-size: 100% 100%;margin-bottom: 5px;background-color: #fff;background-image: -moz-linear-gradient(top, #fff, #E0E0E0);} .description{display: none !important;} diff --git a/public/stylesheets/new_user.css b/public/stylesheets/new_user.css index 600434ee9..bf2738911 100644 --- a/public/stylesheets/new_user.css +++ b/public/stylesheets/new_user.css @@ -1130,7 +1130,6 @@ a:hover.icon_remove{background:url(../images/course/icons.png) -20px -338px no-r .SearchIcon:hover{background:url(../images/homepage_icon2.png) 676px -419px no-repeat; } a.link_file{ background:url(../images/pic_file.png) 0 2px no-repeat; padding-left:20px; } a:hover.link_file{ background:url(../images/pic_file.png) 0 -25px no-repeat; color:#3ca5c6;} -a.remove-upload {background: url(../images/delete.png) no-repeat 1px 50%;width: 1px;display: inline-block;padding-left: 16px;margin-left: 5px;} a.FilesName{ max-width:540px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block;} a.FilesName02{ max-width:665px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block;} .ProResultUl span { display:block; float:left;} @@ -1199,7 +1198,6 @@ img.ui-datepicker-trigger { .ajax-waiting input.upload_filename {background:url(../images/hourglass.png) no-repeat 0px 50%;} .ajax-loading input.upload_filename {background:url(../images/loading.gif) no-repeat 0px 50%;} div.ui-progressbar { width: 100px; height:14px; margin: 2px 0 -5px 8px; display: inline-block; } -.upload_filename{ background: url(../images/pic_file.png) 0 -25px no-repeat;color: #7f7f7f;width: 270px;border: none; padding-left: 20px;margin-right: 10px;margin-bottom: 5px; white-space: nowrap; text-overflow:ellipsis;} .message_title{border: 1px solid #9C9C9C;padding: 0.6em;margin-left: 1.4em;margin-right: 0.4em;border-radius: 4px;font-family: "Microsoft YaHei";background-size: 100% 100%;margin-bottom: 5px;background-color: #fff; max-width:400px;word-wrap:break-word; word-break:break-all;} .message_title_red{border: 1px solid #484848;padding: 0.6em;margin-left: 1.4em;margin-right: 0.4em;border-radius: 4px;font-family: "Microsoft YaHei";background-size: 100% 100%;margin-bottom: 5px;background-color: #fff;background-image: -moz-linear-gradient(top, #fff, #E0E0E0);} diff --git a/public/stylesheets/org2.css b/public/stylesheets/org2.css index 8fb36d5df..2f5c67e4e 100644 --- a/public/stylesheets/org2.css +++ b/public/stylesheets/org2.css @@ -282,17 +282,6 @@ span.add_attachment { .c_dark { color: #2d2d2d; } -.upload_filename { - background: url(../images/pic_file.png) 0 -20px no-repeat; - color: #7f7f7f; - width: 270px; - border: none; - padding-left: 20px; - margin-right: 10px; - margin-bottom: 5px; - white-space: nowrap; - text-overflow: ellipsis; -} .profiler-results.profiler-left { left: 0px; } @@ -305,7 +294,6 @@ span.add_attachment { .ajax-waiting input.upload_filename {background:url(../images/hourglass.png) no-repeat 0px 50%;} .ajax-loading input.upload_filename {background:url(../images/loading.gif) no-repeat 0px 50%;} div.ui-progressbar { width: 100px; height:14px; margin: 2px 0 -5px 8px; display: inline-block; } -.upload_filename{ background: url(../images/pic_file.png) 0 -20px no-repeat;color: #7f7f7f;width: 270px;border: none; padding-left: 20px;margin-right: 10px;margin-bottom: 5px; white-space: nowrap; text-overflow:ellipsis;} .evaluation{position: relative;} .evaluation_submit{position: absolute;right: 0px;bottom: 0px;} .student_work_search{background-color: #64bdd9;color: white !important;padding: 2px 7px;margin-left: 10px;cursor: pointer; } diff --git a/public/stylesheets/org_new_style.css b/public/stylesheets/org_new_style.css index 5e73949a6..f62be83d6 100644 --- a/public/stylesheets/org_new_style.css +++ b/public/stylesheets/org_new_style.css @@ -283,17 +283,6 @@ span.add_attachment { .c_dark { color: #2d2d2d; } -.upload_filename { - background: url(../images/pic_file.png) 0 -20px no-repeat; - color: #7f7f7f; - width: 270px; - border: none; - padding-left: 20px; - margin-right: 10px; - margin-bottom: 5px; - white-space: nowrap; - text-overflow: ellipsis; -} .profiler-results.profiler-left { left: 0px; } @@ -307,7 +296,6 @@ span.add_attachment { .ajax-waiting input.upload_filename {background:url(../images/hourglass.png) no-repeat 0px 50%;} .ajax-loading input.upload_filename {background:url(../images/loading.gif) no-repeat 0px 50%;} div.ui-progressbar { width: 100px; height:14px; margin: 2px 0 -5px 8px; display: inline-block; } -.upload_filename{ background: url(../images/pic_file.png) 0 -20px no-repeat;color: #7f7f7f;width: 270px;border: none; padding-left: 20px;margin-right: 10px;margin-bottom: 5px; white-space: nowrap; text-overflow:ellipsis;} .evaluation{position: relative;} .evaluation_submit{position: absolute;right: 0px;bottom: 0px;} .student_work_search{background-color: #64bdd9;color: white !important;padding: 2px 7px;margin-left: 10px;cursor: pointer; } diff --git a/public/stylesheets/project.css b/public/stylesheets/project.css index 20b1a3543..256447543 100644 --- a/public/stylesheets/project.css +++ b/public/stylesheets/project.css @@ -356,10 +356,8 @@ blockquote {background: #eeeeee;padding: 10px;margin-bottom: 10px;} #attachments_fields input.description {margin-left:4px; width:100px; } #attachments_fields span .boldSpan{display:block; white-space:nowrap; font-family:'微软雅黑';} #attachments_fields div.ui-progressbar { width: 100px; height:14px; margin: 2px 0 -5px 8px; display: inline-block; } -a.remove-upload:hover {text-decoration:none !important;} #attachments_fields span.ispublic-label {display: inline-block;width: 30px;margin-left: 10px;} -a.remove-upload {background: url(../images/delete.png) no-repeat 1px 50%;width: 1px;display: inline-block;padding-left: 16px;margin-left: 5px;} #attachments_fields input.filename {border: 0;height: 1.8em;width: 150px;color: #555;background-color: inherit;background: url(../images/attachment.png) no-repeat 1px 50%;padding-left: 18px;padding-top: 2px; white-space: nowrap; text-overflow:ellipsis;} span.add_attachment {font-size: 80%;line-height: 2.5em;} #attachments_fields span {display: block;white-space: nowrap;} @@ -370,16 +368,13 @@ span.add_attachment {font-size: 80%;line-height: 2.5em;} .reply_btn:hover{ background:#999; color:#fff; } .ajax-waiting input.upload_filename {background:url(../images/hourglass.png) no-repeat 0px 50%;} .ajax-loading input.upload_filename {background:url(../images/loading.gif) no-repeat 0px 50%;} -.upload_filename{ background: url(../images/pic_file.png) 0 -22px no-repeat;color: #7f7f7f;width: 270px;border: none; padding-left: 20px;margin-right: 10px;margin-bottom: 5px; white-space: nowrap; text-overflow:ellipsis;} .attachments_fields input.description {margin-left:4px; width:100px; } .attachments_fields span .boldSpan{display:block; white-space:nowrap; font-family:'微软雅黑';} div.ui-progressbar { width: 100px; height:14px; margin: 2px 0 -5px 8px; display: inline-block; } -a.remove-upload:hover {text-decoration:none !important;} .attachments_fields input.is_public_checkbox {width:20px;} .attachments_fields span.ispublic-label {display: inline-block;width: 30px;margin-left: 10px;} -a.remove-upload {background: url(../images/delete.png) no-repeat 1px 50%;width: 1px;display: inline-block;padding-left: 16px;margin-left: 5px;} .attachments_fields input.filename {border: 0;height: 1.8em;width: 150px;color: #555;background-color: inherit;background: url(../images/attachment.png) no-repeat 1px 50%;padding-left: 18px;padding-top: 2px;} span.add_attachment {font-size: 80%;line-height: 2.5em;} .attachments_fields span {display: block;white-space: nowrap;} From 90f8e052ee6c298d9be45241a54e9fabc02ca228 Mon Sep 17 00:00:00 2001 From: cxt Date: Wed, 7 Jun 2017 14:10:30 +0800 Subject: [PATCH 28/39] =?UTF-8?q?=E7=8F=AD=E7=BA=A7=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E7=9A=84=E5=BB=B6=E6=9C=9F=E5=8F=91=E5=B8=83=E5=BC=B9=E6=A1=86?= =?UTF-8?q?=E6=94=B9=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_show_attachment_history.html.erb | 2 +- app/views/files/_hidden_file.html.erb | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/views/attachments/_show_attachment_history.html.erb b/app/views/attachments/_show_attachment_history.html.erb index a5d2f4118..1a360b451 100644 --- a/app/views/attachments/_show_attachment_history.html.erb +++ b/app/views/attachments/_show_attachment_history.html.erb @@ -1,4 +1,4 @@ -
    +

    更新资源版本

    diff --git a/app/views/files/_hidden_file.html.erb b/app/views/files/_hidden_file.html.erb index 6d8d861d5..da0090c5c 100644 --- a/app/views/files/_hidden_file.html.erb +++ b/app/views/files/_hidden_file.html.erb @@ -1,12 +1,11 @@ -
    -
    -

    发布设置

    - -
    +
    +
    +

    发布设置

    +
    -
    +
    <%= form_tag(republish_file_course_file_path(@course,@file), :multipart => true,:remote => !ie8?,:name=>"upload_form") do %>
    @@ -18,8 +17,9 @@
    - 确定 - 取消 + + 确定 + 取消 <% end %>
    From bc61e69a5265fce9ad42793a0ea7bba05af875f4 Mon Sep 17 00:00:00 2001 From: cxt Date: Wed, 7 Jun 2017 14:30:50 +0800 Subject: [PATCH 29/39] =?UTF-8?q?=E5=88=A0=E9=99=A4=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E7=9A=84=E5=BC=B9=E6=A1=86=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_show_attachment_history_delete.html.erb | 20 +++++++++---------- .../_attachment_history_popub_delete.html.erb | 5 ++--- app/views/files/_resource_detail.html.erb | 2 +- 3 files changed, 12 insertions(+), 15 deletions(-) diff --git a/app/views/attachments/_show_attachment_history_delete.html.erb b/app/views/attachments/_show_attachment_history_delete.html.erb index 85f46ea72..2398593b1 100644 --- a/app/views/attachments/_show_attachment_history_delete.html.erb +++ b/app/views/attachments/_show_attachment_history_delete.html.erb @@ -1,15 +1,13 @@ -
    -
    -

    删除资源

    - -
    -
    -
    - -
    - <%= render :partial => "files/attachment_history_popub_delete" %> +
    +
    +

    删除资源

    + +
    +
    +
    + <%= render :partial => "files/attachment_history_popub_delete" %> +
    -
    -
    -
    -

    上传资源

    - -
    +
    +
    +

    上传资源

    +
    -
    -
    +
    +
    <%= error_messages_for 'attachment' %> - <%= form_tag(course_files_path(course), :multipart => true,:remote => !ie8?,:name=>"upload_form") do %> + <%= form_tag(course_files_path(course), :multipart => true,:remote => !ie8?,:id=>"upload_course_file_form") do %>
    • - - + +
    • - - + +
    • - - + +
    • - - + +
    • - - + +
    • - - + +
    -
    +
    <%= render :partial => 'files/new_style_attachment_list',:locals => {:container => course} %>
    @@ -62,13 +61,13 @@
    - +
    - - 确定 - 取消 + + 确定 + 取消
    <% end %>
    @@ -103,11 +102,25 @@ function submit_course_resource() { <% if User.current.allowed_to?(:as_teacher,course) %> - if(regex_publish_time()) { - $('#submit_resource').parent().submit(); + if($("#upload_course_file_form").find('.upload_filename').length == 0){ + $("#upload_file_count_notice").html('请至少上传一个资源').show(); + event.preventDefault(); + return false; + }else{ + $("#upload_file_count_notice").hide(); + if(regex_publish_time()) { + $('#submit_resource').parent().submit(); + } } <% else %> - $('#submit_resource').parent().submit(); + if($("#upload_course_file_form").find('.upload_filename').length == 0){ + $("#upload_file_count_notice").html('请至少上传一个资源').show(); + event.preventDefault(); + return false; + }else { + $("#upload_file_count_notice").hide(); + $('#submit_resource').parent().submit(); + } <% end %> } function reset_publish_time(){ diff --git a/public/javascripts/attachments.js b/public/javascripts/attachments.js index 883c8d306..117dff04a 100644 --- a/public/javascripts/attachments.js +++ b/public/javascripts/attachments.js @@ -35,11 +35,16 @@ function addFile_board(inputEl, file, eagerUpload, id,btnId) { }); fileSpan.append( + $('').attr({ + 'class': 'fa fa-folder mr5 color-light-grey', + 'aria-hidden': true + }), $('', { 'type': 'text', - 'class': 'upload_filename readonly', + 'class': 'upload_filename readonly hidden', 'name': 'attachments[' + attachmentId + '][filename]', - 'readonly': 'readonly' + 'readonly': 'readonly', + 'style': 'border:none; max-width:300px;white-space: nowrap; text-overflow:ellipsis;' }).val(file.name), // $('', { // 'type': 'text', @@ -58,10 +63,10 @@ function addFile_board(inputEl, file, eagerUpload, id,btnId) { // 'name': 'attachments[' + attachmentId + '][is_public_checkbox]', // checked: 'checked' // }).toggle(!eagerUpload), - $(' ').attr({ + $('').attr({ 'href': "#", 'class': 'remove-upload', - 'data-containerid': id + 'style': 'vertical-align:top;' }).click(function() { if (confirm($(inputEl).data('areYouSure'))) { removeFile(); @@ -123,7 +128,7 @@ function addFile(inputEl, file, eagerUpload,btnId) { 'class': 'upload_filename readonly hidden', 'name': 'attachments[' + attachmentId + '][filename]', 'readonly': 'readonly', - 'style': 'border:none; max-width:980px;white-space: nowrap; text-overflow:ellipsis;', + 'style': 'border:none; max-width:980px;white-space: nowrap; text-overflow:ellipsis;' }).val(file.name), // $('', { // 'type': 'text', From 82cb879706c5611f63621cb409342ba50e40dc97 Mon Sep 17 00:00:00 2001 From: daiao <358551898@qq.com> Date: Wed, 7 Jun 2017 16:13:46 +0800 Subject: [PATCH 34/39] =?UTF-8?q?=E6=99=BA=E8=83=BD=E8=AF=BE=E5=A0=82?= =?UTF-8?q?=E7=9A=84=E7=AD=9B=E9=80=89=E6=A0=B7=E5=BC=8F=E6=9B=B4=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/courses_controller.rb | 13 +++-- app/views/courses/index.html.erb | 81 +++++++++++++++++++++++---- app/views/courses/index.js.erb | 5 +- 3 files changed, 81 insertions(+), 18 deletions(-) diff --git a/app/controllers/courses_controller.rb b/app/controllers/courses_controller.rb index 389efc638..50a7f4486 100644 --- a/app/controllers/courses_controller.rb +++ b/app/controllers/courses_controller.rb @@ -46,21 +46,22 @@ class CoursesController < ApplicationController syllabus_members = SyllabusMember.where("user_id = #{@user.id}") syllabus_member_ids = syllabus_members.empty? ? "(-1)" : "(" + syllabus_members.map{|syl_mem| syl_mem.syllabus_id}.join(',') + ")" - search = params[:search].nil? ? '' : params[:search] + @search = params[:search].nil? ? '' : params[:search] + @select = params[:select].nil? ? '' : params[:select] # 我发布的课程 - create_syllabuses = Syllabus.where("user_id = #{@user.id} and title like '%#{search}%'").order("created_at desc") + create_syllabuses = Syllabus.where("user_id = #{@user.id} and title like '%#{@search}%'").order("created_at desc") # 我参与的课程 - join_syllabuses = Syllabus.where("(id in #{syllabus_ids} or id in #{syllabus_member_ids}) and user_id != #{@user.id} and title like '%#{search}%'").order("created_at desc") + join_syllabuses = Syllabus.where("(id in #{syllabus_ids} or id in #{syllabus_member_ids}) and user_id != #{@user.id} and title like '%#{@search}%'").order("created_at desc") # 我的所有课程 - all_syllabuses = Syllabus.where("title like '%#{search}%'").order("created_at desc") + all_syllabuses = Syllabus.where("title like '%#{@search}%'").order("created_at desc") @syllabus_count = Syllabus.all.count @join_syllabuses_count = join_syllabuses.count @create_syllabuses_count = create_syllabuses.count # 页面筛选的课程 - if params[:select] == "create" + if @select == "create" @syllabuses = create_syllabuses - elsif params[:select] == "join" + elsif @select == "join" @syllabuses = join_syllabuses else @syllabuses = all_syllabuses diff --git a/app/views/courses/index.html.erb b/app/views/courses/index.html.erb index e83075d42..4f88a2fae 100644 --- a/app/views/courses/index.html.erb +++ b/app/views/courses/index.html.erb @@ -11,18 +11,27 @@
    -
    - - + +
    <%= render :partial => 'courses/courseList' %> @@ -63,4 +72,54 @@ submit_select_syllabuses(value) } + function change_language(ev){ + $(ev).parent().hide(); + $("#all_syllabuses").html($(ev).children().html() + ''); + } + + function change_progress(ev){ + $(ev).parent().hide(); + $("#all_progress").html($(ev).children().html() + ''); + submit_select_syllabuses(value) + } + + $("#thirdly_select").hover(function(){ + $("#all_syllabuses_list").show(); + }, function(){ + $("#all_syllabuses_list").hide(); + }); + + // 搜索框 + function searchToggle(obj, evt){ + var container = $(obj).closest('.search-wrapper'); + + if(!container.hasClass('active')){ + container.addClass('active'); + evt.preventDefault(); + } + else if(container.hasClass('active') && $(obj).closest('.input-holder').length == 0){ + container.removeClass('active'); + // clear input + container.find('.search-input').val(''); + // clear and hide result container when we press close + container.find('.result-container').fadeOut(100, function(){$(this).empty();}); + } + } + function submitFn(obj, evt){ + value = $(obj).find('.search-input').val().trim(); + + _html = "Yup yup! Your search text sounds like this: "; + if(!value.length){ + _html = "Yup yup! Add some text friend :D"; + } + else{ + _html += "" + value + ""; + } + + $(obj).find('.result-container').html('' + _html + ''); + $(obj).find('.result-container').fadeIn(100); + + evt.preventDefault(); + } + diff --git a/app/views/courses/index.js.erb b/app/views/courses/index.js.erb index 7ed24fff5..915f15b27 100644 --- a/app/views/courses/index.js.erb +++ b/app/views/courses/index.js.erb @@ -1 +1,4 @@ -$("#intelligence_course_list").html("<%= j(render :partial => "courses/courseList") %>"); \ No newline at end of file +$("#intelligence_course_list").html("<%= j(render :partial => "courses/courseList") %>"); +$("#courses_index_syllabuses_1").attr('href','<%= courses_path(:select => "all", :search => @search) %>'); +$("#courses_index_syllabuses_2").attr('href','<%= courses_path(:select => "create", :search => @search) %>'); +$("#courses_index_syllabuses_3").attr('href','<%= courses_path(:select => "join", :search => @search) %>'); \ No newline at end of file From f58ddd65a61403339deb396d75f95f5702f7237e Mon Sep 17 00:00:00 2001 From: cxt Date: Wed, 7 Jun 2017 16:19:23 +0800 Subject: [PATCH 35/39] =?UTF-8?q?=E7=8F=AD=E7=BA=A7=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E7=9A=84=E5=AF=BC=E5=85=A5=E8=B5=84=E6=BA=90=E6=94=B9=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../users/_import_resource_info.html.erb | 83 ++++++++++--------- .../users/_user_import_resource_list.html.erb | 8 +- .../_user_import_resource_search.html.erb | 2 +- app/views/users/import_resources.js.erb | 21 +---- public/stylesheets/css/edu-popup.css | 2 +- public/stylesheets/css/popup.css | 2 +- public/stylesheets/new_user.css | 2 +- public/stylesheets/public.css | 2 +- 8 files changed, 54 insertions(+), 68 deletions(-) diff --git a/app/views/users/_import_resource_info.html.erb b/app/views/users/_import_resource_info.html.erb index 9ad24c8ee..42ced5657 100644 --- a/app/views/users/_import_resource_info.html.erb +++ b/app/views/users/_import_resource_info.html.erb @@ -14,50 +14,51 @@ }); }); -
    选用资源库中的资源
    -
    - <% if !params[:course_id].nil? %> - 公共资源 - 我的资源 - <% elsif !params[:project_id].nil? %> - 公共资源 - 我的资源 - <% elsif !params[:subfield_file_id].nil? %> - 公共资源 - 我的资源 - <% end %> -
    资源名称下载数下载数 引用数 版本号
    当前版本当前版本 <%= @attachment.downloads %> <%= @attachment.try(:quotes).to_i %> <%= format_time(@attachment.created_on) %>