123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737 |
- 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;i<data.length;i++){
- if(data[i].datavalue!=null||data[i].refervalue!=null){
- connid=data[i].connid;
- orgid=data[i].orgid;
- console.log(data[i]);
- for(var key in data[i]){
- var temp=$scope.detailList.filter(function(val){
- return key==val.savekey;
- })
- console.log(temp);
- if(temp.length>0){
- 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<publicTemp.length;i++){
- var pt=publicTemp[i];
- if(pt.needed&&!pt.content){
- $scope.hideLoadingToast();
- if($scope.app){
- UtilService.showMess('请填写'+pt.title);
- }else{
- CommonService.showMessage('请填写'+pt.title,$scope);
- }
- return;
- }
- publicData[pt.savekey]=pt.content;
- }
- $scope.showLoadingToast();
- getConnid().then(function(data){
- saveFlag=true;
- angular.forEach(sectionTemp,function(st){
- var temp=Object.assign({},publicData);
- temp.datavalue=(st.content===0||st.content)?st.content:999999;
- temp.refervalue=(st.content1===0||st.content1)?st.content1:999999;
- temp.dataparmcode=st.dataparmcode;
- temp.nodeid=$stateParams.node?$stateParams.node:UserService.node;
- temp.connid=data.id;
- temp.orgid=data.organizationInfo.id;
- temp.id=st.itemId;
- saveData.data.push(temp);
- })
- saveData.userid=UserService.id;
- console.log(saveData);
- statisticsReportService.submitReportDetail(saveData).then(function(res){
- if(res.code==3350){
- // angular.forEach($scope.detailList,function(val){
- // if(val.mark=='section'){
- // val.content='';
- // val.content1='';
- // }
- // if(val.saveKey=='datatimemonth'){
- // val.content='';
- // }
- // })
- console.log(res);
- $scope.hideLoadingToast();
- $scope.go('recordInfoAccount',{});
- // CommonService.showMessage('保存成功',$scope);
- }else{
- $scope.hideLoadingToast();
- if($scope.app){
- UtilService.showMess('保存失败');
- }else{
- CommonService.showMessage('保存失败',$scope);
- }
- saveFlag=false;
- }
- })
- })
- }
- }]);
|