diff --git a/app/controllers/competition_teams_controller.rb b/app/controllers/competition_teams_controller.rb
index 06d504b2..c285fba7 100644
--- a/app/controllers/competition_teams_controller.rb
+++ b/app/controllers/competition_teams_controller.rb
@@ -228,9 +228,9 @@ class CompetitionTeamsController < ApplicationController
end
team.team_members.create!(user_id: User.current.id, role: 2, competition_id: @competition.id)
- # 记录引流
- record_agent_user_action
end
+ # 记录引流
+ record_agent_user_action
end
# 退出战队 非创建者直接退出,创建者退出则解散团队
diff --git a/app/views/competitions/_competitions_name.html.erb b/app/views/competitions/_competitions_name.html.erb
new file mode 100644
index 00000000..200bc198
--- /dev/null
+++ b/app/views/competitions/_competitions_name.html.erb
@@ -0,0 +1,42 @@
+
+
+
+
diff --git a/app/views/competitions/competitionsName.html.erb.html b/app/views/competitions/competitionsName.html.erb.html
deleted file mode 100644
index e0248043..00000000
--- a/app/views/competitions/competitionsName.html.erb.html
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
diff --git a/app/views/layouts/_logined_header.html.erb b/app/views/layouts/_logined_header.html.erb
index 3998a9a5..795adc11 100644
--- a/app/views/layouts/_logined_header.html.erb
+++ b/app/views/layouts/_logined_header.html.erb
@@ -23,7 +23,7 @@
+
<% cover_url = cover_exists ? download_attachment_path(@library.cover_id) : '' %>
-

+
@@ -140,13 +140,14 @@
var submitForm = function(){
var title = $("input[name='library[title]']").val();
var content = $("textarea[name='library[content]']").val();
- var author_name = $("input[name='library[author_name]']").val();
- var author_school_name = $("input[name='library[author_school_name]']").val();
- var cover_file = $("input[name='cover_file").val();
+ var author_name = $("input[name='library[author_name]']").val();
+ var author_school_name = $("input[name='library[author_school_name]']").val();
+ var cover_file = $("input[name='cover_file").val();
if (!title || title.length == 0) {
$("#title_notice").removeClass("none");
$("#title_notice").html("请输入标题");
+ $(document).scrollTop(parseInt($("#title_notice").offset().top)-150);
return
}else{
$("#title_notice").addClass("none");
@@ -163,29 +164,33 @@
if (!content || content.length == 0) {
$("#des_notice").removeClass("none");
+ $(document).scrollTop(parseInt($("#des_notice").offset().top)-150);
return
}else{
$("#des_notice").addClass("none");
}
- if (!author_name || author_name.length == 0) {
- $("#author_name_notice").removeClass("none");
- return
- }else{
- $("#author_name_notice").addClass("none");
- }
-
- if (!author_name || author_name.length >10) {
- $("#title_author_name").removeClass("none");
+ if (!author_name || author_name.length == 0) {
+ $("#author_name_notice").removeClass("none");
+ $(document).scrollTop(parseInt($("#author_name_notice").offset().top)-150);
return
- }else{
- $("#title_author_name").addClass("none");
- }
+ }else{
+ $("#author_name_notice").addClass("none");
+ }
+
+ if (!author_name || author_name.length >10) {
+ $("#title_author_name").removeClass("none");
+ $(document).scrollTop(parseInt($("#title_author_name").offset().top)-150);
+ return
+ }else{
+ $("#title_author_name").addClass("none");
+ }
if (!author_school_name || author_school_name.length == 0) {
$("#author_school_name_notice").removeClass("none");
+ $(document).scrollTop(parseInt($("#author_school_name_notice").offset().top)-150);
return
}else{
$("#author_school_name_notice").addClass("none");
@@ -201,6 +206,7 @@
if($('.attachments_fields .attachment').length == 0){
$("#file_notice").removeClass("none");
+ $(document).scrollTop(parseInt($("#file_notice").offset().top)-150);
return
}else{
$("#file_notice").addClass("none");
diff --git a/public/images/educoder/project_packagesHead.jpg b/public/images/educoder/project_packagesHead.jpg
new file mode 100644
index 00000000..181045e0
Binary files /dev/null and b/public/images/educoder/project_packagesHead.jpg differ
diff --git a/public/react/src/modules/projectPackages/PackageIndex/PackageConcent.js b/public/react/src/modules/projectPackages/PackageIndex/PackageConcent.js
index 47eed534..72105371 100644
--- a/public/react/src/modules/projectPackages/PackageIndex/PackageConcent.js
+++ b/public/react/src/modules/projectPackages/PackageIndex/PackageConcent.js
@@ -51,7 +51,7 @@ class PackageConcent extends Component {
//否 string 排序,默认最新, ‘recently’, ‘price’
// 否 string 类型, front,backend,mobile,database, cloud_compute_and_big_data,devops_and_test,ai,other
componentDidMount() {
- window.document.title = '众包社区'
+ window.document.title = '众包创新'
let {category,keyword,sort_by,sort_direction,page}=this.state
this.setdatas(category,keyword,sort_by,sort_direction,page)
diff --git a/public/react/src/modules/projectPackages/PackageIndex/PackageIndex.js b/public/react/src/modules/projectPackages/PackageIndex/PackageIndex.js
index 9d51a16b..e6c7cdc9 100644
--- a/public/react/src/modules/projectPackages/PackageIndex/PackageIndex.js
+++ b/public/react/src/modules/projectPackages/PackageIndex/PackageIndex.js
@@ -11,7 +11,7 @@ class PackageIndex extends Component{
}
componentDidMount(){
- window.document.title = '众包社区'
+ window.document.title = '众包创新'
}
render() {
diff --git a/public/react/src/modules/projectPackages/PackageIndexNEITaskDetails/PackageIndexNEITaskDetails.js b/public/react/src/modules/projectPackages/PackageIndexNEITaskDetails/PackageIndexNEITaskDetails.js
index 9be5dfb1..0a6aeaa0 100644
--- a/public/react/src/modules/projectPackages/PackageIndexNEITaskDetails/PackageIndexNEITaskDetails.js
+++ b/public/react/src/modules/projectPackages/PackageIndexNEITaskDetails/PackageIndexNEITaskDetails.js
@@ -49,7 +49,7 @@ class PackageIndexNEITaskDetails extends Component {
componentDidMount() {
this.getdatas()
- window.document.title = '众包社区'
+ window.document.title = '众包创新'
}
getdatas=()=>{
@@ -251,7 +251,7 @@ class PackageIndexNEITaskDetails extends Component {
'} className={"fl"}>
{/*{this.props.current_user.username}*/}
- 众包社区
+ 众包创新
{data&&data.title}
diff --git a/public/react/src/modules/projectPackages/PackageIndexNewandEdit/PackageIndexNEIBannerConcent.js b/public/react/src/modules/projectPackages/PackageIndexNewandEdit/PackageIndexNEIBannerConcent.js
index 7262c9f6..281fb5be 100644
--- a/public/react/src/modules/projectPackages/PackageIndexNewandEdit/PackageIndexNEIBannerConcent.js
+++ b/public/react/src/modules/projectPackages/PackageIndexNewandEdit/PackageIndexNEIBannerConcent.js
@@ -75,7 +75,7 @@ class PackageIndexNEIBannerConcent extends Component {
}
componentDidMount() {
- window.document.title = '众包社区'
+ window.document.title = '众包创新'
if(this.props.match.params.id!=undefined){
let url=`/api/v1/project_packages/${this.props.match.params.id}.json`
diff --git a/public/react/src/modules/projectPackages/PackageIndexNewandEdit/PackageIndexNEISubmit.js b/public/react/src/modules/projectPackages/PackageIndexNewandEdit/PackageIndexNEISubmit.js
index 0e02aa0f..9f287e90 100644
--- a/public/react/src/modules/projectPackages/PackageIndexNewandEdit/PackageIndexNEISubmit.js
+++ b/public/react/src/modules/projectPackages/PackageIndexNewandEdit/PackageIndexNEISubmit.js
@@ -10,7 +10,7 @@ class PackageIndexNEISubmit extends Component {
}
}
componentDidMount() {
- window.document.title = '众包社区'
+ window.document.title = '众包创新'
}
setageload=(sum)=>{
if(sum===undefined){
diff --git a/public/react/src/modules/projectPackages/PackageIndexNewandEdit/PackageIndexNewandEditIndex.js b/public/react/src/modules/projectPackages/PackageIndexNewandEdit/PackageIndexNewandEditIndex.js
index 6f521bc7..1571fd77 100644
--- a/public/react/src/modules/projectPackages/PackageIndexNewandEdit/PackageIndexNewandEditIndex.js
+++ b/public/react/src/modules/projectPackages/PackageIndexNewandEdit/PackageIndexNewandEditIndex.js
@@ -18,7 +18,7 @@ class PackageIndexNewandEditIndex extends Component{
}
componentDidMount(){
- window.document.title = '众包社区'
+ window.document.title = '众包创新'
}
setPublicationfun=(ids)=>{
diff --git a/public/react/src/modules/projectPackages/ProjectPackageIndex.js b/public/react/src/modules/projectPackages/ProjectPackageIndex.js
index 560a059d..097e012e 100644
--- a/public/react/src/modules/projectPackages/ProjectPackageIndex.js
+++ b/public/react/src/modules/projectPackages/ProjectPackageIndex.js
@@ -32,7 +32,7 @@ class ProjectPackageIndex extends Component {
}
componentDidMount(){
- window.document.title = '众包社区'
+ window.document.title = '众包创新'
}
render() {
diff --git a/public/react/src/modules/tpm/NewHeader.js b/public/react/src/modules/tpm/NewHeader.js
index 45be29bd..2a408477 100644
--- a/public/react/src/modules/tpm/NewHeader.js
+++ b/public/react/src/modules/tpm/NewHeader.js
@@ -5,6 +5,8 @@ import PropTypes from 'prop-types';
import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom";
+import { Modal} from 'antd';
+
// import searchImg from '../../../../images/educoder/icon/search.svg'
// /images/educoder/icon/search.svg
@@ -134,7 +136,8 @@ class NewHeader extends Component {
ImageUrl:"",
ecUrl:null,
project_packages_url:null,
- ImageUrlType:false
+ ImageUrlType:false,
+ competitiontype:false
}
}
componentWillMount(){
@@ -230,9 +233,30 @@ class NewHeader extends Component {
});
-
+ if (window.localStorage) {
+ var uid = localStorage.getItem('competition_uid');
+ } else {
+ var uid = false
+ }
+ if(!uid){
+ this.setState({
+ competitiontype:true
+ })
+ }
}
+ setcompetitionfun=()=>{
+ this.competitionfun();
+ window.location.href="/competitions"
+ }
+
+ competitionfun=()=>{
+ this.setState({
+ competitiontype:false
+ })
+ localStorage.setItem('competition_uid', true);
+ }
+
render() {
let {careerslist,isLogin,current_user,ImageUrl,ecUrl,ImageUrlType,project_packages_url} = this.state;
// const isLogin = isLogintype; // 这里不会出现未登录的情况,服务端在服务端路由时发现如果是未登录,则跳转到登录页了。
@@ -246,6 +270,7 @@ class NewHeader extends Component {
let activeCareers = false;
let activeCourses = false;
let competitions = false;
+ let crowdsourcing=false;
if (match.path === '/forums') {
activeForums = true;
} else if (match.path.startsWith('/shixuns')) {
@@ -258,6 +283,8 @@ class NewHeader extends Component {
activeCourses=true;
}else if(match.path.startsWith('/competitions')){
competitions=true;
+ }else if(match.path.startsWith('/crowdsourcing')){
+ crowdsourcing=true
}else{
activeIndex = true;
}
@@ -268,6 +295,45 @@ class NewHeader extends Component {
// console.log(match.path.startsWith("/ec_courses"))
return (