dev_ec
杨树明 5 years ago
parent 761e6c473f
commit a9ff5259fc

@ -213,7 +213,7 @@ class ExerciseListItem extends Component{
IsStudent && IsStudent &&
<div className="homepagePostSetting" style={{"right":"0px","top":"62px","position":"absolute","display":"block"}}> <div className="homepagePostSetting" style={{"right":"0px","top":"62px","position":"absolute","display":"block"}}>
{item.current_status ===0&&item.exercise_status>1? <li> <Link className="btn colorblue font-16" to={`/courses/${coursesId}/exercises/${item.id}/users/${this.props.current_user.login}`}>继续答题</Link></li>: {item.current_status ===0&&item.exercise_status>1? <li> <Link className="btn colorblue font-16" to={`/courses/${coursesId}/exercises/${item.id}/users/${this.props.current_user.login}`}>继续答题</Link></li>:
item.current_status ===1&&item.exercise_status>1? <li> <Link className="btn colorblue font-16" to={`/courses/${coursesId}/exercises/${item.id}/users/${this.props.current_user.login}`}>查看答题</Link></li>: item.current_status ===1&&item.exercise_status>1? <li> <a className="btn colorblue font-16" target="_blank" href={`/courses/${coursesId}/exercises/${item.id}/users/${this.props.current_user.login}`}>查看答题</a></li>:
item.current_status ===2&&item.exercise_status>1? <li> <a className="btn colorblue ml20 font-16" onClick={()=>this.setgameexercise(`/courses/${coursesId}/exercises/${item.id}/users/${this.props.current_user.login}`)}>开始答题</a></li>:""} item.current_status ===2&&item.exercise_status>1? <li> <a className="btn colorblue ml20 font-16" onClick={()=>this.setgameexercise(`/courses/${coursesId}/exercises/${item.id}/users/${this.props.current_user.login}`)}>开始答题</a></li>:""}
</div> </div>
} }

@ -346,7 +346,7 @@ class GraduateTaskItem extends Component{
{item==="查看作品"? {item==="查看作品"?
<WordsBtn style="blue" className="font-16 colorblue ml20 fr mt12"> <WordsBtn style="blue" className="font-16 colorblue ml20 fr mt12">
<a className="btn colorblue" href={"/courses/"+this.props.coursesId+"/graduation_tasks/"+this.props.workid+"/appraise"}>查看作品</a> <a className="btn colorblue" target="_blank" href={"/courses/"+this.props.coursesId+"/graduation_tasks/"+this.props.workid+"/appraise"}>查看作品</a>
</WordsBtn> </WordsBtn>
:""} :""}

@ -98,7 +98,7 @@ class PollListItem extends Component{
</Tooltip> </Tooltip>
} }
{ {
isStudent ? <WordsBtn style="blue" className="fr font-16" to={`/courses/${coursesId}/polls/${item.id}/users/${this.props.current_user.login}`}> isStudent ? <WordsBtn style="blue" targets={item.current_status == 2||item.current_status == 0?undefined:'_blank'} className="fr font-16" to={`/courses/${coursesId}/polls/${item.id}/users/${this.props.current_user.login}`}>
{ {
item.current_status == 0 && "继续答题" item.current_status == 0 && "继续答题"
} }

@ -448,9 +448,6 @@ class ShixunStudentWork extends Component {
axios.get(url).then((response) => { axios.get(url).then((response) => {
if(response.status===200){ if(response.status===200){
this.setState({
})
this.setState({ this.setState({
modalname:"立即截止", modalname:"立即截止",
modaltype:response.data.course_groups===null||response.data.course_groups.length===0?2:1, modaltype:response.data.course_groups===null||response.data.course_groups.length===0?2:1,

@ -189,7 +189,6 @@ class Workquestionandanswer extends Component {
axios.get(url).then((response) => { axios.get(url).then((response) => {
if (response.status === 200) { if (response.status === 200) {
this.setState({})
this.setState({ this.setState({
modalname: "立即截止", modalname: "立即截止",
modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1, modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1,

@ -44,6 +44,7 @@ class ShixunHomework extends Component{
page:1, page:1,
Coursename:"", Coursename:"",
order:"", order:"",
orders:"8",
shixunmodal:false, shixunmodal:false,
shixunmodallist:undefined, shixunmodallist:undefined,
hometypepvisible:false, hometypepvisible:false,
@ -90,7 +91,8 @@ class ShixunHomework extends Component{
if(this.props.match.params.main_id){ if(this.props.match.params.main_id){
this.setState({ this.setState({
isSpin:true, isSpin:true,
checkedtype:false checkedtype:false,
orders:"8"
}) })
this.seactall(); this.seactall();
if(this.props.isAdmin()===true){ if(this.props.isAdmin()===true){
@ -100,7 +102,8 @@ class ShixunHomework extends Component{
}else if(this.props.match.params.category_id){ }else if(this.props.match.params.category_id){
this.setState({ this.setState({
isSpin:true, isSpin:true,
checkedtype:false checkedtype:false,
orders:"8"
}) })
this.seactall(parseInt(this.props.match.params.category_id)) this.seactall(parseInt(this.props.match.params.category_id))
if(this.props.isAdmin()===true){ if(this.props.isAdmin()===true){
@ -139,7 +142,8 @@ class ShixunHomework extends Component{
if(prevProps.match.params.main_id != this.props.match.params.main_id){ if(prevProps.match.params.main_id != this.props.match.params.main_id){
if(this.props.match.params.main_id!=undefined){ if(this.props.match.params.main_id!=undefined){
this.setState({ this.setState({
checkedtype:false checkedtype:false,
orders:"8"
}) })
this.seactall(); this.seactall();
} }
@ -147,7 +151,8 @@ class ShixunHomework extends Component{
if(prevProps.match.params.category_id != this.props.match.params.category_id){ if(prevProps.match.params.category_id != this.props.match.params.category_id){
if(this.props.match.params.category_id!=undefined){ if(this.props.match.params.category_id!=undefined){
this.setState({ this.setState({
checkedtype:false checkedtype:false,
orders:"8"
}) })
this.seactall(parseInt(this.props.match.params.category_id)) this.seactall(parseInt(this.props.match.params.category_id))
} }
@ -162,8 +167,8 @@ class ShixunHomework extends Component{
let category_id=this.props.match.params.category_id let category_id=this.props.match.params.category_id
let url="/courses/"+coursesId+"/homework_commons.json?type=4"; let url="/courses/"+coursesId+"/homework_commons.json?type=4";
let neworder=order; let neworder=order;
if(order==="null"){ if(order==="8"){
neworder="" neworder=undefined
} }
axios.get(url, { axios.get(url, {
@ -600,14 +605,16 @@ class ShixunHomework extends Component{
let {Coursename,page}=this.state; let {Coursename,page}=this.state;
this.setState({ this.setState({
order: e.key, order: e.key,
orders:e.key,
checkBoxValues:[], checkBoxValues:[],
checkedtype:false, checkedtype:false,
isSpin:true isSpin:true
}); });
let newkey=e.key; let newkey=e.key;
if(newkey==="null"){ if(newkey==="8"){
newkey="" newkey=undefined
} }
this.homeworkupdatalist(Coursename,page,newkey); this.homeworkupdatalist(Coursename,page,newkey);
} }
@ -955,6 +962,7 @@ class ShixunHomework extends Component{
course_modules, course_modules,
shixunpath, shixunpath,
order, order,
orders,
NewShixunModelType, NewShixunModelType,
}=this.state; }=this.state;
@ -1084,8 +1092,8 @@ class ShixunHomework extends Component{
</div> </div>
</p> </p>
<div className="fl mt6 task_menu_ul"> <div className="fl mt6 task_menu_ul">
<Menu mode="horizontal" defaultSelectedKeys="null" onClick={this.handleClick}> <Menu mode="horizontal" selectedKeys={orders} onClick={this.handleClick}>
<Menu.Item key="null">全部</Menu.Item> <Menu.Item key="8">全部</Menu.Item>
{this.props.isAdmin()?<Menu.Item key="0">未发布</Menu.Item>:""} {this.props.isAdmin()?<Menu.Item key="0">未发布</Menu.Item>:""}
<Menu.Item key="1">提交中</Menu.Item> <Menu.Item key="1">提交中</Menu.Item>
<Menu.Item key="2">补交中</Menu.Item> <Menu.Item key="2">补交中</Menu.Item>

@ -102,13 +102,17 @@ class Infos extends Component{
let url =`/users/${user_login}/homepage_info.json`; let url =`/users/${user_login}/homepage_info.json`;
axios.get(url).then((result)=>{ axios.get(url).then((result)=>{
if(result){ if(result){
this.setState({ if (result.data.status === 403||result.data.status === 401||result.data.status === 500||result.data.status === 404) {
data:result.data,
followed:result.data.followed, }else{
sign:result.data.brief_introduction, this.setState({
id:result.data.id, data:result.data,
next_gold:result.data.tomorrow_attendance_gold followed:result.data.followed,
}) sign:result.data.brief_introduction,
id:result.data.id,
next_gold:result.data.tomorrow_attendance_gold
})
}
} }
}).catch((error)=>{ }).catch((error)=>{
console.log(error); console.log(error);

@ -40,11 +40,19 @@ class InfosProject extends Component{
per_page:this.props.is_current && category && page ==1?17:16 per_page:this.props.is_current && category && page ==1?17:16
}}).then((result)=>{ }}).then((result)=>{
if(result){ if(result){
this.setState({ if (result.data.status === 403||result.data.status === 401||result.data.status === 500||result.data.status === 404) {
totalCount:result.data.count, this.setState({
data:result.data, isSpin:false,
isSpin:false totalCount:0
}) })
}else{
this.setState({
totalCount:result.data.count,
data:result.data,
isSpin:false
})
}
} }
}).catch((error)=>{ }).catch((error)=>{
console.log(error); console.log(error);
@ -99,6 +107,8 @@ class InfosProject extends Component{
} = this.state; } = this.state;
let isStudent = this.props.isStudent(); let isStudent = this.props.isStudent();
let is_current=this.props.is_current; let is_current=this.props.is_current;
console.log(data)
return( return(
<div className="educontent"> <div className="educontent">
<Spin size="large" spinning={isSpin}> <Spin size="large" spinning={isSpin}>
@ -127,7 +137,11 @@ class InfosProject extends Component{
} }
{ {
(!data || (data && data.projects.length==0)) && category && <NoneData></NoneData> (!data || (data && data.projects.length==0)) && category && <NoneData></NoneData>
} }
{
data===undefined||data.length===0?<NoneData></NoneData>:""
}
{ {
data && data.projects && data.projects.map((item,key)=>{ data && data.projects && data.projects.map((item,key)=>{
return( return(

Loading…
Cancel
Save