123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225 |
- /**
- * Created by pushkeji on 2018/8/10.
- */
- angular.module('push')
- .controller('identifyDetailCtrl', ['$scope', 'ResourceLibraryService', '$stateParams', 'AccountService', '$q', 'UserService', function ($scope, ResourceLibraryService, $stateParams, AccountService, $q, UserService) {
- console.log($stateParams);
- if ($stateParams.pageTitle) {
- $scope.pageTitle = $stateParams.pageTitle;
- sessionStorage.indentifyDetailTitle = $stateParams.pageTitle;
- } else {
- $scope.pageTitle = sessionStorage.indentifyDetailTitle;
- }
- if ($stateParams.code) {
- $scope.code = $stateParams.code;
- sessionStorage.indentifyDetailCode = $stateParams.code;
- } else {
- $scope.code = sessionStorage.indentifyDetailCode;
- }
- if ($stateParams.action) {
- $scope.action = $stateParams.action;
- sessionStorage.action = $stateParams.action;
- } else {
- $scope.action = sessionStorage.action;
- }
- // console.log($stateParams);
- $scope.itemValue = 0;
- $scope.keyfilter = {
- key: ''
- }
- $scope.isTechnical = true;
- $scope.node = UserService.node;
- $scope.currentpage = 1;
- $scope.pageSize = 15;
- $scope.searchKey = '';
- $scope.dataList = [];
- $scope.checkList = [];
- $scope.checkBakList = [];
- $scope.ischeck = false;
- $scope.isidentify = false;
- $scope.labelList = [{
- itemvalue: 0,
- itemkey: '技术经纪人',
- isSelected: true
- }, {
- itemvalue: 2,
- itemkey: '企业认证',
- isSelected: false
- }, {
- itemvalue: 3,
- itemkey: '专家认证',
- isSelected: false
- }, {
- itemvalue: 4,
- itemkey: '政府认证',
- isSelected: false
- }, {
- itemvalue: 5,
- itemkey: '服务机构认证',
- isSelected: false
- }];
- var getAuthCheckData = function (pagenum) {
- var def = $q.defer()
- AccountService.getAuthCheckInfo(pagenum, $scope.pageSize, $scope.keyfilter.key, 0, 0).then(function (res) {
- console.log(res.data);
- if (res.code == 3350) {
- angular.forEach(res.data, function (val) {
- val.pagenum = pagenum;
- val['idType'] = val.applytype == 4800 ? '个人认证' : val.applytype == 4801 ? '技术经纪人' : val.applytype == 4802 ? '节点管理员' : val.applytype == 4803 ? '企业认证' : val.applytype == 4804 ? '专家认证' : val.applytype == 4805 ? '政府认证' : '服务机构认证'
- })
- $scope.checkBakList = res.data;
- if (pagenum == 1) {
- $scope.ischeck = true;
- }
- $scope.currentpage = pagenum + 1;
- def.resolve(res.data);
- } else {
- $scope.ischeck = false;
- def.reject('加载失败');
- }
- })
- return def.promise;
- }
- if ($scope.action == 'submit') {
- console.log($scope.code)
- //获取认证信息
- AccountService.getAuthMessageInfo(UserService.id, $scope.code).then(function (res) {
- // console.log(res);
- if (res.code == 3350) {
- $scope.dataList = res.data;
- $scope.isidentify = $scope.dataList.length ? true : false;
- }
- })
- } else {
- getAuthCheckData(1).then(function (data) {
- angular.forEach(data, function (value, index) {
- if (value.idType == "技术经纪人") {
- $scope.checkList.push(value);
- }
- })
- $scope.ischeck = ($scope.checkList != null && $scope.checkList.length > 0) ? true : false;
- });
- }
- $scope.getCheckList = function (item, index) {
- $scope.itemValue = index;
- if (item == "技术经纪人") {
- $scope.isTechnical = true;
- } else {
- $scope.isTechnical = false;
- }
- angular.forEach($scope.labelList, function (val) {
- val.isSelected = false;
- })
- $scope.labelList[index].isSelected = true;
- if (item == "全部") {
- $scope.checkList = $scope.checkBakList;
- } else {
- $scope.newCheckList = [];
- angular.forEach($scope.checkBakList, function (value, index) {
- if (value.idType == item) {
- $scope.newCheckList.push(value);
- }
- })
- $scope.checkList = $scope.newCheckList;
- }
- }
- $scope.showLoadmore = true;
- $scope.loadmore = false;
- $scope.loadMore = function () {
- var itemValue = $scope.itemValue;
- $scope.loadmore = true;
- getAuthCheckData($scope.currentpage).then(function (data) {
- if (data && (data.length < $scope.pageSize)) {
- $scope.showLoadmore = false;
- $scope.loadmore = false;
- }
- angular.forEach(data, function (val) {
- if (val.idType == $scope.labelList[itemValue].itemkey) {
- $scope.checkList.push(val);
- }
- })
- $scope.loadmore = false;
- $scope.$broadcast('scroll.infiniteScrollComplete');
- }, function () {
- $scope.loadmore = false;
- });
- }
- $scope.jumpToIdentifyDetail = function () {
- $scope.go('identifyForm', {
- pageTitle: $scope.pageTitle,
- code: $scope.code,
- type: 5100,
- action: 'submit'
- });
- }
- // $scope.jumpToIdentifyResult=function(type,id){
- // $scope.go('identifyForm',{pageTitle:$scope.pageTitle,code:$scope.code,type:type,id:id,action:'submit'});
- // }
- $scope.jumpToCheckResult = function (list, node, idType, id, type, code, pagenum) {
- //桐庐技术经纪人审核
- console.log(list)
- var newNode = UserService.node;
- if (newNode == '330122000' && type == 4801) {
- $scope.go('identifyFormForTongLu', {
- pageTitle: idType,
- id: list.id,
- userid: list.userid,
- action: 'check',
- pagenum: pagenum,
- pageSize: 15,
- type: list.authenstatus,
- code: list.applytype,
- formlist: list
- });
- } else {
- $scope.go('identifyForm', {
- pageTitle: idType,
- id: id,
- action: 'check',
- pagenum: pagenum,
- pageSize: 15,
- type: type,
- code: code,
- formlist: list
- });
- }
- }
- $scope.jumpToResult = function (list) {
- console.log(list);
- $scope.go('identifyStatus', {
- action: "submit",
- code: list.applytype,
- companyName: '',
- id: list.id,
- pageTitle: $scope.pageTitle,
- pagenum: 1,
- pagesize: 15,
- type: list.authenstatus
- })
- }
- $scope.searchData = function () {
- // console.log($scope.keyfilter.key);
- AccountService.getAuthCheckInfo(1, $scope.pageSize, $scope.keyfilter.key, 0, 0).then(function (res) {
- // console.log(res);
- if (res.code == 3350 && res.data && res.data.length > 0) {
- angular.forEach(res.data, function (val) {
- val['idType'] = val.applytype == 4800 ? '个人认证' : val.applytype == 4801 ? '技术经纪人' : val.appytype == 4802 ? '节点管理员' : val.applytype == 4803 ? '企业认证' : val.applytype == 4804 ? '高校认证' : val.applytype == 4805 ? '政府认证' : '服务认证'
- })
- $scope.checkList = res.data;
- $scope.ischeck = true;
- } else {
- $scope.ischeck = false;
- }
- })
- }
- }
- ])
- ;
|