123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166 |
- 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;
- }
- });
|