wxr
2023-06-06 592974441a4df95fffd9167c90192da1a390b1c2
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
<!DOCTYPE html>
<html style="height: 100%">
<head>
    <meta charset="utf-8">
</head>
<body style="height: 100%; margin: 0">
    <div id="container" style="height: 100%"></div>
 
    <script src="js/echarts.min.js"></script>
    <script src="js/echarts-gl.min.js"></script>
    <script src="js/ecStat.min.js"></script>
    <script src="js/dataTool.min.js"></script>
    <script src="js/china.js"></script>
    <script src="js/world.js"></script>
    <script src="js/20190126.js"></script>
    <script src="js/bmap.min.js"></script>
    <script type="text/javascript">
        var dom = document.getElementById("container");
        var myChart = echarts.init(dom);
        var app = {};
        option = null;
 
        function preTask(obj) {
            var result;
            if (typeof (obj) == 'object') {
                if (obj instanceof Array) {
                    result = new Array();
                    for (var i = 0, len = obj.length; i < len; i++) {
                        result.push(preTask(obj[i]));
                    }
                    return result;
                } else if (obj instanceof RegExp) {
                    return obj;
                } else {
                    result = new Object();
                    for (var prop in obj) {
                        result[prop] = preTask(obj[prop]);
                    }
                    return result;
                }
            } else if (typeof (obj) == 'string') {
                try {
                    if (typeof (eval(obj)) == 'function') {
                        return eval(obj);
                    } else if (typeof (eval(obj) == 'object') && (eval(obj) instanceof Array || eval(obj) instanceof CanvasGradient)) {
                        return eval(obj);
                    }
                } catch (e) {
                    return obj;
                }
                return obj;
            } else {
                return obj;
            }
        }
 
        /**
         * 构建动态图表
         */
        function loadEcharts(echartJson) {
            option = preTask(echartJson);
            //alert('option:'+ option);
            myChart.setOption(option, true);
        }
 
        /**
         * 构建动态图表New
         */
        function loadEchartsNew(optionString) {
            option = optionString;
            //alert('option:'+ option);
            myChart.setOption(option, true);
        }
    </script>
</body>
</html>