From fd5b7ac468d29fd3fa1bbac537e33792812ebc73 Mon Sep 17 00:00:00 2001 From: sw <939547590@qq.com> Date: Fri, 31 Oct 2014 11:48:40 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=9B=B4=E6=96=B0css=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E6=96=87=E4=BB=B6=202.=E5=A2=9E=E5=8A=A0=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E5=9B=BE=E7=89=87=203.=E5=88=86=E9=A1=B5=E7=A9=BA=E9=97=B4?= =?UTF-8?q?=E6=94=AF=E6=8C=81ajax=E5=88=B7=E6=96=B0=E7=95=8C=E9=9D=A2=204.?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=88=86=E9=A1=B5=E6=8E=A7=E4=BB=B6=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/bids/_homework_list.html.erb | 2 +- .../homework_attach/_homeworks_list.html.erb | 3 +- .../get_batch_homeworks.js.erb | 3 +- .../homework_attach/get_homeworks.js.erb | 3 +- .../get_not_batch_homework.js.erb | 3 +- lib/redmine/pagination.rb | 48 +++++++++++++----- public/stylesheets/css.css | 46 +++++++++++++---- public/stylesheets/images/pic_ad.png | Bin 0 -> 521 bytes public/stylesheets/images/pic_ni.jpg | Bin 0 -> 11091 bytes public/stylesheets/images/pic_question.png | Bin 0 -> 502 bytes public/stylesheets/images/pic_top.jpg | Bin 0 -> 8817 bytes 11 files changed, 79 insertions(+), 29 deletions(-) create mode 100644 public/stylesheets/images/pic_ad.png create mode 100644 public/stylesheets/images/pic_ni.jpg create mode 100644 public/stylesheets/images/pic_question.png create mode 100644 public/stylesheets/images/pic_top.jpg diff --git a/app/views/bids/_homework_list.html.erb b/app/views/bids/_homework_list.html.erb index 53ed014dd..ab067fdd0 100644 --- a/app/views/bids/_homework_list.html.erb +++ b/app/views/bids/_homework_list.html.erb @@ -32,7 +32,7 @@
- <%= render :partial => 'homework_attach/homeworks_list', :locals => {:homeworks => @homework_list, :homework_count => @obj_count, :bid => @bid}%> + <%= render :partial => 'homework_attach/homeworks_list', :locals => {:homeworks => @homework_list, :homework_count => @obj_count, :bid => @bid, :remote => false}%>
diff --git a/app/views/homework_attach/_homeworks_list.html.erb b/app/views/homework_attach/_homeworks_list.html.erb index 380be2120..0534d3110 100644 --- a/app/views/homework_attach/_homeworks_list.html.erb +++ b/app/views/homework_attach/_homeworks_list.html.erb @@ -62,5 +62,4 @@ <% end %> <% else %> <% end %> - - \ No newline at end of file + \ No newline at end of file diff --git a/app/views/homework_attach/get_batch_homeworks.js.erb b/app/views/homework_attach/get_batch_homeworks.js.erb index d85a497e3..37c95ea81 100644 --- a/app/views/homework_attach/get_batch_homeworks.js.erb +++ b/app/views/homework_attach/get_batch_homeworks.js.erb @@ -1,3 +1,4 @@ -$('#tbc_01').html('<%= escape_javascript(render(:partial => 'homeworks_list', :locals => {:homeworks => @homework_list, :homework_count => @obj_count, :bid => @bid} )) %>'); +$('#tbc_01').html('<%= escape_javascript(render(:partial => 'homeworks_list', + :locals => {:homeworks => @homework_list, :homework_count => @obj_count, :bid => @bid, :remote => true} )) %>'); for(var i=1;i<=5;i++){$("#tb_"+i).removeClass().addClass("normaltab");} $("#tb_2").removeClass().addClass("hovertab"); \ No newline at end of file diff --git a/app/views/homework_attach/get_homeworks.js.erb b/app/views/homework_attach/get_homeworks.js.erb index 2632d2a2b..8119bc5ec 100644 --- a/app/views/homework_attach/get_homeworks.js.erb +++ b/app/views/homework_attach/get_homeworks.js.erb @@ -1,4 +1,5 @@ -$('#tbc_01').html('<%= escape_javascript(render(:partial => 'homeworks_list', :locals => {:homeworks => @homework_list, :homework_count => @obj_count, :bid => @bid} )) %>'); +$('#tbc_01').html('<%= escape_javascript(render(:partial => 'homeworks_list', + :locals => {:homeworks => @homework_list, :homework_count => @obj_count, :bid => @bid, :remote => true} )) %>'); for(var i=1;i<=5;i++){$("#tb_"+i).removeClass().addClass("normaltab");} $("#tb_3").removeClass().addClass("hovertab"); diff --git a/app/views/homework_attach/get_not_batch_homework.js.erb b/app/views/homework_attach/get_not_batch_homework.js.erb index 246569e1c..91a7af542 100644 --- a/app/views/homework_attach/get_not_batch_homework.js.erb +++ b/app/views/homework_attach/get_not_batch_homework.js.erb @@ -1,3 +1,4 @@ -$('#tbc_01').html('<%= escape_javascript(render(:partial => 'homeworks_list', :locals => {:homeworks => @homework_list, :homework_count => @obj_count, :bid => @bid} )) %>'); +$('#tbc_01').html('<%= escape_javascript(render(:partial => 'homeworks_list', + :locals => {:homeworks => @homework_list, :homework_count => @obj_count, :bid => @bid, :remote => true} )) %>'); for(var i=1;i<=5;i++){$("#tb_"+i).removeClass().addClass("normaltab");} $("#tb_1").removeClass().addClass("hovertab"); \ No newline at end of file diff --git a/lib/redmine/pagination.rb b/lib/redmine/pagination.rb index fef8bfa23..89af979bb 100644 --- a/lib/redmine/pagination.rb +++ b/lib/redmine/pagination.rb @@ -219,22 +219,32 @@ module Redmine #Added by Nie guanghui #Designed for pagination. def pagination_links_each(paginator, count=nil, options={}, &block) - options.assert_valid_keys :per_page_links + #options.assert_valid_keys :per_page_links - per_page_links = options.delete(:per_page_links) + #per_page_links = options.delete(:per_page_links) + per_page_links = options[:per_page_links] + remote = options[:remote] ? options[:remote] : false per_page_links = false if count.nil? page_param = paginator.page_param html = '' if paginator.previous_page # \xc2\xab(utf-8) = « - text = "\xc2\xab " + l(:label_previous) - html << '
  • ' << yield(text, {page_param => paginator.previous_page}, :class => 'previous') << '
  • ' + ' ' + if remote + text = l(:label_previous) + else + text = "\xc2\xab " + l(:label_previous) + end + html << '
  • ' << yield(text, {page_param => paginator.previous_page}, :class => 'previous', :remote => remote) << '
  • ' + ' ' end unless paginator.previous_page if paginator.next_page - text = "\xc2\xab " + l(:label_previous) - html << '
  • ' << yield(text, {page_param => paginator.previous_page}, :class => 'previous') << '
  • ' + ' ' + if remote + text = l(:label_previous) + else + text = "\xc2\xab " + l(:label_previous) + end + html << '
  • ' << yield(text, {page_param => paginator.previous_page}, :class => 'previous', :remote => remote) << '
  • ' + ' ' end end @@ -244,25 +254,35 @@ module Redmine html << '
  • ' << content_tag('span', '...', :class => 'spacer') << '
  • ' + ' ' end if page == paginator.page - html << '
  • ' << content_tag('span', page.to_s, :class => 'current-page') << '
  • ' + if remote + html << '
  • ' << content_tag('span', page.to_s, :class => 'select') << '
  • ' + else + html << '
  • ' << content_tag('span', page.to_s, :class => 'current-page') << '
  • ' + end else - html << '
  • ' << yield(page.to_s, {page_param => page}, :class => 'page') << '
  • ' + html << '
  • ' << yield(page.to_s, {page_param => page}, :class => 'page', :remote => remote) << '
  • ' end html << ' ' previous = page end if paginator.next_page - # \xc2\xbb(utf-8) = » - text = l(:label_next) + " \xc2\xbb" - html << '
  • ' << yield(text, {page_param => paginator.next_page}, :class => 'next') << '
  • ' + ' ' + if remote + text = l(:label_next) + else + text = l(:label_next) + " \xc2\xbb" + end + html << '
  • ' << yield(text, {page_param => paginator.next_page}, :class => 'next', :remote => remote) << '
  • ' + ' ' end unless paginator.next_page if paginator.previous_page - # \xc2\xbb(utf-8) = » - text = l(:label_front) + " \xc2\xbb" - html << "
  • " << yield(text, {page_param => paginator.next_page}, :class => 'next') << "
  • " + ' ' + if remote + text = l(:label_next) + else + text = l(:label_next) + " \xc2\xbb" + end + html << "
  • " << yield(text, {page_param => paginator.next_page}, :class => 'next', :remote => remote) << "
  • " + ' ' end end diff --git a/public/stylesheets/css.css b/public/stylesheets/css.css index 88b0163dc..cf8f6e35e 100644 --- a/public/stylesheets/css.css +++ b/public/stylesheets/css.css @@ -1,7 +1,7 @@ /* CSS Document */ body{ font-size:12px; font-family:"微软雅黑","宋体"; line-height:1.9; background:#fff; font-style:normal;} -div,html,img,ul,li,p,body,h1,h2,h3,h4,p,a,table,tr,td,fieldset,input,span{ margin:0; padding:0;} -div,img,tr,td{ border:0;} +div,html,img,ul,li,p,body,h1,h2,h3,h4,p,a,table,tr,td,fieldset,input,span,textarea{ margin:0; padding:0;} +div,img,tr,td,textarea{ border:0;} table,tr,td{border:0; cellspacing:0; cellpadding:0;} ul,li{ list-style-type:none} .cl{ clear:both; overflow:hidden; } @@ -19,6 +19,8 @@ a:hover{ text-decoration:underline;} .tb_{ background-color: #eaeaea; height:40px; } .tb_ ul{height:40px; } .tb_ li{float:left;height:35px;width: 90px;cursor:pointer; font-size:14px; padding-top:5px; text-align:center; } +a.tb_all{ margin-left:235px; font-size:12px; display:block; height:23px; padding-top:4px; width:90px; color:#7a7a7a; border:1px solid #cbcbcb; background:#fff; text-align: center;} +a:hover.tb_all{ background:#eaeaea; text-decoration:none;} /* 控制显示与隐藏css类 */ .normaltab { color:#64bdd9 ; } @@ -30,18 +32,19 @@ a:hover{ text-decoration:underline;} .c_red{ color:#de030d;} .f_12{ font-size:12px;} +.w_40{ width:40px; border:1px solid red;} .dis ul{ height:75px; border-bottom:1px dashed #64bdd9;} .dis ul li{ float:left;} -.dis ul li a{ display:block; color:#15bccf;} -.pic_head{ width:40px; padding:8px 15px 0 8px; } -.pic_head a{ text-align:center; width:40px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;} +.dis ul li a{ display:block; color:#15bccf; } +.pic_head{ width:40px; padding:8px 15px 0 8px;} +.pic_head a{ text-align:center; width:40px; overflow:hidden;} .pic_head img{ border:1px solid #fff;} .pic_head img:hover{border:1px solid #15bccf;} .dis ul li.wname a{ width:260px; font-size:14px; color:#595959; padding:20px 0 0 15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;} -.dis ul li.wdown a{padding-top:22px; color:#3d7ec2; margin-right:43px;} -.wscore{ padding-top:22px; color:#888888;width:96px;} -.dis ul li.wping{margin-left:16px; } +.dis ul li.wdown a{padding-top:22px; color:#3d7ec2; margin-right:35px;} +.wscore{ padding-top:22px; color:#888888; width:96px;} +.dis ul li.wping{margin-left:12px; } .dis ul li.wping a{ margin-top:18px; margin-bottom:3px; width:43px; height:23px; background:#15bccf; color:#fff; text-align:center; padding-top:3px;} .dis ul li.wping a:hover{ background-color:#03a1b3;} ul.wlist{ float:right; border-bottom:none; height:30px; margin-top:20px; } @@ -51,9 +54,12 @@ ul.wlist{ float:right; border-bottom:none; height:30px; margin-top:20px; } .code_list a{ color:#787878;} .fr{ float:right;} .c_grey{ color:#999; font-weight:normal;} +.dis ul li.wname02 a{ width:200px; font-size:14px; color:#595959; padding:20px 0 0 15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;} +.dis ul li.wmine{ margin:12px 0 0 10px;} +.dis ul li.wmine a{ color:#3d7ec2; text-align:center; width:50px; font-weight: bold;} .msg_box{ width:693px; height:170px; border-bottom:1px dashed #CCC; padding-top:20px;} -.msg_box h4{ margin-left:15px;border-style: none;} +.msg_box h4{ margin-left:15px;} .msg_box textarea{width:660px;height:90px;padding:2px;overflow:hidden;background-color: #ffffff; border:1px solid #CCC; margin:5px 15px; color:#666; font-size:12px;} .msg_box a{ float:right; display:block; width:50px; height:22px; background:#15bccf; color:#fff; margin-right:10px; text-align:center; margin-top:5px; } .msg_box a:hover{ background-color:#03a1b3; text-decoration:none;} @@ -99,6 +105,28 @@ a:hover.ping_sub{ background:#14a8b9;} .ping_distop span a{ float:right; width:20px; height:20px; background:url(images/star.png) -24px 0 no-repeat; margin-right:3px;} +/* 创建作业 */ +.Newwork{ width:918px; height:418px; border:1px solid #c3c3c3;} +.N_top{ height:35px; background:#e5e5e5; border:1px solid #fff; width:891px; padding:5px 10px 0 15px;} +.N_top h2{ color:#616161; font-size:14px; float:left;} +.N_top a{ float:right; font-size:14px; color:#15bccf; display:block; background:url(images/pic_ad.png) 0 5px no-repeat; height:20px; width:60px; padding-left:16px;} +.N_con{ color:#484747; font-weight:bold; width:720px; margin:15px auto;} +.N_con p{ margin-bottom:15px;} + +.w430{ width:430px;} +.w350{ width:350px;} +.w620{ width:580px; height:160px; border:1px solid #CCC;} +.bo{height:26px; border:1px solid #CCC; } +a.tijiao{ height:28px; display:block; width:80px; color:#fff; background:#15bccf; text-align:center; padding-top:4px; float:left; margin-right:10px;} +a:hover.tijiao{ background:#0f99a9;} + +/* 匿名评分弹框 */ +#popbox02{width:480px;height:200px;position:absolute;z-index:100;left:50%;top:50%;margin:-215px 0 0 -300px; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; box-shadow:0px 0px 8px #194a81; overflow:auto;} +.alert .close02{width:26px;height:26px;overflow:hidden;position:absolute;top:-10px;right:-490px;background:url(images/close.png) no-repeat;cursor:pointer;} +.ni_con { width:425px; margin:25px 30px;} +.ni_con h2{ display:block; height:40px; width:188px; margin:0 auto;} +.ni_con p{ color:#808181;} +.ni_con a:hover{ text-decoration:none;} diff --git a/public/stylesheets/images/pic_ad.png b/public/stylesheets/images/pic_ad.png new file mode 100644 index 0000000000000000000000000000000000000000..d3ef56d2609f2572c446e7585f8b3d202c8edc4d GIT binary patch literal 521 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 QHk}t=LhUWyny0Gz7t;_R$N&HU literal 0 HcmV?d00001 diff --git a/public/stylesheets/images/pic_question.png b/public/stylesheets/images/pic_question.png new file mode 100644 index 0000000000000000000000000000000000000000..2e48138424494a54411bcc7d949a337eeccb0623 GIT binary patch literal 502 zcmV(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-d`Uz>RCwBq(=ljMQ4|K?@4Yt8e4dWA7N&D9ZaQ0Y%FNYSMeFcrF z$YQIev-R`nB^jKGP#WR7#a7K~H?jJ@H;gWashfr9?f))HhMf>^Mim&544n`!irB_f zkDQ;5)hCA9bQgO;x=iEgH=gx>c!b;8T}aRzHBLr%XONs< srUW-|5l^t0#(!ZQ_izRevK9Xf0R94Ck#p1PV*mgE07*qoM6N<$f?KHF{Qv*} literal 0 HcmV?d00001 diff --git a/public/stylesheets/images/pic_top.jpg b/public/stylesheets/images/pic_top.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a9dd343b1af8d4894e76f18730a98e3f91ec791b GIT binary patch literal 8817 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 g4fTcCA=LJdm-2qPXn&V4Pxx