diff --git a/app/controllers/homework_common_controller.rb b/app/controllers/homework_common_controller.rb
index a7b71c6ab..50f303700 100644
--- a/app/controllers/homework_common_controller.rb
+++ b/app/controllers/homework_common_controller.rb
@@ -18,28 +18,28 @@ class HomeworkCommonController < ApplicationController
end
def new
- # @homework_type = "1"
- #
- # @homework = HomeworkCommon.new
- # @homework.safe_attributes = params[:homework_common]
- # @homework.late_penalty = 0
- # @homework.end_time = (Time.now + 3600 * 24).strftime('%Y-%m-%d')
- # @homework.publish_time = Time.now.strftime('%Y-%m-%d')
- #
- # if @homework_type == "1"
- # #匿评作业相关属性
- # @homework_detail_manual = HomeworkDetailManual.new
- # @homework_detail_manual.ta_proportion = 0.6
- # @homework_detail_manual.absence_penalty = 0
- # @homework_detail_manual.evaluation_num = 3
- # @homework_detail_manual.evaluation_start = Time.now.strftime('%Y-%m-%d')
- # @homework_detail_manual.evaluation_end = (Time.now + 3600 * 24).strftime('%Y-%m-%d')
- # @homework.homework_detail_manual = @homework_detail_manual
- # elsif @homework_type == "2"
- # #编程作业相关属性
- # @homework_detail_programing = HomeworkDetailPrograming.new
- # @homework.homework_detail_programing = @homework_detail_programing
- # end
+ @homework_type = "1"
+
+ @homework = HomeworkCommon.new
+ @homework.safe_attributes = params[:homework_common]
+ @homework.late_penalty = 0
+ @homework.end_time = (Time.now + 3600 * 24).strftime('%Y-%m-%d')
+ @homework.publish_time = Time.now.strftime('%Y-%m-%d')
+
+ if @homework_type == "1"
+ #匿评作业相关属性
+ @homework_detail_manual = HomeworkDetailManual.new
+ @homework_detail_manual.ta_proportion = 0.6
+ @homework_detail_manual.absence_penalty = 0
+ @homework_detail_manual.evaluation_num = 3
+ @homework_detail_manual.evaluation_start = Time.now.strftime('%Y-%m-%d')
+ @homework_detail_manual.evaluation_end = (Time.now + 3600 * 24).strftime('%Y-%m-%d')
+ @homework.homework_detail_manual = @homework_detail_manual
+ elsif @homework_type == "2"
+ #编程作业相关属性
+ @homework_detail_programing = HomeworkDetailPrograming.new
+ @homework.homework_detail_programing = @homework_detail_programing
+ end
respond_to do |format|
format.html
end
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index 64a478187..3e3718f7e 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -1850,6 +1850,8 @@ module ApplicationHelper
candown = true
elsif attachment.container.class.to_s=="StudentWork"
candown = true
+ elsif attachment.container.class.to_s=="PhoneAppVersion"
+ candown = true
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)
diff --git a/app/views/homework_common/new.html.erb b/app/views/homework_common/new.html.erb
index b3e433b74..6fc0fff0e 100644
--- a/app/views/homework_common/new.html.erb
+++ b/app/views/homework_common/new.html.erb
@@ -1,27 +1,17 @@
+<%= javascript_include_tag "/assets/kindeditor/kindeditor" %>
+<%= error_messages_for 'homework_common' %>
- <%= form_for("new_homework_common",:url => next_step_homework_common_index_path) do |f|%>
-
-
- 请选择将要发布的作业类型
-
-
-
- 人工评分的作业(支持匿名互评、灵活设置评分比例)
-
-
-
-
- 自动评测的编程作业(支持C程序的自动评分)
-
-
-
- 下一步
-
+
+ <%= labelled_form_for @homework,:url => {:controller => 'homework_common',:action => 'create'} do |f| %>
+ <%= hidden_field_tag "course",@course.id%>
+ <%= render :partial => 'homework_common/homework_detail_manual_form', :locals => { :homework => @homework,:f => f,:edit_mode => false } %>
+
提交
+ <%#= link_to "上一步", new_homework_common_path(:course => @course.id), :class => "orange_btn_homework fl"%>
+ <%= link_to '取消',homework_common_index_path(:course => @course.id),:class => 'grey_btn fl'%>
<% end%>
diff --git a/app/views/projects/_tools_expand.html.erb b/app/views/projects/_tools_expand.html.erb
index 7ba58f424..4cf7ebcab 100644
--- a/app/views/projects/_tools_expand.html.erb
+++ b/app/views/projects/_tools_expand.html.erb
@@ -35,19 +35,105 @@
<%= link_to l(:label_project_tool_response) ,project_feedback_path(@project)%>
+
+
+ <% if User.current.admin? %>
+ <%= link_to l(:label_project_dts_yun) ,yun_dep_project_path(@project), data: { confirm:'你确定要对本项目进行云化部署吗?' } %>
+ <% end %>
+
+
+ <% if User.current.admin? %>
+ 软件知识库
+ <%#= link_to l(:label_project_soft_knowledge) ,soft_knowledge_project_path(@project) %>
+ <% end %>
+
+
+ <% if User.current.admin? %>
+ 软件资源库
+ <%#= link_to l(:label_project_soft_file) ,soft_file_project_path(@project) %>
+ <% end %>
+
+
+
+ <% if User.current.admin? %>
+ <%= link_to l(:label_project_dts_new) ,dts_dep_project_path(@project), data: { confirm:'你确定要对本项目进行代码缺陷测试分析吗?' } %>
+ <% end %>
+
+
+
+ <% if User.current.admin? %>
+ 在线开发平台
+ <%#= link_to l(:label_project_online_dev) ,online_dev_project_path(@project) %>
+ <% end %>
+
+
+ <% if User.current.admin? %>
+ 软工服务平台
+ <%#= link_to l(:label_project_soft_service) ,soft_service_project_path(@project) %>
+ <% end %>
+
+
+
+ <% if User.current.admin? %>
+ 形式验证工具
+ <%#= link_to l(:label_project_soft_service) ,soft_service_project_path(@project) %>
+ <% end %>
+
+
+
+ <% if User.current.admin? %>
+ QoS 评估工具
+ <%#= link_to l(:label_project_soft_service) ,soft_service_project_path(@project) %>
+ <% end %>
+
+
+
+ <% if User.current.admin? %>
+ QoS 证据采集工具
+ <%#= link_to l(:label_project_soft_service) ,soft_service_project_path(@project) %>
+ <% end %>
+
+
+
+ <% if User.current.admin? %>
+ 可信度评估工具 SAS
+
+ <%#= link_to l(:label_project_soft_service) ,soft_service_project_path(@project) %>
+ <% end %>
+
+
<% if User.current.admin? %>
- <%= link_to l(:label_project_dts_new) ,dts_dep_project_path(@project), data: { confirm:'你确定要进行DTS测试吗?' } %>
+ 可信评估工具 Evaluator
+ <%#= link_to l(:label_project_soft_service) ,soft_service_project_path(@project) %>
<% end %>
+
<% if User.current.admin? %>
- <%= link_to l(:label_project_dts_yun) ,yun_dep_project_path(@project) %>
+ 软件测试工具 SSCC-Web
+ <%#= link_to l(:label_project_soft_service) ,soft_service_project_path(@project) %>
<% end %>
+
+
+ <% if User.current.admin? %>
+ QoS 证据评估统计分析工具
+ <%#= link_to l(:label_project_soft_service) ,soft_service_project_path(@project) %>
+ <% end %>
+
+
+
+ <% if User.current.admin? %>
+ 在线验证工具 BACH-Online
+ <%#= link_to l(:label_project_soft_service) ,soft_service_project_path(@project) %>
+ <% end %>
+
+
diff --git a/app/views/projects/dts_dep.html.erb b/app/views/projects/dts_dep.html.erb
index 17630c622..66e053ebe 100644
--- a/app/views/projects/dts_dep.html.erb
+++ b/app/views/projects/dts_dep.html.erb
@@ -1,5 +1,5 @@
-
<%= l(:label_project_dts_statics) %>
+ <%= l(:label_project_dts_new) %>
@@ -10,14 +10,14 @@
-
测试分析中...
+
代码上传分析中...
+
+
+
+
\ No newline at end of file
diff --git a/app/views/projects/soft_file.html.erb b/app/views/projects/soft_file.html.erb
new file mode 100644
index 000000000..9e486dd78
--- /dev/null
+++ b/app/views/projects/soft_file.html.erb
@@ -0,0 +1,46 @@
+
+
<%= l(:label_project_soft_file) %>
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/views/projects/soft_knowledge.html.erb b/app/views/projects/soft_knowledge.html.erb
index 6264fabbe..bcb745357 100644
--- a/app/views/projects/soft_knowledge.html.erb
+++ b/app/views/projects/soft_knowledge.html.erb
@@ -1,5 +1,5 @@
-
<%= l(:label_project_dts_yun) %>
+ <%= l(:label_project_soft_knowledge) %>
diff --git a/app/views/projects/soft_service.html.erb b/app/views/projects/soft_service.html.erb
new file mode 100644
index 000000000..43376b915
--- /dev/null
+++ b/app/views/projects/soft_service.html.erb
@@ -0,0 +1,46 @@
+
+
<%= l(:label_project_soft_service) %>
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/views/projects/yun_dep.html.erb b/app/views/projects/yun_dep.html.erb
index 6264fabbe..58bc1cfb4 100644
--- a/app/views/projects/yun_dep.html.erb
+++ b/app/views/projects/yun_dep.html.erb
@@ -17,7 +17,7 @@