zhanmingkan
2022-05-17 10f1dd4dadeeaaa2403148cf442279d0abc61147
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
    var echartslist=[],panelnamelist=[]
        var columnLineChartId=[],columnChartId=[],barChartId=[],singlePieChartId=[],pieChartId=[],lineChartId=[],mapId=[]
        
        myajax1=$.ajax({
            type:'GET',
            dataType:'json', 
            async: false,
            url: httpUrls + 'v1/env/projectstatistic/webgis_templateId',
            data:{   
            
            },
            contentType:'application/x-www-form-urlencoded',
            success:function(data){  
                 templateId=data
            }
            });
        
        myajax2=$.ajax({
            type:'GET',
            dataType:'json', 
            async: false,
            url: httpUrls + 'v1/env/template/'+templateId,
            data:{                     
            },
            contentType:'application/x-www-form-urlencoded',
            success:function(data){     
            styleid=0
            if(data.style){
                styleid=data.style
            }    
        }
        })
        myajax3=$.ajax({
            type:'GET',
            dataType:'json',
            async: false,
            url: httpUrls + 'v1/env/dataTransfer/panels',
            data:{                     
            },
            contentType:'application/x-www-form-urlencoded',
            success:function(data){     
                var echartsTypedict=
                {    "柱状图":"columnChart",
                    "柱状-折线图":"columnLineChart",
                    "条形图":"barChart",
                    "地图":"map",
                    "百分比图":"singlePie",
                    "饼图":"pie",
                    "折线图":"lineChart",
                    "项目信息表":"info",
                    "数字表":"number",
                }
                for(var i=0;i<data.length;i++){
                    if(data[i].templateId==templateId){
                    panelnamelist.push(data[i].panelName)
                        if(data[i].chartType=="柱状-折线图"){
                            columnLineChartId.push(data[i].id)
                            echartslist.push(echartsTypedict[data[i].chartType]+columnLineChartId.indexOf(data[i].id))
                       }else if(data[i].chartType=="柱状图"){
                            columnChartId.push(data[i].id)
                            echartslist.push(echartsTypedict[data[i].chartType]+columnChartId.indexOf(data[i].id))
                        }else if(data[i].chartType=="条形图"){
                            barChartId.push(data[i].id)
                            echartslist.push(echartsTypedict[data[i].chartType]+barChartId.indexOf(data[i].id))
                        }else if(data[i].chartType=="百分比图"){
                            singlePieChartId.push(data[i].id)
                            echartslist.push(echartsTypedict[data[i].chartType]+singlePieChartId.indexOf(data[i].id))
                        }else if(data[i].chartType=="饼图"){
                            pieChartId.push(data[i].id)
                            echartslist.push(echartsTypedict[data[i].chartType]+pieChartId.indexOf(data[i].id))
                        }else if(data[i].chartType=="折线图"){
                            lineChartId.push(data[i].id)
                            echartslist.push(echartsTypedict[data[i].chartType]+lineChartId.indexOf(data[i].id))
                        }else if(data[i].chartType=="地图"){
                            mapId.push(data[i].id)
                            echartslist.push(echartsTypedict[data[i].chartType]+mapId.indexOf(data[i].id))
                        }else{
                            echartslist.push(echartsTypedict[data[i].chartType])
                        }
                    }
                }
            }
        })
        $.when(myajax1,myajax2,myajax3).done(function () {
                //要执行的操作
            for(var i=0;i<echartslist.length;i++){
                $('#title'+(i+1)).html(panelnamelist[i]);
            }
            for(var i=0;i<echartslist.length;i++){
                $('#div'+(i+1)).attr('id',echartslist[i]);
                $('#divbox'+(i+1)).show();
            }
        });