angular.module('push') .controller('chooseNodeIndexCtrl', function ($scope, $ionicModal, $rootScope, $http, $timeout, $ionicScrollDelegate, ResourceLibraryService, UserService, ConfigService, $ionicHistory, $stateParams) { //TODO if ($scope.app) { $scope.setStatusBar(1); } //加载等待页 $scope.isloadingPageFloor = false; //全部企业加载失败页 $scope.isloadingPageFailAll = false; //我的企业加载失败页 $scope.isloadingPageFail = false; //虚拟搜索框 $scope.isShowSearchButton = true; $scope.keyfilter = {key: ""};//搜索关键词 $scope.showSearchButtonLeft = function () { $scope.isShowSearchButton = false; $(".showSearchInput").focus(); }; //清空搜索内容 $scope.clearSearch = function () { $scope.isShowSearchButton = true; $scope.keyfilter.key = ""; }; // 转换用到的indexNodelist为impost需要的model $scope.nodeCheckedList = { //TODO userid: UserService.id, // userid:1, data: [] }; //获取我的常驻节点名称 var getNormalNodeList = function () { ResourceLibraryService.getNormalNodeList().then(function (response) { // 节点列表 $scope.normalNodes = response.data; // console.log($scope.normalNodes); }, function () { }); }; if (ConfigService.islogin) { getNormalNodeList(); } else { $scope.normalNodes = []; } $scope.gobackToWhere = function () { console.log(1); if (!localStorage.node) { UserService.node = '320412000'; UserService.nodename = '武进区科技服务云平台'; localStorage.node = '320412000'; localStorage.nodename = '武进区科技服务云平台'; } if ($stateParams.comefrom) { $scope.go($stateParams.comefrom, {}, {reload: true}); } else { $ionicHistory.goBack(); // $scope.go } } //获取所有节点列表 var getNodeList = function () { $scope.isloadingPageFloor = true; ResourceLibraryService.getNodeList($scope.keyfilter.key).then(function (response) { console.log(response); // 节点列表 $scope.selfNodes = response.data; $scope.isloadingPageFloor = false; $scope.isloadingPageFail = false; }, function () { $scope.isloadingPageFloor = false; $scope.isloadingPageFail = true; }); }; getNodeList(); $scope.getNodeInfo = function () { $scope.node = UserService.node;//节点号 $scope.nodename = UserService.nodename;//节点号名称 ResourceLibraryService.postResetUserNode($scope.node).then(function (response) { console.log(response); console.log($stateParams.comefrom) if ($stateParams.comefrom) { $scope.go($stateParams.comefrom, {}, {reload: true}); } else { $ionicHistory.goBack(); } }) }; // 跳转到选择节点后跳回首页 $scope.jumpToSelectNodeA = function (node, nodename) { console.log('aa'); console.log(node); UserService.node = node; UserService.nodename = nodename; localStorage.node = UserService.node; localStorage.nodename = UserService.nodename; // $scope.go('tab.resourceLibrary'); $scope.getNodeInfo(); }; $scope.jumpToSelectNodeB = function (node, nodename) { UserService.node = node; UserService.nodename = nodename; localStorage.node = UserService.node; localStorage.nodename = UserService.nodename; // $scope.go('tab.resourceLibrary'); $scope.getNodeInfo(); // $scope.goback(); // $scope.go('tab.activityIndex',{},{reload:true}); }; //提交删除后的常驻节点 var postCheckedNodes = function () { //传入indexNodelist,每循环一遍就push一次 $scope.nodeCheckedList.data = $scope.indexNodelist; ResourceLibraryService.postNodeList(angular.toJson($scope.nodeCheckedList)).then(function (response) { // console.log('成功了'); getNormalNodeList(); }, function () { // console.log('失败了'); }); }; //删除我的常驻节点 $scope.deleteAction = function (nodeIdIndex) { // 记录删除后的所有索引 $scope.indexNodelist = []; /* angular.forEach($scope.normalNodes,function (value) {*/ $scope.indexNodelist.push({ 'id': $scope.normalNodes[nodeIdIndex].lkid, 'node': $scope.normalNodes[nodeIdIndex].id, 'isenabled': 2 }); /* });*/ /* $scope.normalNodes.splice(nodeIdIndex,1);*/ // console.log($scope.indexNodelist); postCheckedNodes(); }; //重新加载节点 $scope.repeatLoadAll = function () { $scope.isloadingPageFailAll = false; getNodeList(); }; //新增我的常驻节点 $scope.goSelectNodeList = function () { $scope.go('selectResidentNodes'); }; $scope.islogin = ConfigService.islogin; if (!$scope.islogin) { $scope.visitorShowLoginOut = false; } else { $scope.visitorShowLoginOut = true; } });