From 38a912672af4bfd23094191c45233daa3f50b65d Mon Sep 17 00:00:00 2001 From: sw <939547590@qq.com> Date: Mon, 1 Dec 2014 11:15:03 +0800 Subject: [PATCH 01/12] =?UTF-8?q?=E6=89=8B=E5=86=99=E8=AF=84=E5=88=86?= =?UTF-8?q?=E7=9B=B8=E5=85=B3js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/homework_attach_controller.rb | 8 ++--- app/views/homework_attach/_show.html.erb | 31 +++++++++++------- app/views/homework_attach/_show_star.html.erb | 22 ++++--------- app/views/homework_attach/show.js.erb | 2 +- public/images/bid/star.png | Bin 0 -> 1601 bytes public/stylesheets/css.css | 3 +- 6 files changed, 30 insertions(+), 36 deletions(-) create mode 100644 public/images/bid/star.png diff --git a/app/controllers/homework_attach_controller.rb b/app/controllers/homework_attach_controller.rb index ff6463036..dacf897da 100644 --- a/app/controllers/homework_attach_controller.rb +++ b/app/controllers/homework_attach_controller.rb @@ -393,17 +393,15 @@ class HomeworkAttachController < ApplicationController unless annymous_users.nil? || annymous_users.count == 0 @anonymous_comments = @homework.journals_for_messages.where("is_comprehensive_evaluation = 2 and user_id in #{convert_array(annymous_users)}").order("created_on DESC") end - @totle_score = score_for_homework @homework - @teaher_score = teacher_score_for_homework @homework + #@totle_score = score_for_homework @homework + #@teaher_score = teacher_score_for_homework @homework is_student = is_cur_course_student @homework.bid.courses.first is_teacher = is_course_teacher User.current,@homework.bid.courses.first @is_anonymous_comments = @homework.bid.comment_status == 1 #是否开启了匿评 if !User.current.member_of_course?(@homework.bid.courses.first) @is_comprehensive_evaluation = 3 #留言 - elsif is_student && @is_anonymous_comments && !@has_evaluation#是学生且开启了匿评且未进行评分 - @is_comprehensive_evaluation = 2 #匿评 - elsif is_student && @is_anonymous_comments && @has_evaluation #是学生且开启了匿评,但已评分 + elsif is_student && @is_anonymous_comments#是学生且开启了匿评 @is_comprehensive_evaluation = 2 #匿评 elsif is_student && !@is_anonymous_comments #是学生未开启匿评 @is_comprehensive_evaluation = 3 #留言 diff --git a/app/views/homework_attach/_show.html.erb b/app/views/homework_attach/_show.html.erb index bf797e441..416ca4f66 100644 --- a/app/views/homework_attach/_show.html.erb +++ b/app/views/homework_attach/_show.html.erb @@ -36,17 +36,18 @@ this.relatedElement.className = ''; this.relatedElement.firstChild.nodeValue = currentLength; } - function test(){alert('test');} - //中的onmouseover 改成 onclick; - //]]> + function g(o){return document.getElementById(o);} + function HoverLi(n){ + for(var i=3;i<=5;i++){g('ping_tb_'+i).className='ping_normaltab';g('tbc_0'+i).className='ping_undis';}g('tbc_0'+n).className='ping_dis';g('ping_tb_'+n).className='ping_hovertab'; + } + + function ChoseStars(num) + { + for (var i = num + 1; i <= 5; i++) {$("#star0" + i).css("background-position","-2px 0");} + for (var i = num; i >= 0; i--) {$("#star0" + i).css("background-position","-24px 0px");} + $("#stars_value").val(num); + } -<%= javascript_include_tag 'seems_rateable/jRating', 'seems_rateable/rateable'%>
<% if @bid.open_anonymous_evaluation == 1 && @bid.homeworks.count >= 2%>
From bc6db4adc71946fd909807d5430dfc4ad0513383 Mon Sep 17 00:00:00 2001
From: sw <939547590@qq.com>
Date: Tue, 2 Dec 2014 08:45:53 +0800
Subject: [PATCH 06/12] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=8E=B7=E5=8F=96?=
=?UTF-8?q?=E4=BD=9C=E4=B8=9A=E8=80=81=E5=B8=88=E5=88=97=E8=A1=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/controllers/homework_attach_controller.rb | 3 ---
1 file changed, 3 deletions(-)
diff --git a/app/controllers/homework_attach_controller.rb b/app/controllers/homework_attach_controller.rb
index 28bac9627..816ee0bf8 100644
--- a/app/controllers/homework_attach_controller.rb
+++ b/app/controllers/homework_attach_controller.rb
@@ -570,9 +570,6 @@ class HomeworkAttachController < ApplicationController
#获取课程的老师列表
def find_course_teachers course
- t = []
- course.members.map{|m| t << m.user_id if m.user.allowed_to?(:as_teacher,course)}
-
teachers = "("
teacher_members = searchTeacherAndAssistant(course)
teacher_members.each do |member|
From 277e5ecad3ff0e80382441f12b40a4b92faf6dc5 Mon Sep 17 00:00:00 2001
From: sw <939547590@qq.com>
Date: Tue, 2 Dec 2014 16:21:36 +0800
Subject: [PATCH 07/12] =?UTF-8?q?1.=E8=80=81=E5=B8=88=E8=AF=84=E4=BB=B7?=
=?UTF-8?q?=E3=80=81=E5=AD=A6=E7=94=9F=E5=8C=BF=E8=AF=84=E3=80=81=E5=AD=A6?=
=?UTF-8?q?=E7=94=9F=E7=95=99=E8=A8=80=E4=B8=8D=E5=90=8C=E6=83=85=E5=86=B5?=
=?UTF-8?q?=E4=B8=8B=E9=A1=B5=E9=9D=A2=E5=88=B7=E6=96=B0=202.=E4=BF=AE?=
=?UTF-8?q?=E6=94=B9=E8=80=81=E5=B8=88=E8=AF=84=E4=BB=B7=E3=80=81=E5=AD=A6?=
=?UTF-8?q?=E7=94=9F=E5=8C=BF=E8=AF=84=E3=80=81=E5=AD=A6=E7=94=9F=E7=95=99?=
=?UTF-8?q?=E8=A8=80=E6=98=AF=E8=BD=BD=E5=85=A5=E4=B8=AD=E5=9C=A8=E5=BC=B9?=
=?UTF-8?q?=E5=87=BA=E7=AA=97=E5=90=8E=E9=9D=A2=E6=98=BE=E7=A4=BA=203.?=
=?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=80=81=E5=B8=88=E6=9C=AA=E6=89=B9=E5=88=97?=
=?UTF-8?q?=E8=A1=A8=204.=E5=8F=96=E6=B6=88=E5=85=B3=E9=97=AD=E4=BD=9C?=
=?UTF-8?q?=E4=B8=9A=E8=AF=A6=E7=BB=86=E4=BF=A1=E6=81=AF=E5=88=97=E8=A1=A8?=
=?UTF-8?q?=E6=97=B6=E7=95=8C=E9=9D=A2=E5=88=B7=E6=96=B0=EF=BC=8C=E6=94=B9?=
=?UTF-8?q?=E4=B8=BA=E8=AF=84=E8=AE=BA=E6=97=B6=E5=88=B7=E6=96=B0=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2=205.=E4=BF=AE=E6=94=B9=E4=BD=9C=E4=B8=9A=E6=98=BE?=
=?UTF-8?q?=E7=A4=BA=E7=95=8C=E9=9D=A2=E7=BC=BA=E5=A4=B1=E5=8F=82=E6=95=B0?=
=?UTF-8?q?=E6=8A=A5=E9=94=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/controllers/homework_attach_controller.rb | 117 +++++++++++-------
app/views/bids/_homework.html.erb | 94 +++++++-------
app/views/homework_attach/_addjour.html.erb | 8 +-
app/views/homework_attach/_homework.html.erb | 13 +-
app/views/homework_attach/_show.html.erb | 45 ++-----
app/views/homework_attach/addjours.js.erb | 42 +++++--
app/views/homework_attach/show.js.erb | 6 +-
public/stylesheets/application.css | 2 +-
8 files changed, 171 insertions(+), 156 deletions(-)
diff --git a/app/controllers/homework_attach_controller.rb b/app/controllers/homework_attach_controller.rb
index 816ee0bf8..6088e2294 100644
--- a/app/controllers/homework_attach_controller.rb
+++ b/app/controllers/homework_attach_controller.rb
@@ -22,23 +22,10 @@ class HomeworkAttachController < ApplicationController
#获取未批作业列表
def get_not_batch_homework
sort, direction = params[:sort] || "s_socre", params[:direction] || "desc"
- if sort == 't_socre'
- order_by = "t_score #{direction}"
- elsif sort == 's_socre'
- order_by = "s_score #{direction}"
- elsif sort == 'time'
- order_by = "created_at #{direction}"
- end
teachers = find_course_teachers @course
- all_homework_list = HomeworkAttach.eager_load(:attachments,:user,:rate_averages).find_by_sql("SELECT * FROM (SELECT homework_attaches.*,
- (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id IN #{teachers}) AS t_score,
- (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id NOT IN #{teachers}) AS s_score
- FROM homework_attaches WHERE bid_id = #{@bid.id}
- ORDER BY #{order_by}) AS table1
- WHERE table1.t_score IS NULL")
+ get_not_batch_homework_list sort,direction,teachers, @bid.id
@cur_page = params[:page] || 1
@cur_type = 1
- @homework_list = paginateHelper all_homework_list,10
@direction = direction == 'asc'? 'desc' : 'asc'
respond_to do |format|
format.js
@@ -57,8 +44,8 @@ class HomeworkAttachController < ApplicationController
end
teachers = find_course_teachers @course
all_homework_list = HomeworkAttach.eager_load(:attachments,:user,:rate_averages).find_by_sql("SELECT * FROM (SELECT homework_attaches.*,
- (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id IN #{teachers} and stars IS NOT NULL) AS t_score,
- (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id NOT IN #{teachers}) AS s_score
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id IN (#{teachers}) and stars IS NOT NULL) AS t_score,
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id NOT IN (#{teachers})) AS s_score
FROM homework_attaches WHERE bid_id = #{@bid.id}
ORDER BY #{order_by}) AS table1
WHERE table1.t_score IS NOT NULL")
@@ -83,8 +70,8 @@ class HomeworkAttachController < ApplicationController
end
teachers = find_course_teachers @course
all_homework_list = HomeworkAttach.eager_load(:attachments,:user,:rate_averages).find_by_sql("SELECT homework_attaches.*,
- (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id in #{teachers}) AS t_score,
- (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id not in #{teachers}) AS s_score
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id in (#{teachers})) AS t_score,
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id not in (#{teachers})) AS s_score
FROM homework_attaches WHERE bid_id = #{@bid.id}
ORDER BY #{order_by}")
@cur_page = params[:page] || 1
@@ -101,8 +88,8 @@ class HomeworkAttachController < ApplicationController
@is_student_batch_homework = true
teachers = find_course_teachers @course
all_homework_list = HomeworkAttach.eager_load(:attachments,:user,:rate_averages).find_by_sql("SELECT homework_attaches.*,
- (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id IN #{teachers}) AS t_score,
- (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id NOT IN #{teachers}) AS s_score,
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id IN (#{teachers})) AS t_score,
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id NOT IN (#{teachers})) AS s_score,
(SELECT stars FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id = #{User.current.id}) AS m_score
FROM homework_attaches
INNER JOIN homework_evaluations ON homework_evaluations.homework_attach_id = homework_attaches.id
@@ -120,15 +107,15 @@ class HomeworkAttachController < ApplicationController
@is_my_homework = true
teachers = find_course_teachers @course
all_homework_list = HomeworkAttach.find_by_sql("SELECT homework_attaches.*,
- (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id IN #{teachers}) AS t_score,
- (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id NOT IN #{teachers}) AS s_score
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id IN (#{teachers})) AS t_score,
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id NOT IN (#{teachers})) AS s_score
FROM homework_attaches
WHERE homework_attaches.bid_id = #{@bid.id} AND homework_attaches.user_id = #{User.current.id}")
#如果我没有创建过作业,就检索我是否参与了某个作业
if all_homework_list.empty?
all_homework_list = HomeworkAttach.find_by_sql("SELECT homework_attaches.*,
- (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id IN #{teachers}) AS t_score,
- (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id NOT IN #{teachers}) AS s_score
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id IN (#{teachers})) AS t_score,
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id NOT IN (#{teachers})) AS s_score
FROM homework_attaches
INNER JOIN homework_users ON homework_users.homework_attach_id = homework_attaches.id
WHERE homework_attaches.bid_id = #{@bid.id} AND homework_users.user_id = #{User.current.id}")
@@ -401,14 +388,14 @@ class HomeworkAttachController < ApplicationController
#@teaher_score = teacher_score_for_homework @homework
#is_student = is_cur_course_student @homework.bid.courses.first
- is_teacher = is_course_teacher User.current,@homework.bid.courses.first
+ @is_teacher = is_course_teacher User.current,@homework.bid.courses.first
@is_anonymous_comments = @homework.bid.comment_status == 1 #是否开启了匿评
#@is_comprehensive_evaluation 1:教师评论,2:学生匿评,3:学生留言
if User.current.member_of_course?(@homework.bid.courses.first)
- if is_teacher
+ if @is_teacher
@is_comprehensive_evaluation = 1 #教师评论
else
- if is_student && @is_anonymous_comments && !@has_evaluation #是学生且开启了匿评且未进行评分
+ if @is_anonymous_comments && !@has_evaluation #是学生且开启了匿评且未进行评分
@is_comprehensive_evaluation = 2 #匿评
else #是学生未开启匿评或者已经进行评分
@is_comprehensive_evaluation = 3 #留言
@@ -459,19 +446,26 @@ class HomeworkAttachController < ApplicationController
def addjours
@homework = HomeworkAttach.find(params[:jour_id])
#保存评分
- @homework.rate(params[:stars_value],User.current.id,:quality)
+ @homework.rate(params[:stars_value],User.current.id,:quality) if params[:stars_value] && params[:stars_value] != "0"
#保存评论
- @add_jour = @homework.addjours User.current.id, params[:new_form][:user_message],0,params[:is_comprehensive_evaluation]
- if @add_jour.is_comprehensive_evaluation == 3
+ @cur_is_comprehensive_evaluation = params[:is_comprehensive_evaluation]
+ if params[:new_form] && params[:new_form][:user_message] && params[:new_form][:user_message] != "" #有没有留言
+ @homework.addjours User.current.id, params[:new_form][:user_message],0,@cur_is_comprehensive_evaluation
+ end
+
+ @cur_page = params[:cur_page] || 1
+ @cur_type = params[:cur_type] || 5
+ teachers = searchTeacherAndAssistant @homework.bid.courses.first
+ if @cur_is_comprehensive_evaluation == "3"
@jours = @homework.journals_for_messages.where("is_comprehensive_evaluation = 3 or is_comprehensive_evaluation is null").order("created_on DESC")
@jour = paginateHelper @jours,5
- elsif @add_jour.is_comprehensive_evaluation == 2
+ elsif @cur_is_comprehensive_evaluation == "2"
annymous_users = @homework.homework_evaluations.map { |homework_evaluation| homework_evaluation.user.id}.join(',')
unless annymous_users.nil? || annymous_users == ""
@anonymous_comments = @homework.journals_for_messages.where("is_comprehensive_evaluation = 2 and user_id in (#{annymous_users})").order("created_on DESC")
end
- elsif @add_jour.is_comprehensive_evaluation == 1
- teachers = searchTeacherAndAssistant @homework.bid.courses.first
+ @m_score = params[:stars_value].to_i
+ elsif @cur_is_comprehensive_evaluation == "1"
@comprehensive_evaluation = []
teachers.each do|teacher|
temp = @homework.journals_for_messages.where("is_comprehensive_evaluation = 1 and user_id = #{teacher.user_id}").order("created_on DESC").first
@@ -486,7 +480,7 @@ class HomeworkAttachController < ApplicationController
if is_teacher
@is_comprehensive_evaluation = 1 #教师评论
else
- if is_student && @is_anonymous_comments && !@has_evaluation #是学生且开启了匿评且未进行评分
+ if @is_anonymous_comments && !@has_evaluation #是学生且开启了匿评且未进行评分
@is_comprehensive_evaluation = 2 #匿评
else #是学生未开启匿评或者已经进行评分
@is_comprehensive_evaluation = 3 #留言
@@ -496,6 +490,33 @@ class HomeworkAttachController < ApplicationController
@is_comprehensive_evaluation = 3
end
+ #teachers = find_course_teachers @homework.bid.courses.first
+ teachers_str = teachers.map{|teacher| teacher.user_id}.join(",")
+ if @cur_type == "1" #如果当前是老师未批列表,需要刷新整个作业列表界面
+ @bid = @homework.bid
+ get_not_batch_homework_list "s_socre","desc",teachers_str,@homework.bid_id
+ elsif @cur_type == "2" #老师已批列表
+ @result_homework = HomeworkAttach.eager_load(:attachments,:user,:rate_averages).find_by_sql("SELECT homework_attaches.*,
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id IN (#{teachers_str}) and stars IS NOT NULL) AS t_score,
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id NOT IN (#{teachers_str})) AS s_score
+ FROM homework_attaches WHERE id = #{@homework.id}").first
+ elsif @cur_type == "3" #全部作业列表
+ @result_homework = HomeworkAttach.eager_load(:attachments,:user,:rate_averages).find_by_sql("SELECT homework_attaches.*,
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id in (#{teachers_str})) AS t_score,
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id not in (#{teachers_str})) AS s_score
+ FROM homework_attaches WHERE id = #{@homework.id}").first
+ elsif @cur_type == "4" #匿评作业列表
+ @is_student_batch_homework = true
+ @result_homework = HomeworkAttach.eager_load(:attachments,:user,:rate_averages).find_by_sql("SELECT homework_attaches.*,
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id IN (#{teachers_str})) AS t_score,
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id NOT IN (#{teachers_str})) AS s_score,
+ (SELECT stars FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id = #{User.current.id}) AS m_score
+ FROM homework_attaches
+ WHERE homework_attaches.id = #{@homework.id}").first
+ else #其他的不用管
+
+ end
+
respond_to do |format|
format.js
end
@@ -570,16 +591,7 @@ class HomeworkAttachController < ApplicationController
#获取课程的老师列表
def find_course_teachers course
- teachers = "("
- teacher_members = searchTeacherAndAssistant(course)
- teacher_members.each do |member|
- if member == teacher_members.last
- teachers += member.user_id.to_s + ")"
- else
- teachers += member.user_id.to_s + ","
- end
- end
- teachers
+ searchTeacherAndAssistant(course).map{|teacher| teacher.user_id}.join(",")
end
#获取作业教师评分所占比例
@@ -591,5 +603,22 @@ class HomeworkAttachController < ApplicationController
end
teacher_proportion
end
+
+ def get_not_batch_homework_list sort,direction,teachers,bid_id
+ if sort == 't_socre'
+ order_by = "t_score #{direction}"
+ elsif sort == 's_socre'
+ order_by = "s_score #{direction}"
+ elsif sort == 'time'
+ order_by = "created_at #{direction}"
+ end
+ all_homework_list = HomeworkAttach.eager_load(:attachments,:user,:rate_averages).find_by_sql("SELECT * FROM (SELECT homework_attaches.*,
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id IN (#{teachers})) AS t_score,
+ (SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id NOT IN (#{teachers})) AS s_score
+ FROM homework_attaches WHERE bid_id = #{bid_id}
+ ORDER BY #{order_by}) AS table1
+ WHERE table1.t_score IS NULL")
+ @homework_list = paginateHelper all_homework_list,10
+ end
end
diff --git a/app/views/bids/_homework.html.erb b/app/views/bids/_homework.html.erb
index 7cde4f31d..db1f555d3 100644
--- a/app/views/bids/_homework.html.erb
+++ b/app/views/bids/_homework.html.erb
@@ -58,53 +58,53 @@
{
hideModal($("#popbox"));
// 评了分的则刷新列表
- switch (cur_type)
- {
- case 1:
- $.ajax({
- type: "GET",
- url: "<%= get_not_batch_homework_homework_attach_index_path(:bid_id => @bid.id)%>&page=" + cur_page,
- data: 'text',
- success: function (data) {
-
- }
- });
- break;
- case 2:
- $.ajax({
- type: "GET",
- url: "<%= get_batch_homeworks_homework_attach_index_path(:bid_id => @bid.id)%>&page=" + cur_page,
- data: 'text',
- success: function (data) {
-
- }
- });
- break;
- case 3:
- $.ajax({
- type: "GET",
- url: "<%= get_homeworks_homework_attach_index_path(:bid_id => @bid.id)%>&page=" + cur_page,
- data: 'text',
- success: function (data) {
-
- }
- });
- break;
- case 4:
- $.ajax({
- type: "GET",
- url: "<%= get_student_batch_homework_homework_attach_index_path(:bid_id => @bid.id)%>&page=" + cur_page,
- data: 'text',
- success: function (data) {
-
- }
- });
- break;
- case 5:
- break;
- default :
- break;
- }
+// switch (cur_type)
+// {
+// case 1:
+// $.ajax({
+// type: "GET",
+// url: "<%#= get_not_batch_homework_homework_attach_index_path(:bid_id => @bid.id)%>&page=" + cur_page,
+// data: 'text',
+// success: function (data) {
+//
+// }
+// });
+// break;
+// case 2:
+// $.ajax({
+// type: "GET",
+// url: "<%#= get_batch_homeworks_homework_attach_index_path(:bid_id => @bid.id)%>&page=" + cur_page,
+// data: 'text',
+// success: function (data) {
+//
+// }
+// });
+// break;
+// case 3:
+// $.ajax({
+// type: "GET",
+// url: "<%#= get_homeworks_homework_attach_index_path(:bid_id => @bid.id)%>&page=" + cur_page,
+// data: 'text',
+// success: function (data) {
+//
+// }
+// });
+// break;
+// case 4:
+// $.ajax({
+// type: "GET",
+// url: "<%#= get_student_batch_homework_homework_attach_index_path(:bid_id => @bid.id)%>&page=" + cur_page,
+// data: 'text',
+// success: function (data) {
+//
+// }
+// });
+// break;
+// case 5:
+// break;
+// default :
+// break;
+// }
}
diff --git a/app/views/homework_attach/_addjour.html.erb b/app/views/homework_attach/_addjour.html.erb
index a2b0013e0..955399d31 100644
--- a/app/views/homework_attach/_addjour.html.erb
+++ b/app/views/homework_attach/_addjour.html.erb
@@ -50,10 +50,10 @@
}
}
- function submit1()
+ function submit1(is_teacher)
{
if($("#stars_value").val() == "0"){alert("您还没有打分");return;}
- if($("#new_form_user_message").val() == ""){alert("您还没有填写评语");return;}
+ if(!is_teacher&&$("#new_form_user_message").val() == ""){alert("您还没有填写评语");return;}
$('#jours_submit').parent().submit();
}
@@ -63,6 +63,8 @@
:action => 'addjours',
:jour_id => homework_attach.id,
:is_comprehensive_evaluation => is_comprehensive_evaluation,
+ :cur_page => cur_page,
+ :cur_type => cur_type,
:sta => sta}) do |f|%>
@@ -88,7 +90,7 @@
%>
<%= f.text_field :reference_user_id, :style=>"display:none"%>
<% else %>
diff --git a/app/views/homework_attach/_homework.html.erb b/app/views/homework_attach/_homework.html.erb
index e14475f9f..802a021a4 100644
--- a/app/views/homework_attach/_homework.html.erb
+++ b/app/views/homework_attach/_homework.html.erb
@@ -1,3 +1,4 @@
+<% bid = homework.bid%>
|