angular.module('push') .controller('resourceLabelListCtrl', function ($q, $scope, $ionicActionSheet, ModelService, $stateParams, ResourceLibraryService, UserService) { $scope.resourceAllList = []; $scope.resourceOneList = []; $scope.titleName = "与" + $stateParams.labelName + "有关的资源(共" + $stateParams.resourceList.length + "条资源)"; ResourceLibraryService.getResourceLibrary('', UserService.node).then(function (res) { if (res.code == 3350) { $scope.resourceTitleList = res.data; $scope.resourceTitleBakList = []; angular.forEach($scope.resourceTitleList, function (value, index) { var resourceArr = []; angular.forEach($stateParams.resourceList, function (val) { if (value.moduleid == val.type) { resourceArr.push(val); } }) if (resourceArr.length != 0) { $scope.resourceTitleBakList.push(value); $scope.resourceAllList.push(resourceArr); } }) $scope.resourceTitleList = $scope.resourceTitleBakList; $scope.changeActiveTitle(0); } }) //status:0为不显示,1为显示 $scope.changeActiveTitle = function (index) { angular.forEach($scope.resourceTitleList, function (val) { val.status = 0; }); $scope.resourceTitleList[index].status = 1; $scope.resourceOneList = $scope.resourceAllList[index]; } $scope.goResourceDetail = function (resource) { if (resource.title) { if (resource.groupid == "0") { $scope.go('resourceDetails', { recourceid: resource.unique, recourcetype: resource.type, recourcecomefrom: resource.source, title: resource.title }); } else { $scope.go('resourceCommonDetailsPage', { recourceid: resource.unique, recourcetype: resource.type, recourcecomefrom: resource.source, creator: resource.clickthrough, title: resource.title, orgtype: 0, pagecode: 0, label: JSON.stringify(resource.otherObj) }); } } }; }) ;