dev_forge
caicai8 5 years ago
parent bffbed9742
commit 55294df6dd

@ -43,7 +43,6 @@ class Collaborator extends Component{
// 获取项目协作者 // 获取项目协作者
getMember=(project_id)=>{ getMember=(project_id)=>{
const { page } = this.state; const { page } = this.state;
const url = `/projects/${project_id}/members.json`; const url = `/projects/${project_id}/members.json`;
axios.get(url,{ axios.get(url,{
params:{ params:{
@ -97,6 +96,9 @@ class Collaborator extends Component{
user_id user_id
}).then(result=>{ }).then(result=>{
if(result){ if(result){
this.setState({
isSpin:true
})
this.getMember(project_id); this.getMember(project_id);
} }
}).catch(error=>{ }).catch(error=>{
@ -116,16 +118,40 @@ class Collaborator extends Component{
role:e.key role:e.key
}).then(result=>{ }).then(result=>{
if(result){ if(result){
this.setState({
isSpin:true
})
this.props.showNotification('权限修改成功!'); this.props.showNotification('权限修改成功!');
this.getMember(project_id); this.getMember(project_id);
}
}).catch(error=>{
console.log(error);
})
}
// 删除协作者
deleteUser=(id)=>{
this.props.confirm({
content:"确认删除此成员?",
onOk:()=>{
const { project_id } = this.props;
const url = `/projects/${project_id}/members/remove.json`;
axios.delete(url,{
user_id:id
}).then(result=>{
if(result){
this.setState({ this.setState({
isSpin:false isSpin:true
}) })
this.props.showNotification("成员删除成功!");
this.getMember(project_id);
} }
}).catch(error=>{ }).catch(error=>{
console.log(error); console.log(error);
}) })
} }
})
}
render(){ render(){
const { user , userDataSource , listData , isSpin } = this.state; const { user , userDataSource , listData , isSpin } = this.state;
@ -166,7 +192,7 @@ class Collaborator extends Component{
</Dropdown> </Dropdown>
</span> </span>
<span style={{justifyContent:"center"}}> <span style={{justifyContent:"center"}}>
<a className="red_btn">删除</a> <a className="red_btn" onClick={()=>this.deleteUser(item.id)}>删除</a>
</span> </span>
</div> </div>
) )

Loading…
Cancel
Save