angular.module('push') .controller('reportEditModalCtrl', ['$scope','statisticsReportService','dataToolsService','$stateParams','UserService','CommonService','$sce','$q','UtilService',function($scope,statisticsReportService,dataToolsService,$stateParams,UserService,CommonService,$sce,$q,UtilService){ console.log($stateParams); $scope.pageTitle=$stateParams.pageTitle; if($scope.app){ if (device.platform != "Android") { $scope.isIOSPlate=true; }else{ $scope.isIOSPlate=false; } } $scope.detailList=[ { title:'单位名称', mark:'public', type:'fuzzyquery', placeholder:'请填写单位名称', savekey:'authorityname', needed:true, content:'' },{ title:'数据填报人', mark:'public', placeholder:'请填写填报人姓名', needed:true, type:'input', savekey:'datausername', content:'' },{ title:'填报人联系电话', mark:'public', placeholder:'请填联系电话', type:'input', savekey:'datauserphone', content:'' },{ title:'请选择数据年份', mark:'public', placeholder:'请选择数据年份', needed:true, type:'select', items:[ { value:'2018',label:'2018'}, { value:'2017',label:'2017'}, { value:'2016',label:'2016'}, { value:'2015',label:'2015'}, { value:'2014',label:'2014'}, { value:'2013',label:'2013'}, { value:'2012',label:'2012'}, { value:'2011',label:'2011'}, { value:'2010',label:'2010'}, { value:'2008',label:'2008'}, { value:'2007',label:'2007'}, { value:'2006',label:'2006'}, { value:'2005',label:'2005'}, ], savekey:'datatimeyear', content:'2018' },{ title:'月份', mark:'public', placeholder:'请选择月份', needed:true, type:'select', items:[ {label:'1-1月'}, {label:'1-2月'}, {label:'1-3月'}, {label:'1-4月'}, {label:'1-5月'}, {label:'1-6月'}, {label:'1-7月'}, {label:'1-8月'}, {label:'1-9月'}, {label:'1-10月'}, {label:'1-11月'}, {label:'1-12月'}, ], savekey:'datatimemonth', content:'' },{ title:'一、损益及分配', noValue:true, placeholder:'-', placeholder1:'-', starter:true, },{ title:'营业收入', mark:'section', // placeholder:'请输入营业收入', placeholder:'万元', placeholder1:'上年同期', type:'doubleinput', subtitle:true, dataparmcode:102, savekey:'', content:'', content1:'' },{ title:'其中:主营业务收入', mark:'section', placeholder1:'上年同期', // placeholder:'请输入主营业务收入', placeholder:'万元', type:'doubleinput', tripletitle:true, dataparmcode:103, savekey:'', content:'', content1:'' },{ title:'营业利润', mark:'section', // placeholder:'请输入营业利润', placeholder1:'上年同期', placeholder:'万元', type:'doubleinput', tripletitle:true, dataparmcode:104, savekey:'', content:'', content1:'' },{ title:'利润总额', mark:'section', // placeholder:'请输入利润总额', placeholder1:'上年同期', placeholder:'万元', type:'doubleinput', dataparmcode:105, tripletitle:true, savekey:'', content:'', content1:'' },{ title:'净利润', mark:'section', // placeholder:'请输入净利润', placeholder:'万元', placeholder1:'上年同期', type:'doubleinput', tripletitle:true, dataparmcode:106, savekey:'', content:'', content1:'' },{ title:'二、企业研发活动及相关情况', noValue:true, placeholder:'-', placeholder1:'-', starter:true, },{ title:'科技活动经费内部支出', mark:'section', // placeholder:'请输入科技活动经费内部支出', placeholder:'万元', placeholder1:'上年同期', type:'doubleinput', dataparmcode:108, subtitle:true, savekey:'', content:'', content1:'' },{ title:'其中:企业研发投入', mark:'section', // placeholder:'请输入企业研发投入', placeholder1:'上年同期', placeholder:'万元', type:'doubleinput', tripletitle:true, dataparmcode:109, savekey:'', content:'', content1:'' },{ title:'专利申请数', mark:'section', // placeholder:'请输入专利申请数', placeholder1:'上年同期', placeholder:'个', type:'doubleinput', subtitle:true, dataparmcode:110, savekey:'', content:'', content1:'' },{ title:'其中:发明专利申请数', mark:'section', // placeholder:'请输发明专利申请数', placeholder1:'上年同期', placeholder:'个', type:'doubleinput', tripletitle:true, dataparmcode:111, savekey:'', content:'', content1:'' },{ title:'新型研发机构数', mark:'section', // placeholder:'请输入新型研发机构数', placeholder1:'上年同期', placeholder:'个', type:'doubleinput', subtitle:true, dataparmcode:112, savekey:'', content:'', content1:'' },{ title:'三、人工成本及缴税', noValue:true, placeholder:'-', placeholder1:'-', starter:true, dataparmcode:113, },{ title:'应付职工薪酬(本年贷方累计发生额)', mark:'section', // placeholder:'请输入应付职工薪酬', placeholder1:'上年同期', placeholder:'万元', type:'doubleinput', subtitle:true, dataparmcode:114, savekey:'', content:'', content1:'' },{ title:'社保缴费总额', mark:'section', // placeholder:'请输入社保缴费总额', placeholder1:'上年同期', placeholder:'万元', type:'doubleinput', subtitle:true, dataparmcode:115, savekey:'', content:'', content1:'' },{ title:'缴纳税收总额', mark:'section', // placeholder:'请输入缴纳税收总额', placeholder1:'上年同期', placeholder:'万元', type:'doubleinput', subtitle:true, dataparmcode:116, savekey:'', content:'', content1:'' },{ title:'缴纳增值税', mark:'section', // placeholder:'请输入缴纳增值税', placeholder1:'上年同期', placeholder:'万元', type:'doubleinput', subtitle:true, dataparmcode:117, savekey:'', content:'', content1:'' },{ title:'四、从业人员数量', mark:'section', // placeholder:'请输入从业人员数量', placeholder1:'上年同期', placeholder:'个', type:'doubleinput', savekey:'', starter:true, dataparmcode:118, content:'', content1:'' },{ title:'其中:女性员工数', mark:'section', // placeholder:'请输入女性员工数', placeholder1:'上年同期', placeholder:'个', type:'doubleinput', subtitle:true, dataparmcode:119, savekey:'', content:'', content1:'' },{ title:'其中:大专学历人数', mark:'section', // placeholder:'请输入大专学历人数', placeholder1:'上年同期', placeholder:'个', type:'doubleinput', subtitle:true, dataparmcode:120, savekey:'', content:'', content1:'' },{ title:'其中:本科学历人数', mark:'section', // placeholder:'请输入本科学历人数', placeholder1:'上年同期', placeholder:'个', type:'doubleinput', subtitle:true, dataparmcode:121, savekey:'', content:'', content1:'' },{ title:'其中:硕士学历人数', mark:'section', // placeholder:'请输入硕士学历人数', placeholder1:'上年同期', placeholder:'个', type:'doubleinput', subtitle:true, dataparmcode:122, savekey:'', content:'', content1:'' },{ title:'其中:博士学历人数', mark:'section', // placeholder:'请输入博士学历人数', placeholder1:'上年同期', placeholder:'个', type:'doubleinput', subtitle:true, dataparmcode:123, savekey:'', content:'', content1:'' },{ title:'其中:海外留学归国人数', mark:'section', // placeholder:'请输入海外留学归国人数', placeholder1:'上年同期', placeholder:'个', type:'doubleinput', subtitle:true, dataparmcode:124, savekey:'', content:'', content1:'' },{ title:'其中:外籍员工数', mark:'section', // placeholder:'请输入外籍员工数', placeholder1:'上年同期', placeholder:'个', type:'doubleinput', subtitle:true, dataparmcode:125, savekey:'', content:'', content1:'' },{ title:'其中:从事科技活动人员数', mark:'section', // placeholder:'请输入从事科技活动人员数', placeholder1:'上年同期', placeholder:'个', type:'doubleinput', subtitle:true, dataparmcode:126, savekey:'', content:'', content1:'' },{ title:'其中:研发人员数', mark:'section', // placeholder:'请输入研发人员数', placeholder1:'上年同期', placeholder:'个', type:'doubleinput', subtitle:true, dataparmcode:127, savekey:'', content:'', content1:'' },{ title:'五、服务外包额', mark:'section', // placeholder:'请输入服务外包额', placeholder1:'上年同期', placeholder:'万元', type:'doubleinput', starter:true, dataparmcode:128, savekey:'', content:'', content1:'' },{ title:'六、进出口总额', mark:'section', // placeholder:'请输入进出口总额', placeholder1:'上年同期', placeholder:'万美元', type:'doubleinput', starter:true, dataparmcode:129, savekey:'', content:'', content1:'' },{ title:'出口额', mark:'section', // placeholder:'请输入出口额', placeholder1:'上年同期', placeholder:'万美元', type:'doubleinput', subtitle:true, dataparmcode:130, savekey:'', content:'', content1:'' },{ title:'七、固定资产投资额', mark:'section', // placeholder:'请输入固定资产投资额', placeholder1:'上年同期', placeholder:'万元', type:'doubleinput', starter:true, dataparmcode:131, savekey:'', content:'', content1:'' },{ title:'其中:基建投资', mark:'section', // placeholder:'请输入基建投资', placeholder1:'上年同期', placeholder:'万元', type:'doubleinput', subtitle:true, dataparmcode:132, savekey:'', content:'', content1:'' },{ title:'八、工业总产值', mark:'section', // placeholder:'请输入工业总产值', placeholder1:'上年同期', placeholder:'亿元', type:'doubleinput', starter:true, dataparmcode:133, savekey:'', content:'', content1:'' },{ title:'规上企业产值', mark:'section', // placeholder:'请输入规上企业产值', placeholder1:'上年同期', placeholder:'亿元', type:'doubleinput', subtitle:true, dataparmcode:134, savekey:'', content:'', content1:'' },{ title:'高新技术产业产值', mark:'section', // placeholder:'请输入规上企业产值', placeholder1:'上年同期', placeholder:'亿元', type:'doubleinput', subtitle:true, dataparmcode:135, savekey:'', content:'', content1:'' },{ title:'九、能源消费量', mark:'section', // placeholder:'请输入能源消费量', placeholder1:'上年同期', placeholder:'吨标准煤', type:'doubleinput', starter:true, dataparmcode:136, savekey:'', content:'', content1:'' },{ title:'其中:用电量', mark:'section', // placeholder:'请输入用电量', placeholder1:'上年同期', placeholder:'(千瓦时)', type:'doubleinput', subtitle:true, dataparmcode:137, savekey:'', content:'', content1:'' },{ title:'其中:用水量', mark:'section', // placeholder:'请输入用水量', placeholder1:'上年同期', placeholder:'(吨)', type:'doubleinput', subtitle:true, dataparmcode:138, savekey:'', content:'', content1:'' // },{ // title:'十、新增科技企业数', // mark:'section', // // placeholder:'请输入新增科技企业数', // placeholder1:'上年同期', // placeholder:'个', // type:'doubleinput', // starter:true, // dataparmcode:139, // savekey:'', // content:'', // content1:'' // },{ // title:'十一、新增高新科技企业数', // mark:'section', // // placeholder:'请输入新增高新科技企业数', // placeholder1:'上年同期', // placeholder:'个', // type:'doubleinput', // starter:true, // dataparmcode:140, // savekey:'', // content:'', // content1:'' }, ]; var connid=0; var orgid=0; if($stateParams.isEdit){ var data=JSON.parse($stateParams.data); console.log(data); for(var i=0;i0){ temp[0].content=data[i][key]; } } break; } } $scope.detailList[0].content=$stateParams.comName; console.log($scope.detailList); angular.forEach($scope.detailList,function(value){ if(value.dataparmcode){ var dd=data.filter(function(v){ return v.datacode==value.dataparmcode; }) console.log(dd); if(dd.length>0){ value.content=dd[0].datavalue; value.content1=dd[0].refervalue; value.itemId=dd[0].id; } } }) } $scope.ttt=function(tmptitle){ return $sce.trustAsHtml(tmptitle); } $scope.isRelateUl=false; $scope.selectOrgname=function(type,index){ // $scope.showLoadingToast(); // 模糊查询获取数据 if(type=='fuzzyquery'&&$scope.detailList[index].content){ dataToolsService.getOrganizationModelByOrgname($scope.detailList[index].content,1000003,0).then(function (response) { console.log(response); $scope.companylist = response.data; $scope.isRelateUl = true; // $scope.hideLoadingToast(); }, function () { }) }else{ $scope.isRelateUl=false; $scope.companylist=[]; // $scope.hideLoadingToast(); } } var orgD={}; $scope.setCompanyName=function(orgDetail){ console.log(orgDetail); // $scope.orgid=orgDetail.id; orgD=orgDetail; $scope.detailList[0].content=orgDetail.name; $scope.isRelateUl=false; } var getConnid=function(){ var def=$q.defer(); if(connid){ var tempData={ id:connid, organizationInfo:{ id:orgid } } def.resolve(tempData); }else{ $scope.requestModel={ data:{ templettype:$stateParams.pageid, title:$scope.detailList[0].content, organizationInfo:{ name:$scope.detailList[0].content, id:orgD.id?orgD.id:0 }, userModel:{ userid : UserService.id } }, node:UserService.node, userid : UserService.id } console.log($scope.requestModel); dataToolsService.saveOrganizationInfo($scope.requestModel).then(function(response){ console.log(response); if(response.code==3350){ def.resolve(response.data); }else{ def.reject('错误'); } }) } return def.promise; } var saveFlag=false; $scope.saveData=function(){ if(saveFlag){ return; } console.log($scope.detailList); console.log(data); var publicData={} var saveData={}; saveData.data=[]; var sectionTemp=$scope.detailList.filter(function(val){ return val.mark=='section'; }) var publicTemp=$scope.detailList.filter(function(value){ return value.mark=='public'; }) console.log(publicTemp); for(var i=0;i