@ -4,106 +4,65 @@ app.controller('ReviewProjectMemberController', ['$scope', '$http', 'auth', 'con
var vm = $scope ;
// vm.current_edit_member = rms.get('current_edit_member');
vm . current _edit _member = null ;
vm . current _review _member = rms . get ( 'current_review_member' ) ;
vm . current _project = rms . get ( 'current_project' ) ;
vm . alertService = alertService . create ( ) ;
var course _id = $routeParams . id ;
var project _id = $routeParams . id ;
var user _id = $routeParams . user _id ;
vm . teacher = false ; //教师
vm . assistant = false ; //教辅
vm . student = false ; //学生.
vm . tmpteacher = false ; //教师
vm . tmpassistant = false ; //教辅
vm . tmpstudent = false ; //学生
if ( ! vm . current _course ) {
$http . get ( config . apiUrl + 'projects/' + project _id + "?token=" + auth . token ( ) ) . then (
function ( response ) {
console . log ( response . data ) ;
if ( response . data . status == 0 ) {
vm . current _project = response . data . data ;
console . log ( "projects" ) ;
console . log ( response . data . data ) ;
}
else {
vm . alertService . showMessage ( '提示' , response . data . message ) ;
}
}
) ;
}
if ( ! vm . current _edit _member ) {
$http . post ( config . apiUrl + 'courses/get_member_info' , {
if ( ! vm . current _ review _member ) {
$http . post ( config . apiUrl + ' projects/review _member_info', {
token : auth . token ( ) ,
id: course _id ,
project_id : project _id ,
user _id : user _id
} ) . then ( function ( response ) {
if ( response . data . status != 0 ) {
vm . alertService . showMessage ( '提示' , response . data . message ) ;
} else {
console . log ( response ) ;
course _id = response . data . course _id ;
user _id = response . data . user _id ;
vm . current _edit _member = response . data . member _info ;
vm . current _roles _id = vm . current _edit _member . roles _id ;
for ( var i in vm . current _roles _id ) {
if ( vm . current _roles _id [ i ] == 9 ) {
vm . teacher = true ;
vm . tmpteacher = true ;
}
else if ( vm . current _roles _id [ i ] == 7 ) {
vm . assistant = true ;
vm . tmpassistant = true ;
}
else if ( vm . current _roles _id [ i ] == 10 ) {
vm . student = true ;
vm . tmpstudent = true ;
}
}
vm . current _review _member = response . data . data ;
console . log ( "review_member_info" ) ;
console . log ( response . data . data ) ;
}
} ) ;
}
vm . cancel = function ( ) {
// vm.alertService.showMessage('提示', '您确定不对角色进行变更吗?', function(){
// window.history.back();
// });
window . history . back ( ) ;
} ;
vm . edit _member _role = function ( ) {
if ( ( vm . teacher == vm . tmpteacher ) && ( vm . assistant == vm . tmpassistant ) && ( vm . student == vm . tmpstudent ) ) {
vm . alertService . showMessage ( '提示' , "该用户当前已是该角色" ) ;
return ;
}
if ( ( vm . teacher == false ) && ( vm . assistant == false ) && ( vm . student == false ) ) {
vm . alertService . showMessage ( '提示' , "请至少选择一种角色" ) ;
return ;
}
$http . post ( config . apiUrl + 'courses/edit_member_role' , {
vm . deal = function ( result ) {
$http . post ( config . apiUrl + 'projects/deal_join_apply' , {
token : auth . token ( ) ,
id : course _id ,
user _id : vm . current _edit _member . user . id ,
teacher _flag : vm . teacher ,
assistant _flag : vm . assistant ,
student _flag : vm . student
} ) . then ( function ( response ) {
if ( response . data . status != 0 ) {
vm . alertService . showMessage ( '提示' , response . data . message ) ;
} else {
vm . alertService . showMessage ( '提示' , '修改角色成功' , function ( ) {
// window.history.back();
$location . path ( "/class" ) . search ( { id : course _id , tag : 1 } ) ;
project _id : project _id ,
user _id : user _id ,
type : result
} ) . then ( function ( response ) {
if ( response . data . status == 0 ) {
vm . alertService . showMessage ( '提示' , response . data . message , function ( ) {
$location . path ( "/project_list" ) ;
} ) ;
}
else {
vm . alertService . showMessage ( '提示' , response . data . message ) ;
}
} ) ;
} ;
vm . selectRole = function ( role _id ) {
if ( role _id == 7 ) {
if ( ! vm . teacher ) {
vm . assistant = ! vm . assistant ;
}
}
else if ( role _id == 9 ) {
if ( ! vm . assistant ) {
vm . teacher = ! vm . teacher ;
}
}
else if ( role _id == 10 ) {
vm . student = ! vm . student ;
}
}
} ] ) ;