123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- 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");
- };
- });
|