angular.module('push') .controller('SubsidyauditafteCheckCtrl', function ($scope, $ionicActionSheet, ResourceLibraryService,UserService,dataToolsService,$ionicPopup, CommentService, UtilService, $timeout, CommonService) { $scope.rewardHollList = [ {title: '审核列表', selected: true, type: 0}, {title: '上传名单', selected: false, type: 1}, ] $scope.rewardHollLists = [ {title: '待初审', selected: true, type: ["0"]}, {title: '已退回', selected: false, type: ["-2"]}, {title: '已通过', selected: false, type: ["1"]}, {title: '已共享', selected: false, type: ["8", "9"]}, ] $scope.page = 1 $scope.tableData = [] $scope.pagedata = {} $scope.demandStatus=["0"] $scope.page1 = 1 $scope.tableData1 = [] $scope.pagedata1 = {} $scope.filesName = "请选择文件" //分页 $scope.loadMore = function () { if ($scope.page>$scope.pagedata.totalPage) { $scope.nomore = true return } entrylist() } //分页 $scope.loadMore1 = function () { if ($scope.page1 >$scope.pagedata1.totalPage) { $scope.nomore1 = true return } uploadlist() } entrylist() uploadlist() function entrylist() { var params = { demandStatus: $scope.demandStatus, nodeId: UserService.node, restType: 1611726857, userId: UserService.id, pageNum: $scope.page, pageFlag: true } $scope.showLoadingToast(); //获取产学研补助审核列表 ResourceLibraryService.getSubsidyauditafte(params).then(function (res) { console.log(res) $scope.hideLoadingToast(); if (res.code == 3350) { if ($scope.page == 1) { $scope.pagedata = res.page $scope.checkList = res.data; } else { $scope.checkList.push.apply($scope.checkList, res.data) $scope.$broadcast('scroll.infiniteScrollComplete'); } $scope.page++ } }) } $scope.changeSelected = function (index) { angular.forEach($scope.rewardHollList, function (val) { val.selected = false; }) $scope.rewardHollList[index].selected = true; } $scope.changeSelecteds = function (index, type) { angular.forEach($scope.rewardHollLists, function (val) { val.selected = false; }) $scope.rewardHollLists[index].selected = true; $scope.nomore = false $scope.page = 1 $scope.demandStatus=type entrylist() } $scope.goSubsidyauditafteDetail = function (list) { console.log(list) $scope.go("SubsidyauditafteDetail", {list: list, id: list.researchCostId}); } $scope.gobackcheck = function () { $scope.go('myCheck'); } //下载模板 $scope.handleDownload = function (item) { dataToolsService.downloadcommonmodel('xlsx',11).then(function (res) { console.log(res) var aEle = document.createElement("a");// 创建a标签 var blob = new Blob([res], {type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}); // aEle.download = item.modelName;// 设置下载文件的文件名 aEle.href = URL.createObjectURL(blob); aEle.click();// 设置点击事件 }) } $scope.selectFile=function(){ var files = document.getElementById('file'); files.click(); $(files).unbind().on('change', function (e) { console.log(files.value) if (files.files.length <= 1) { $scope.$apply(function () { $scope.filesName = files.files[0].name $scope.filesparams = files.files[0] }); } }) } //获取文件列表 function uploadlist(){ var listparams={ nodeId :localStorage.node, pageNum : $scope.page1 } dataToolsService. getselsubsidies(listparams).then(function (res) { console.log(res) if(res.code==3350){ if( $scope.page1==1){ $scope.pagedata1=res.page $scope.tableData= res.data }else { $scope.tableData.push.apply($scope.tableData,res.data) $scope.$broadcast('scroll.infiniteScrollComplete'); } $scope.page1++ }else { $ionicPopup.alert({ title: '提示', template: res.message }); } }) } $scope.ImportFile = function () { console.log($scope.filesparams) var params=new FormData() params.append("file",$scope.filesparams) if($scope.filesparams){ $scope.showLoadingToast(); dataToolsService.importssubsidieslist( params).then(function (res) { if(res.code==3350){ $scope.filesName = '请选择文件' $scope.filesparams = '' $scope.page1=1 $scope.nomore1 = false uploadlist() $scope.hideLoadingToast(); }else { $ionicPopup.alert({ title: '提示', template: res.message }); } }) }else { $ionicPopup.alert({ title: '提示', template: "请选择文件" }); } } $scope.openActionSheet = function (data) { var buttonlist = [{text: '导出'}]; $ionicActionSheet.show({ buttons: buttonlist, cancelText: '取消', buttonClicked: function (index) { console.log(index) if(index==0){ $scope.go('SubsidyauditafteExport'); } } }); } })