调整试卷资源删除

competitions
杨树明 6 years ago
parent b9ae0d3720
commit b2bc0dee0f

@ -45,6 +45,12 @@ class Selectsetting extends Component{
componentDidMount() { componentDidMount() {
this.getalldata();
}
getalldata=()=>{
let {discussMessageid} =this.props; let {discussMessageid} =this.props;
let course_id=this.props.course_id; let course_id=this.props.course_id;
let url="/files/"+discussMessageid+".json"; let url="/files/"+discussMessageid+".json";
@ -70,19 +76,10 @@ class Selectsetting extends Component{
console.log(error); console.log(error);
}); });
}
getalldata=()=>{
} }
componentDidUpdate = (prevProps) => { componentDidUpdate = (prevProps) => {
if ( prevProps.visible != this.props.visible ) { if ( prevProps.visible != this.props.visible ) {
console.log(prevProps)
console.log(this.props)
this.setState({ this.setState({
visible:this.props.visible visible:this.props.visible
}) })
@ -233,6 +230,38 @@ class Selectsetting extends Component{
Radiovalue: e.target.value, Radiovalue: e.target.value,
}); });
} }
delectfils=(id)=>{
this.setState({
Modalstype:true,
Modalstopval:"是否确定删除该历史资源?",
ModalSave:()=>this.delectcousedelectfils(id),
ModalCancel:this.hidecouseShixunModal,
loadtype:false
})
}
delectcousedelectfils=(id)=>{
let course_id=this.props.course_id;
const url = `/files/bulk_delete.json`;
console.log(id)
axios.delete(url, { data: {
course_id: course_id,
ids:[id]
}})
.then((response) => {
if (response.data.status == 0) {
// {"status":1,"message":"删除成功"}
this.props.showNotification(response.data.message);
this.getalldata
this.hidecouseShixunModal
}
})
.catch(function (error) {
console.log(error);
});
}
render(){ render(){
let {datatime,description,datalist}=this.state; let {datatime,description,datalist}=this.state;
@ -256,7 +285,7 @@ class Selectsetting extends Component{
lineHeight: '30px', lineHeight: '30px',
}; };
console.log(this.state.Radiovalue)
return( return(
<div> <div>
<style> <style>
@ -329,7 +358,7 @@ class Selectsetting extends Component{
height: 37px; height: 37px;
} }
.isabox{ .isabox{
max-width: 173px; max-width: 339px;
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
white-space: nowrap; white-space: nowrap;
@ -343,7 +372,7 @@ class Selectsetting extends Component{
`}</style> `}</style>
<div className="pl20 pr20 settingbox"> <div className="pl20 pr20 settingbox">
<div className="clearfix edu-txt-center lineh-40 bor-bottom-greyE"> <div className="clearfix edu-txt-center lineh-40 bor-bottom-greyE">
<li className="fl" style={{width: '350px'}}> <li className="fl" style={{width: '343px'}}>
<span className={"isabox"} title={datalist&&datalist.title}> {datalist&&datalist.title} </span> <span className={"isabox"} title={datalist&&datalist.title}> {datalist&&datalist.title} </span>
{datalist&&datalist.attachment_histories.length===0?"":<span className={"newcolor-orange fl"}>当前版本</span>} {datalist&&datalist.attachment_histories.length===0?"":<span className={"newcolor-orange fl"}>当前版本</span>}
</li> </li>
@ -358,7 +387,7 @@ class Selectsetting extends Component{
{datalist&&datalist.attachment_histories.map((item,key)=>{ {datalist&&datalist.attachment_histories.map((item,key)=>{
return( return(
<div className="clearfix edu-txt-center lineh-40 bor-bottom-greyE" key={key}> <div className="clearfix edu-txt-center lineh-40 bor-bottom-greyE" key={key}>
<li className="fl" style={{width: '350px'}}> <li className="fl" style={{width: '343px'}}>
<span className={"isabox"} title={item.title}> {item.title} </span> <span className={"isabox"} title={item.title}> {item.title} </span>
{/*<span className={"newcolor-orange fl"}>当前版本</span>*/} {/*<span className={"newcolor-orange fl"}>当前版本</span>*/}
</li> </li>
@ -368,6 +397,7 @@ class Selectsetting extends Component{
<li className="fl paddingl10 datastyle"> <li className="fl paddingl10 datastyle">
{moment(item.created_on).format('YYYY-MM-DD HH:mm')==="Invalid date"?"":moment(item.created_on).format('YYYY-MM-DD HH:mm')} {moment(item.created_on).format('YYYY-MM-DD HH:mm')==="Invalid date"?"":moment(item.created_on).format('YYYY-MM-DD HH:mm')}
</li> </li>
<a className="fr" onClick={()=>this.delectfils(item.id)}><i className="iconfont icon-shanchu color-grey-c font-14 font-n"></i></a>
</div> </div>
) )
})} })}

@ -60,12 +60,9 @@ class Exercisestatisticalresult extends Component {
limit:limit limit:limit
} }
}).then((result) => { }).then((result) => {
// console.log(result)
this.setState({ this.setState({
data:result.data data:result.data
}) })
}).catch((error) => { }).catch((error) => {
console.log(error) console.log(error)
}) })
@ -172,17 +169,29 @@ class Exercisestatisticalresult extends Component {
.mr33{ .mr33{
margin-right: 33px; margin-right: 33px;
} }
.fiilssort{
position: absolute;
top: -9px;
}
`} `}
</style> </style>
<div className="stud-class-set fafafa"> <div className="stud-class-set fafafa">
<li className="drop_down fr mt10 mr33"> <li className="drop_down fr mt10 mr33" onClick={() => this.onSortTypeChange('percent')}>
{sort==="percent"?"正确率":sort==="type"?"题型":sort==="position"?"题序":""}<i className="iconfont icon-xiajiantou font-12 ml2"></i> {/*{sort==="percent"?"正确率":sort==="type"?"题型":sort==="position"?"题序":""}*/}
<ul className="drop_down_normal"> {/*<i className="iconfont icon-xiajiantou font-12 ml2"></i>*/}
{sort==='percent'?"":<li onClick={() => this.onSortTypeChange('percent')}>正确率</li>} {/*<ul className="drop_down_normal">*/}
{sort==='type'?"":<li onClick={() => this.onSortTypeChange('type')}>题型</li>} {/*{sort==='percent'?"":<li onClick={() => this.onSortTypeChange('percent')}>正确率</li>}*/}
{sort==='position'?"":<li onClick={() => this.onSortTypeChange('position')}>题序</li>} {/*{sort==='type'?"":<li onClick={() => this.onSortTypeChange('type')}>题型</li>}*/}
</ul> {/*{sort==='position'?"":<li onClick={() => this.onSortTypeChange('position')}>题序</li>}*/}
{/*</ul>*/}
正确率
<sapn className="relativef ml5"style={{"top":"3px"}} >
<i className={sort==="asc"?
"iconfont icon-sanjiaoxing-up font-12 color-blue fiilssort" :"iconfont icon-sanjiaoxing-up font-12 fiilssort"}></i>
<i className={sort==="desc"?
"iconfont icon-sanjiaoxing-down font-12 yslbottomsj color-blue":"iconfont icon-sanjiaoxing-down font-12 yslbottomsj"}></i>
</sapn>
</li> </li>
</div> </div>

Loading…
Cancel
Save