|
1 | 1 | 'use strict'; |
2 | 2 |
|
3 | | -angular.module('ModuleAB.users', ['ngRoute']) |
| 3 | +var app = angular.module('ModuleAB.users', ['ngRoute']); |
4 | 4 |
|
5 | | -.config(['$routeProvider', function($routeProvider) { |
| 5 | +app.config(['$routeProvider', function($routeProvider) { |
6 | 6 | $routeProvider.when('/users', { |
7 | 7 | templateUrl: 'users/users.html', |
8 | 8 | controller: 'users' |
9 | 9 | }); |
10 | | -}]) |
| 10 | +}]); |
11 | 11 |
|
12 | | -.controller('users', [function() { |
| 12 | +app.controller('users', function($scope, $http, $uibModal) { |
| 13 | + $http({ |
| 14 | + method: "GET", |
| 15 | + url: "/api/v1/users" |
| 16 | + }).then(function(response){ |
| 17 | + $scope.users = response.data; |
| 18 | + }, function(response){ |
| 19 | + }); |
13 | 20 |
|
14 | | -}]); |
| 21 | + $scope.userEdit = function(type, user){ |
| 22 | + var modal = $uibModal.open({ |
| 23 | + templateUrl: 'userModal.html', |
| 24 | + controller: 'userModal', |
| 25 | + resolve: { |
| 26 | + type: function(){return type;}, |
| 27 | + user: function(){return user;} |
| 28 | + } |
| 29 | + }); |
| 30 | + }; |
| 31 | + |
| 32 | +}); |
| 33 | + |
| 34 | +app.controller('userModal', function($scope, $http, $uibModalInstance, type, user){ |
| 35 | + switch(type){ |
| 36 | + case 'new': |
| 37 | + $scope.type = "新增"; |
| 38 | + $scope.jobType = "fa-plus"; |
| 39 | + $scope.job = "新增" |
| 40 | + break; |
| 41 | + case 'modify': |
| 42 | + $scope.type = "修改"; |
| 43 | + $scope.jobType = "fa-pencil"; |
| 44 | + $scope.job = "修改"; |
| 45 | + break; |
| 46 | + } |
| 47 | + if (user === undefined) { |
| 48 | + user = { |
| 49 | + loginname: "", |
| 50 | + password: "", |
| 51 | + name: "", |
| 52 | + Roles: [] |
| 53 | + }; |
| 54 | + } |
| 55 | + $scope.user = user |
| 56 | + $scope.cancel = function(){ |
| 57 | + $uibModalInstance.dismiss('cancel'); |
| 58 | + } |
| 59 | +}); |
0 commit comments