diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 031c4399..5370e310 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -753,7 +753,7 @@ module ApplicationHelper when 5 then '实训发布' when 6 then '实训课程发布' when 7 then '职业认证' - when 8 then '文库发布' + when 8 then '教学案例发布' else '职业认证' end when 11 @@ -3080,7 +3080,7 @@ module ApplicationHelper elsif @syllabus title << (@syllabus.title.nil? ? "课堂" : @syllabus.title) else - title << (User.current.anonymous? ? "Educoder实践教学" : User.current.show_name) + title << (User.current.anonymous? ? "EduCoder实践教学" : User.current.show_name) end # if first_page.nil? || first_page.web_title.nil? # title << Setting.app_title unless Setting.app_title == title.last @@ -4368,7 +4368,7 @@ module ApplicationHelper elsif attachment.container_type == "Bid" && attachment.container && attachment.container.courses course = attachment.container.courses.first candown = User.current.member_of_course?(attachment.container.courses.first) || (course.is_public == 1 && attachment.is_public == 1) - elsif attachment.container_type == "Library" #文库允许下载 + elsif attachment.container_type == "Library" #教学案例允许下载 candown = true else candown = (attachment.is_public == 1 || attachment.is_public == true) @@ -6490,7 +6490,7 @@ def visable_attachemnts_incourse course member = course.members.where(:user_id => User.current.id).first if member.try(:course_group_id).to_i == 0 && attachment.unified_setting result << attachment - elsif attachment.attachment_group_settings.where("course_group_id = #{member.try(:course_group_id)} and publish_time > '#{Time.now}'").count == 0 + elsif attachment.attachment_group_settings.where("course_group_id = #{member.try(:course_group_id).to_i} and publish_time > '#{Time.now}'").count == 0 result << attachment end end diff --git a/app/models/tiding.rb b/app/models/tiding.rb index 91bcf0b9..c5b2e6a3 100644 --- a/app/models/tiding.rb +++ b/app/models/tiding.rb @@ -361,10 +361,10 @@ class Tiding < ActiveRecord::Base when 'Library' library = Library.find_by_id(container_id) if tiding_type == 'Apply' - "申请发布文库:#{library.try(:title)}" + "申请发布教学案例:#{library.try(:title)}" elsif tiding_type == 'System' text = status == 1 ? "审核已通过" : "审核未通过,
原因:#{extra}" - "你提交的发布文库申请:#{library.try(:title)},#{text}" + "你提交的发布教学案例申请:#{library.try(:title)},#{text}" end else logger.error "error type: 1" diff --git a/app/views/exercise/_exercise_student.html.erb b/app/views/exercise/_exercise_student.html.erb index a63191db..6b5ecd5e 100644 --- a/app/views/exercise/_exercise_student.html.erb +++ b/app/views/exercise/_exercise_student.html.erb @@ -203,7 +203,7 @@ <% end %> @@ -250,7 +250,7 @@ <% end %> diff --git a/app/views/exercise/_exercise_student_result.html.erb b/app/views/exercise/_exercise_student_result.html.erb index 8b6f7ab6..7b78e5fc 100644 --- a/app/views/exercise/_exercise_student_result.html.erb +++ b/app/views/exercise/_exercise_student_result.html.erb @@ -156,7 +156,7 @@ <% end %> @@ -175,7 +175,7 @@ <% end %> diff --git a/app/views/exercise/_show_MC.html.erb b/app/views/exercise/_show_MC.html.erb index 1f74be73..546a7255 100644 --- a/app/views/exercise/_show_MC.html.erb +++ b/app/views/exercise/_show_MC.html.erb @@ -23,7 +23,7 @@ <% end %> diff --git a/app/views/exercise/_show_MCQ.html.erb b/app/views/exercise/_show_MCQ.html.erb index 57c36496..4e336e91 100644 --- a/app/views/exercise/_show_MCQ.html.erb +++ b/app/views/exercise/_show_MCQ.html.erb @@ -23,7 +23,7 @@ <% end %> diff --git a/app/views/exercise/_statistics_result_table.html.erb b/app/views/exercise/_statistics_result_table.html.erb index 964def05..6904be36 100644 --- a/app/views/exercise/_statistics_result_table.html.erb +++ b/app/views/exercise/_statistics_result_table.html.erb @@ -17,9 +17,9 @@ <% exercise_question.exercise_choices.reorder("choice_position").each do |exercise_choice| %>
  • -

    - <%= exercise_choice.choice_text %> -

    +
    + <%= exercise_choice.choice_text %> +
    <% count = exercise_choice.exercise_answers.where(:user_id => @user_ids).count %>

    <%= count %>

    diff --git a/app/views/exercise/student_exercise_list.html.erb b/app/views/exercise/student_exercise_list.html.erb index e6eddc40..6ca89738 100644 --- a/app/views/exercise/student_exercise_list.html.erb +++ b/app/views/exercise/student_exercise_list.html.erb @@ -271,7 +271,7 @@
    <%= exercise_choice.choice_text %> <% end %> @@ -288,7 +288,7 @@ <% end %> diff --git a/app/views/layouts/_logined_header.html.erb b/app/views/layouts/_logined_header.html.erb index f33b2110..7f6e08f9 100644 --- a/app/views/layouts/_logined_header.html.erb +++ b/app/views/layouts/_logined_header.html.erb @@ -18,7 +18,7 @@
  • <% end %> - +
  • "><%= link_to '教学案例', libraries_path %>
  • "><%= link_to "竞赛", competitions_path %>
  • "><%= link_to "问答", forums_path %>
  • <% if User.current.ec_school.present? %> diff --git a/app/views/layouts/base_management.html.erb b/app/views/layouts/base_management.html.erb index 891cf808..423d83c6 100644 --- a/app/views/layouts/base_management.html.erb +++ b/app/views/layouts/base_management.html.erb @@ -116,7 +116,7 @@
  • <%= link_to '单位审批', unit_managements_path %>
  • <%= link_to '实训发布', shixun_authorization_managements_path %>
  • <%= link_to '实训课程发布', subject_authorization_managements_path %>
  • -
  • <%= link_to '文库发布', library_applies_path(status: :pending) %>
  • +
  • <%= link_to '教学案例发布', library_applies_path(status: :pending) %>
  • 认证+ diff --git a/app/views/libraries/_form.html.erb b/app/views/libraries/_form.html.erb index 5bfd2610..3b0e3d33 100644 --- a/app/views/libraries/_form.html.erb +++ b/app/views/libraries/_form.html.erb @@ -1,4 +1,4 @@ -

    上传文档

    +

    上传教学案例

    <%= form_for(@library) do |f| %> <%= hidden_field_tag :apply_publish, false %> @@ -7,7 +7,7 @@
    标题
  • - <%= f.text_field :title, placeholder: '例如:软件工程教学案例', class: 'greyInput winput-240-35 mr20 fl' %> + <%= f.text_field :title, placeholder: '例如:软件工程教学案例', class: 'greyInput winput-300-35 mr20 fl' %>

    请输入标题

  • 简明扼要介绍文档&视频所包含的主要的内容 @@ -78,7 +78,7 @@ autoFocus: false, // 用于增加自定义工具栏的功能,可以直接插入HTML标签,不使用默认的元素创建图标 dialogMaskOpacity: 0.6, - placeholder: "请输入参考答案", + placeholder: "请添加描述", imageUpload: true, imageFormats: ["jpg", "jpeg", "gif", "png", "bmp", "webp", "JPG", "JPEG", "GIF", "PNG", "BMP", "WEBP"], imageUploadURL: "<%= upload_with_markdown_path(container_id: 0, container_type: 'MarkDown') %>" //url diff --git a/app/views/libraries/edit.html.erb b/app/views/libraries/edit.html.erb index e258e1c1..cd06d519 100644 --- a/app/views/libraries/edit.html.erb +++ b/app/views/libraries/edit.html.erb @@ -1,6 +1,6 @@

    - <%= link_to '文库', libraries_path, class: 'color-grey-9' %> > + <%= link_to '教学案例', libraries_path, class: 'color-grey-9' %> > 编辑

    diff --git a/app/views/libraries/index.html.erb b/app/views/libraries/index.html.erb index 98e80cb0..84a2a9af 100644 --- a/app/views/libraries/index.html.erb +++ b/app/views/libraries/index.html.erb @@ -1,7 +1,7 @@

    - 文库 + 教学案例 <%= link_to '新建', new_library_path, class: 'fr color-blue font-16 mt3' %>

    @@ -15,7 +15,7 @@
    <%= hidden_field_tag(:type, params[:type]) %> - +
    diff --git a/app/views/libraries/new.html.erb b/app/views/libraries/new.html.erb index 987951d3..a9583823 100644 --- a/app/views/libraries/new.html.erb +++ b/app/views/libraries/new.html.erb @@ -1,6 +1,6 @@

    - <%= link_to '文库', libraries_path, class: 'color-grey-9' %> > + <%= link_to '教学案例', libraries_path, class: 'color-grey-9' %> > 新建

    diff --git a/app/views/libraries/show.html.erb b/app/views/libraries/show.html.erb index 252dddec..5b196712 100644 --- a/app/views/libraries/show.html.erb +++ b/app/views/libraries/show.html.erb @@ -3,7 +3,7 @@ %>

    - <%= link_to '文库', libraries_path, class: 'color-grey-9' %> > + <%= link_to '教学案例', libraries_path, class: 'color-grey-9' %> > 详情

    @@ -100,8 +100,12 @@ }); $(function(){ var height=document.getElementById("private_reason_ul").offsetHeight; + var one=parseInt($("#private_reason_ul").find("li").eq(0).height())+10; + var two=parseInt($("#private_reason_ul").find("li").eq(1).height()); + var plus=one+two; if(parseInt(height)>166){ $("#actionPanel").html('点击展开'); + $(".private_reason").css({maxHeight:plus+"px"}); } }) \ No newline at end of file diff --git a/app/views/managements/library_applies/index.html.erb b/app/views/managements/library_applies/index.html.erb index 23d898c4..c83a5321 100644 --- a/app/views/managements/library_applies/index.html.erb +++ b/app/views/managements/library_applies/index.html.erb @@ -1,6 +1,6 @@

    -

    文库发布

    +

    教学案例发布

    @@ -16,7 +16,7 @@
    - +
    @@ -34,7 +34,7 @@ <%= link_to "拒绝", library_applies_path(status: :refused), :class => "edu-filter-cir-grey mr5 fl font-12", :id => "library_reject_authentication", :remote => true %>

    - +
    diff --git a/config/locales/libraries/zh.yml b/config/locales/libraries/zh.yml index 3004ecab..3dae730c 100644 --- a/config/locales/libraries/zh.yml +++ b/config/locales/libraries/zh.yml @@ -1,7 +1,7 @@ 'zh': activerecord: models: - library: '文库' + library: '教学案例' attributes: library: title: '标题' diff --git a/config/routes.rb b/config/routes.rb index 94a5be08..2bc0038c 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -26,7 +26,7 @@ # Example: :via => :get ====> :via => :get RedmineApp::Application.routes.draw do ## oauth相关 - + # zhushi match 'oauth', to: 'oauth#index' match 'oauth/authorize', to: 'oauth#authorize', :via => [:get, :post] match 'oauth/token', to: 'oauth#token', :via => :post @@ -52,6 +52,11 @@ RedmineApp::Application.routes.draw do ## oauth相关 end end + # library + resources :libraries, :path => "moop_cases" do + get :publish_success, on: :collection + end + resources :ec_course_evaluations do member do match 'import_score', :via => [:post] @@ -2658,11 +2663,6 @@ RedmineApp::Application.routes.draw do ## oauth相关 resource :sso, only: [:show, :create] - # library - resources :libraries, :path => "moop_cases" do - get :publish_success, on: :collection - end - get '/:sub_dir_name', :to => 'org_subfields#show', :as => 'show_subfield_without_id' Dir.glob File.expand_path("plugins/*", Rails.root) do |plugin_dir| diff --git a/lib/trustie/sms/sms.rb b/lib/trustie/sms/sms.rb index 319de17c..7c2dad4c 100644 --- a/lib/trustie/sms/sms.rb +++ b/lib/trustie/sms/sms.rb @@ -58,7 +58,7 @@ module Trustie params['text'] = "【计算机实践教学】亲爱的#{user_name}老师,您已经成功报名参与了11月24日--25日在深圳大学举办的全国软件工程实践教学案例与应用研讨会,请准时参加。(如有任何参会问题,请致电咨询会务联系人汤老师13099740868)" Rails.logger.info "#{params['text']}" elsif send_type == 'publish_library' - params['text'] = "【Edu实训】亲爱的#{name},有新的文库发布申请,请尽快处理" + params['text'] = "【Edu实训】亲爱的#{name},有新的教学案例发布申请,请尽快处理" Rails.logger.info "#{params['text']}" end diff --git a/public/react/src/modules/tpm/NewHeader.js b/public/react/src/modules/tpm/NewHeader.js index 0251d318..79eccf2b 100644 --- a/public/react/src/modules/tpm/NewHeader.js +++ b/public/react/src/modules/tpm/NewHeader.js @@ -294,6 +294,7 @@ class NewHeader extends Component {
    +
  • 教学案例
  • 竞赛
  • 问答
  • {ecUrl===null||ecUrl===undefined||ecUrl===""?'':'认证'}
  • diff --git a/public/stylesheets/educoder/edu-all.css b/public/stylesheets/educoder/edu-all.css index 398cf669..db1a8de5 100644 --- a/public/stylesheets/educoder/edu-all.css +++ b/public/stylesheets/educoder/edu-all.css @@ -706,12 +706,12 @@ li.challenge_box:last-child{ /*实践教学*/ -.second_course_1{min-height: 782px;} +.second_course_1{min-height: 776px;} .second_course_2{min-height: 823px;} .second_course_3{min-height: 690px;} -.second_course_4{min-height: 523px;} +.second_course_4{min-height: 514px;} .second_course_5{min-height: 737px;padding-top: 190px;box-sizing: border-box;position: relative} -.second_course_6{min-height: 1230px;} +.second_course_6{min-height: 1225px;} .course_competition_panel{ margin:30px 40px 40px;border:1px solid #ABDCF1;background: #F1F8FD;justify-content: center;align-items: center;display: -webkit-flex; height: 282px;text-align: center; @@ -3376,7 +3376,7 @@ line-height: 16px;display: inline-block;color: rgba(65, 140, 205, 1) !important; right: 20px; } -/*文库*/ +/*教学案例*/ .library_nav li{ float: left;cursor: pointer;margin-right: 30px;position: relative;color: #05101A;height: 40px;line-height: 20px; font-size: 16px; @@ -3414,4 +3414,12 @@ line-height: 16px;display: inline-block;color: rgba(65, 140, 205, 1) !important; } .changebtn{ width: 127px;font-size: 16px;height: 40px; line-height: 40px; +} + +.xmplist{ + margin-top:0px !important; + margin-bottom:0px !important; +} +.width698{ + width: 698px; } \ No newline at end of file diff --git a/public/stylesheets/educoder/edu-main.css b/public/stylesheets/educoder/edu-main.css index fca9b02b..711a1f96 100644 --- a/public/stylesheets/educoder/edu-main.css +++ b/public/stylesheets/educoder/edu-main.css @@ -287,6 +287,7 @@ a.color-red-dd:hover{color: #C61616!important;} .greyInput:focus{background-color: #fff;} /*输入框样式---------宽度为固定长度*/ +.winput-300-35{width: 300px;height: 35px;padding: 5px;box-sizing: border-box;} .winput-240-45{width: 240px;height: 45px;padding: 5px;box-sizing: border-box;} .winput-240-40{width: 240px;height: 40px;padding: 5px;box-sizing: border-box;} .winput-240-35{width: 240px;height: 35px;padding: 5px;box-sizing: border-box;}