123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 |
- 'use strict';
- var data = [{
- id: 1,
- name: "Batman",
- alias: "Bruce Wayne",
- publisher: "DC Comics",
- gender: "male",
- power: 37
- }, {
- id: 2,
- name: "Superman",
- alias: "Clark Kent",
- publisher: "DC Comics",
- gender: "male",
- power: 94
- }, {
- id: 3,
- name: "Catwoman",
- alias: "Selina Kyle",
- publisher: "DC Comics",
- gender: "female",
- power: 24
- }, {
- id: 4,
- name: "Spider-Man",
- alias: "Peter Benjamin Parker",
- publisher: "Marvel Comics",
- gender: "male",
- power: 58
- }, {
- id: 5,
- name: "Banshee",
- alias: "Sean Cassidy",
- publisher: "Marvel Comics",
- gender: "male",
- power: 60
- }, {
- id: 6,
- name: "Black Mamba",
- alias: "Tanya Sealy",
- publisher: "Marvel Comics",
- gender: "female",
- power: 78
- }, {
- id: 7,
- name: "Batgirl",
- alias: "Mary Elizabeth Kane",
- publisher: "DC Comics",
- gender: "female",
- power: 12
- }, {
- id: 8,
- name: "Blade",
- alias: "Eric Brooks",
- publisher: "Marvel Comics",
- gender: "male",
- power: 33
- }, {
- id: 9,
- name: "Captain America",
- alias: "Steven Grant Rogers",
- publisher: "Marvel Comics",
- gender: "male",
- power: 46
- }, {
- id: 10,
- name: "Lex Luthor",
- alias: "Alexander 'Lex' Joseph Luthor",
- publisher: "DC Comics",
- gender: "male",
- power: 10
- }, {
- id: 11,
- name: "Marvel Girl",
- alias: "Rachel Anne Summers",
- publisher: "Marvel Comics",
- gender: "female",
- power: 95
- }, {
- id: 12,
- name: "Penguin",
- alias: "Oswald Chesterfield Cobblepot",
- publisher: "DC Comics",
- gender: "male",
- power: 30
- }, {
- id: 13,
- name: "Rogue",
- alias: "Anna Marie",
- publisher: "Marvel Comics",
- gender: "female",
- power: 80
- }];
- app.controller('incidentListCtrl', ["$scope", "i18nService", "$rootScope", "$state", "$timeout", "$interval", "$modal", "SweetAlert", "uiGridConstants", "uiGridGroupingConstants", "Restangular", "api_bpm_domain", "api_text", "ngTableParams", function($scope, i18nService, $rootScope, $state, $timeout, $interval, $modal, SweetAlert, uiGridConstants, uiGridGroupingConstants, Restangular, api_bpm_domain, api_text, ngTableParams) {
- var defaultFilterData = {
- "assignee":$rootScope.user.id,
- // "assignee": 11,
- // "candidateGroups":$rootScope.user.group[0].id,
- "idx": 0,
- "sum": 10
- };
- var pdKey = $state.current.pdKey;
- $scope.onChange = function(searchType) {
- defaultFilterData['searchType'] = searchType;
- $scope.refreshData('expand-right', defaultFilterData);
- }
- $scope.refreshData = function(style, filterData) {
- if (angular.isUndefined(filterData)) {
- filterData = defaultFilterData;
- }
- if (angular.isDefined($scope.searchTypes)) {
- $rootScope['search'] = {};
- filterData['searchType'] = $scope.searchTypes;
- $rootScope['search']['incident'] = $scope.searchTypes;
- }
- api_bpm_domain.fetchtask(pdKey, filterData).then(function(data) {
- var myData = Restangular.stripRestangular(data);
-
- var objFilte=function(data){
- var objAry=[];
- for(var i in data){
- var obj = {
- id: data[i].incidentsign,
- title: data[i].title,
- state: data[i].state.name,
- overTime: data[i].overdueTime
- };
- objAry.push(obj);
- }
- return objAry;
- }
-
- var aa=objFilte(myData.data);
- $scope.tableParams = new ngTableParams({
- page: 1, // show first page
- count: 3 // count per page
- }, {
- total: aa.length, // length of data
- getData: function($defer, params) {
- $defer.resolve(aa.slice((params.page() - 1) * params.count(), params.page() * params.count()));
- }
- });
- }, function() {
- $scope.ldloading[style.replace('-', '_')] = false;
- });
- }
- $scope.refreshData('expand-right', defaultFilterData);
- }]);
|