angular.module('push') .controller('StatisticseditorCtrl', function (dataToolsService,$scope,$stateParams,$ionicPopup) { $scope.datalist=$stateParams.mapList; $scope.tableData=$stateParams.tableList if($scope.datalist){ var newdata={} $scope.datalist.map((value,key)=>{ var newArr=value.fathertype if(!newArr){ newdata={ untie: $scope.datalist } }else { if( Object.keys(newdata).indexOf(newArr)==-1){ $scope.datalist.map((value1,key1)=> { if(newArr==value1.fathertype){ if(!newdata[newArr]){ newdata[newArr]=[value1] }else { newdata[newArr].push(value1) } } }) } } }) $scope.newdata=newdata } $scope.clearNum = function(obj, attr){ if(obj[attr] != obj[attr].replace(/\D/g,"")){ var alertPopup = $ionicPopup.alert({ template: '请输入正整数!' }); alertPopup.then(function(res) { console.log('Thank you for not eating my delicious ice cream cone'); }); } obj[attr] = obj[attr].replace(/\D/g,""); } //重写返回函数 $scope.goback=function(){ $scope.go("statisticalcenter",{datalist:$stateParams.datalist}) } //保存 $scope.saveCompanyInfo=function () { if($scope.newdata){ var welldata=[] if($scope.newdata){ Object.keys($scope.newdata).map((val,key)=>{ welldata.push.apply(welldata,$scope.newdata[val]) }) } $scope.showLoadingToast(); dataToolsService.EditStatistics(welldata).then(function (res) { if(res.code==3350){ $scope.goback() $scope.hideLoadingToast(); } }) } if($scope.tableData){ $scope.showLoadingToast(); dataToolsService.EditTalenteducation($scope.tableData).then(function (res) { console.log(res) if(res.code==3350){ $scope.goback() $scope.hideLoadingToast(); } }) } } })