|
|
|
@ -24,7 +24,7 @@ class InterestpageComponent extends Component {
|
|
|
|
|
constructor(props) {
|
|
|
|
|
super(props)
|
|
|
|
|
this.state = {
|
|
|
|
|
gouxuans: 0,
|
|
|
|
|
gouxuans: "",
|
|
|
|
|
gouxuans2:0,
|
|
|
|
|
gouxuans3:[{id:1,name:"前端开发",bool:false,url:qdkf},{id:2,name:"后端开发",bool:false,url:hdkf},{id:3,name:"移动开发",bool:false,url:ydkf},{id:4,name:"数据库",bool:false,url:sjk},{id:5,name:"云计算和大数据",bool:false,url:ysj},{id:6,name:"运维与测试",bool:false,url:yunwei},{id:7,name:"人工智能",bool:false,url:rgzn},{id:8,name:"其他",bool:false,url:qita}],
|
|
|
|
|
namezh:this.props.namezh,
|
|
|
|
@ -35,15 +35,15 @@ class InterestpageComponent extends Component {
|
|
|
|
|
console.log(e);
|
|
|
|
|
if(e === 1){
|
|
|
|
|
this.setState({
|
|
|
|
|
gouxuans:1,
|
|
|
|
|
gouxuans:"teacher",
|
|
|
|
|
})
|
|
|
|
|
}else if(e === 2){
|
|
|
|
|
this.setState({
|
|
|
|
|
gouxuans:2,
|
|
|
|
|
gouxuans:"student",
|
|
|
|
|
})
|
|
|
|
|
}else if(e === 3){
|
|
|
|
|
this.setState({
|
|
|
|
|
gouxuans:3,
|
|
|
|
|
gouxuans:"professional",
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -68,6 +68,33 @@ class InterestpageComponent extends Component {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//兴趣页面点击
|
|
|
|
|
Interestcompletionpage(){
|
|
|
|
|
if(this.state.gouxuans.length === 0){
|
|
|
|
|
this.props.showNotification("请选择您的职业");
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
var ints=[];
|
|
|
|
|
for (var i =0;i<this.state.gouxuans.length;i++) {
|
|
|
|
|
if(this.state.gouxuans[i].bool === true){
|
|
|
|
|
ints.push(this.state.gouxuans[i].id);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
var url = "/users/interest.json";
|
|
|
|
|
axios.post(url, {
|
|
|
|
|
identity:this.state.gouxuans,
|
|
|
|
|
interest_ids: ints,
|
|
|
|
|
}).then((response) => {
|
|
|
|
|
if (response !== undefined) {
|
|
|
|
|
this.Jumptotheinterestpage();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}).catch((error) => {
|
|
|
|
|
console.log(error);
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//跳转然后登入
|
|
|
|
|
Jumptotheinterestpage=()=>{
|
|
|
|
@ -94,7 +121,7 @@ class InterestpageComponent extends Component {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}).catch((error) => {
|
|
|
|
|
|
|
|
|
|
console.log(error);
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
render() {
|
|
|
|
@ -138,7 +165,7 @@ class InterestpageComponent extends Component {
|
|
|
|
|
)
|
|
|
|
|
})}
|
|
|
|
|
</div>
|
|
|
|
|
<Button className="yslbutton" size={"large"} type="primary" style={{width:"255px",height: "36px",background: "#4CACFF"}}>完成</Button>
|
|
|
|
|
<Button className="yslbutton" size={"large"} type="primary"onClick={()=>this.Interestcompletionpage()} style={{width:"255px",height: "36px",background: "#4CACFF"} }>完成</Button>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|