angular.module('push') .controller('groupCreateCtrl', function ($scope, AuthorityService, UserService, UtilService, AuthorityModelService, $timeout, ConfigService) { $scope.userid = UserService.id; if (AuthorityModelService.isfirst == 0) { $scope.memberlist = [{ userId: UserService.id, userName: UserService.user.user.userName, photo: UserService.user.user.photo, iscreator: 1, comefrom: ConfigService.comefrom }]; $scope.tempfolder = { name: "" }; } else { //取添加的成员 $scope.memberlist = AuthorityModelService.getMemberList(); $scope.tempfolder = { name: AuthorityModelService.getAuthorityName() }; } //创建权限 $scope.createAuthority = function () { if (!UtilService.isDefined($scope.tempfolder.name)) { UtilService.showMess("权限名称不能为空"); return; } $scope.showLoadingToast(); //组装成员id var useridlist = ""; angular.forEach($scope.memberlist, function (data, index) { if (useridlist.length == 0) { useridlist = data.userId; } else { useridlist = useridlist + "," + data.userId; } }); AuthorityService.createAuthority($scope.tempfolder.name, useridlist).then(function (response) { UtilService.showMess("创建权限成功"); AuthorityModelService.resetData(); AuthorityModelService.isfirst = 0; $timeout(function () { $scope.goback(); }, 1000); $scope.hideLoadingToast(); }, function () { $scope.hideLoadingToast(); UtilService.showMess("网络不给力,请稍后重试"); }) }; var saveTempData = function () { AuthorityModelService.setAuthorityName($scope.tempfolder.name); AuthorityModelService.setMemberList($scope.memberlist); AuthorityModelService.isfirst = 1; }; //添加成员 $scope.addMember = function () { saveTempData(); $scope.go("groupAddMember", {type: 0}); }; //跳转到成员页面 $scope.goResourceMember = function () { saveTempData(); $scope.go("groupMember"); }; });