添加合作者提示调整

dev_aliyun_beta
杨树明 5 years ago
parent 3dc3a3c0af
commit 324a39152b

@ -14,7 +14,8 @@ class addCollaborators extends Component{
search:'', search:'',
partnerListid:[], partnerListid:[],
checkAll: false, checkAll: false,
optionss:[] optionss:[],
useristrue:false
} }
} }
addBox=()=>{ addBox=()=>{
@ -70,6 +71,13 @@ class addCollaborators extends Component{
let {partnerListid} =this.state; let {partnerListid} =this.state;
let id=this.props.match.params.pathId; let id=this.props.match.params.pathId;
let url="/paths/"+id+"/add_subject_members.json" let url="/paths/"+id+"/add_subject_members.json"
if(partnerListid.length===0){
this.setState({
useristrue:true
})
return
}
axios.post(url,{ axios.post(url,{
user_ids:partnerListid user_ids:partnerListid
}).then((response) => { }).then((response) => {
@ -87,9 +95,17 @@ class addCollaborators extends Component{
} }
addCollaboratorsid=(id)=>{ addCollaboratorsid=(id)=>{
if(id.length===0){
this.setState({ this.setState({
partnerListid:id partnerListid:id,
}) })
}else{
this.setState({
partnerListid:id,
useristrue:false
})
}
} }
onCheckAllChange = (e) => { onCheckAllChange = (e) => {
@ -145,7 +161,7 @@ class addCollaborators extends Component{
} }
render(){ render(){
let {addPartner,search,partnerList,optionss,checkAll,partnerListid} = this.state; let {addPartner,search,partnerList,optionss,checkAll,partnerListid,useristrue} = this.state;
return( return(
this.props.detailInfoList===undefined?"":this.props.detailInfoList.allow_add_member===true? this.props.detailInfoList===undefined?"":this.props.detailInfoList.allow_add_member===true?
@ -199,6 +215,7 @@ class addCollaborators extends Component{
} }
</CheckboxGroup> </CheckboxGroup>
</ul> </ul>
{useristrue===true?<span className={"color-red"}>请先选择用户</span>:""}
<div className="mt20 marginauto clearfix edu-txt-center"> <div className="mt20 marginauto clearfix edu-txt-center">
<a onClick={this.hideAddBox} className="pop_close task-btn mr30">取消</a> <a onClick={this.hideAddBox} className="pop_close task-btn mr30">取消</a>
<a className="task-btn task-btn-orange" onClick={this.SaveAddBox} id="submit_send_shixun">确定</a> <a className="task-btn task-btn-orange" onClick={this.SaveAddBox} id="submit_send_shixun">确定</a>

@ -45,7 +45,8 @@ class Collaborators extends Component {
collaboratorListsumtype:true, collaboratorListsumtype:true,
user_name:undefined, user_name:undefined,
school_name:undefined, school_name:undefined,
spinnings:false spinnings:false,
useristrue:false
} }
} }
componentDidMount() { componentDidMount() {
@ -217,10 +218,20 @@ class Collaborators extends Component {
} else { } else {
alltype = false alltype = false
} }
if(newlist.length===0){
this.setState({ this.setState({
Searchadmin: newlist, Searchadmin: newlist,
allChangechecked: alltype allChangechecked: alltype,
}) })
}else{
this.setState({
Searchadmin: newlist,
allChangechecked: alltype,
useristrue:false
})
}
} }
allChange = (e) => { allChange = (e) => {
@ -260,6 +271,13 @@ class Collaborators extends Component {
} }
} }
} }
if(user_ids.length===0){
this.setState({
useristrue:true
})
return
}
let url = "/shixuns/" + id + "/shixun_members_added.json"; let url = "/shixuns/" + id + "/shixun_members_added.json";
axios.post(url, { axios.post(url, {
user_ids: user_ids user_ids: user_ids
@ -405,7 +423,8 @@ class Collaborators extends Component {
collaboratorListsum, collaboratorListsum,
collaboratorListsumtype, collaboratorListsumtype,
user_name, user_name,
school_name school_name,
useristrue
} = this.state; } = this.state;
let {loadingContent} = this.props; let {loadingContent} = this.props;
const radioStyle = { const radioStyle = {
@ -547,7 +566,7 @@ class Collaborators extends Component {
</div> </div>
{useristrue===true?<span className={"color-red"}>请先选择用户</span>:""}
<div className="clearfix edu-txt-center mt20"> <div className="clearfix edu-txt-center mt20">
<a className="pop_close task-btn mb10 mr40 colorFFF" <a className="pop_close task-btn mb10 mr40 colorFFF"
onClick={() => this.CollaboratorsshowModal("cooperation")}>取消</a> onClick={() => this.CollaboratorsshowModal("cooperation")}>取消</a>

Loading…
Cancel
Save