|
|
@ -70,11 +70,24 @@ class InfosTopics extends Component{
|
|
|
|
// }else{
|
|
|
|
// }else{
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
let user_id=this.props.match.params&&this.props.match.params.username;
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
isSpin:true
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
let types=this.props.match.params.topicstype;
|
|
|
|
|
|
|
|
let user_id="";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(types==="publicly"){
|
|
|
|
|
|
|
|
user_id=this.props.current_user&&this.props.current_user.login;
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
user_id=this.props.match.params&&this.props.match.params.username;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if(user_id!=undefined){
|
|
|
|
if(user_id!=undefined){
|
|
|
|
|
|
|
|
console.log(user_id)
|
|
|
|
let {per_page}=this.state;
|
|
|
|
let {per_page}=this.state;
|
|
|
|
let url=`/users/${user_id}/question_banks.json`;
|
|
|
|
let url=`/users/${user_id}/question_banks.json`;
|
|
|
|
axios.get(url,{params:{
|
|
|
|
|
|
|
|
|
|
|
|
axios.get(encodeURI(url),{params:{
|
|
|
|
type,
|
|
|
|
type,
|
|
|
|
object_type:category,
|
|
|
|
object_type:category,
|
|
|
|
course_list_id,
|
|
|
|
course_list_id,
|
|
|
@ -86,10 +99,13 @@ class InfosTopics extends Component{
|
|
|
|
}).then((response) => {
|
|
|
|
}).then((response) => {
|
|
|
|
this.setState({
|
|
|
|
this.setState({
|
|
|
|
data:response.data,
|
|
|
|
data:response.data,
|
|
|
|
checkBoxValues:[]
|
|
|
|
checkBoxValues:[],
|
|
|
|
|
|
|
|
isSpin:false
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}).catch((error) => {
|
|
|
|
}).catch((error) => {
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
isSpin:false
|
|
|
|
|
|
|
|
})
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -390,6 +406,14 @@ class InfosTopics extends Component{
|
|
|
|
.marright0{
|
|
|
|
.marright0{
|
|
|
|
margin-right: 0px !important;
|
|
|
|
margin-right: 0px !important;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.gongkais{
|
|
|
|
|
|
|
|
min-width: 50px;
|
|
|
|
|
|
|
|
height: 22px !important;
|
|
|
|
|
|
|
|
line-height: 22px !important;
|
|
|
|
|
|
|
|
color: #fff !important;
|
|
|
|
|
|
|
|
margin-top: 4px;
|
|
|
|
|
|
|
|
}
|
|
|
|
`
|
|
|
|
`
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
</style>
|
|
|
@ -398,14 +422,14 @@ class InfosTopics extends Component{
|
|
|
|
<div className="clearfix topicsbox">
|
|
|
|
<div className="clearfix topicsbox">
|
|
|
|
{types==="publicly"?<div className={"topcschild"}>
|
|
|
|
{types==="publicly"?<div className={"topcschild"}>
|
|
|
|
<a className={types==="personal"?"topicstopfont fr ":"topicstopfont fr topcsactive"}
|
|
|
|
<a className={types==="personal"?"topicstopfont fr ":"topicstopfont fr topcsactive"}
|
|
|
|
href={`/users/${username}/topics/personal`}>我的题库</a>
|
|
|
|
href={`/users/${this.props.current_user&&this.props.current_user.login}/topics/personal`}>我的题库</a>
|
|
|
|
<div className={types==="publicly"?"topicstopfont fl ":"topicstopfont fl topcsactive"}
|
|
|
|
<div className={types==="publicly"?"topicstopfont fl ":"topicstopfont fl topcsactive"}
|
|
|
|
>公共题库</div>
|
|
|
|
>公共题库</div>
|
|
|
|
</div>:<div className={"topcschild"}>
|
|
|
|
</div>:<div className={"topcschild"}>
|
|
|
|
<div className={types==="personal"?"topicstopfont fl ":"topicstopfont fl topcsactive"}
|
|
|
|
<div className={types==="personal"?"topicstopfont fl ":"topicstopfont fl topcsactive"}
|
|
|
|
>我的题库</div>
|
|
|
|
>我的题库</div>
|
|
|
|
<a className={types==="publicly"?"topicstopfont fr ":"topicstopfont fr topcsactive"}
|
|
|
|
<a className={types==="publicly"?"topicstopfont fr ":"topicstopfont fr topcsactive"}
|
|
|
|
href={`/topicbank/${username}/publicly`}
|
|
|
|
href={`/topicbank/${this.props.current_user&&this.props.current_user.login}/publicly`}
|
|
|
|
>公共题库</a>
|
|
|
|
>公共题库</a>
|
|
|
|
</div>}
|
|
|
|
</div>}
|
|
|
|
|
|
|
|
|
|
|
@ -449,7 +473,7 @@ class InfosTopics extends Component{
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
{isshowprofes===false?<div className="clearfix font-12 mt20">
|
|
|
|
{isshowprofes===false?data&&data.count===undefined?"":data&&data.count===0?"":<div className="clearfix font-12 mt20">
|
|
|
|
<p className="font-12 ml5 fl">
|
|
|
|
<p className="font-12 ml5 fl">
|
|
|
|
<span className="fl color-grey-9 mr20">共 <span className={"color-orange"}>{data&&data.count===undefined?0:data&&data.count}</span> 个</span>
|
|
|
|
<span className="fl color-grey-9 mr20">共 <span className={"color-orange"}>{data&&data.count===undefined?0:data&&data.count}</span> 个</span>
|
|
|
|
<span className="fr color-grey-9">已选择 <span className={"color-orange"}>{checkBoxValues.length}</span> 个 (不支持跨页勾选)</span>
|
|
|
|
<span className="fr color-grey-9">已选择 <span className={"color-orange"}>{checkBoxValues.length}</span> 个 (不支持跨页勾选)</span>
|
|
|
@ -491,23 +515,23 @@ class InfosTopics extends Component{
|
|
|
|
<div className="clearfix">
|
|
|
|
<div className="clearfix">
|
|
|
|
<div className="item-body">
|
|
|
|
<div className="item-body">
|
|
|
|
|
|
|
|
|
|
|
|
<div className="clearfix ds pr pt5 contentSection" >
|
|
|
|
<div className="clearfix ds pr pt10 contentSection" >
|
|
|
|
{user_type!="学生"?<Checkbox value={item.id} key={item.id} className={"fl mt5"}></Checkbox>:""}
|
|
|
|
{user_type!="学生"?<Checkbox value={item.id} key={item.id} className={"fl mt5"}></Checkbox>:""}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a title={item.name.length>55?item.name:""} className="ml10 fl mt3 font-16 color-dark maxwidth900" href={
|
|
|
|
<a title={item.name.length>55?item.name:""} className="ml10 fl mt3 font-16 color-dark maxwidth900" href={
|
|
|
|
category==="normal"?`/banks/normal/${item.id}/${types}/details`:
|
|
|
|
category==="normal"?`/banks/normal/${item.id}/${types}?tab=0`:
|
|
|
|
category==="group"?`/banks/group/${item.id}/${types}/details`:
|
|
|
|
category==="group"?`/banks/group/${item.id}/${types}?tab=0`:
|
|
|
|
category==="poll"?`/banks/poll/${item.id}/${types}`:
|
|
|
|
category==="poll"?`/banks/poll/${item.id}/${types}`:
|
|
|
|
category==="exercise"?`/banks/exercise/${item.id}/${types}`:
|
|
|
|
category==="exercise"?`/banks/exercise/${item.id}/${types}`:
|
|
|
|
category==="gtask"?`/banks/gtask/${item.id}/${types}`:
|
|
|
|
category==="gtask"?`/banks/gtask/${item.id}/${types}?tab=0`:
|
|
|
|
category==="gtopic"?`/banks/gtopic/${item.id}/${types}`:""
|
|
|
|
category==="gtopic"?`/banks/gtopic/${item.id}/${types}?tab=0`:""
|
|
|
|
}
|
|
|
|
}
|
|
|
|
>
|
|
|
|
>
|
|
|
|
{item.name}
|
|
|
|
{item.name}
|
|
|
|
</a>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
{item.is_public===true?types==="publicly"?"":<span className="edu-filter-btn edu-filter-btn-4CACFF ml15 fl typestyle mt3">公开</span>:""}
|
|
|
|
{item.is_public===true?types==="publicly"?"":<span className="edu-filter-btn edu-filter-btn-4CACFF ml15 fl gongkais">公开</span>:""}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|