Bladeren bron

新增修改人力,新增连屏

zhbyyy 2 jaren geleden
bovenliggende
commit
b87e3b2a5a
100 gewijzigde bestanden met toevoegingen van 7985 en 19 verwijderingen
  1. BIN
      investment/groupImg/frame1.png
  2. BIN
      investment/groupImg/frame2.png
  3. BIN
      investment/groupImg/icon-4-home2.png
  4. BIN
      investment/groupImg/icon-5-home2.png
  5. BIN
      investment/groupImg/icon-6-home2.png
  6. BIN
      investment/groupImg/icon-7-home2.png
  7. BIN
      investment/groupImg/icon-8-home2.png
  8. 163 8
      investment/investHomeGroup.html
  9. 2423 9
      investment/js/investHomeGroup.js
  10. 3672 0
      investment/js/test.js
  11. 686 2
      investment/styles/investHomeGroup.css
  12. 210 0
      investment/test.html
  13. 3 0
      investmentSmall/investment/.vscode/settings.json
  14. 235 0
      investmentSmall/investment/copyHome.html
  15. 284 0
      investmentSmall/investment/copyHome2.html
  16. 309 0
      investmentSmall/investment/demo.html
  17. BIN
      investmentSmall/investment/fonts/element-icons.woff
  18. BIN
      investmentSmall/investment/images/alert.png
  19. BIN
      investmentSmall/investment/images/bar-blue.png
  20. BIN
      investmentSmall/investment/images/bar-green.png
  21. BIN
      investmentSmall/investment/images/bar-purple.png
  22. BIN
      investmentSmall/investment/images/bar-yellow.png
  23. BIN
      investmentSmall/investment/images/center-icon1.png
  24. BIN
      investmentSmall/investment/images/center-icon2.png
  25. BIN
      investmentSmall/investment/images/center-icon3.png
  26. BIN
      investmentSmall/investment/images/center-top1.png
  27. BIN
      investmentSmall/investment/images/center-top2.png
  28. BIN
      investmentSmall/investment/images/center-top3.png
  29. BIN
      investmentSmall/investment/images/center1.png
  30. BIN
      investmentSmall/investment/images/center2.png
  31. BIN
      investmentSmall/investment/images/content-bg.png
  32. BIN
      investmentSmall/investment/images/content-bg2.png
  33. BIN
      investmentSmall/investment/images/down.png
  34. BIN
      investmentSmall/investment/images/foot-back.png
  35. BIN
      investmentSmall/investment/images/footer-item-checked.png
  36. BIN
      investmentSmall/investment/images/footer-item.png
  37. BIN
      investmentSmall/investment/images/header-bg.png
  38. BIN
      investmentSmall/investment/images/header-bg2.png
  39. BIN
      investmentSmall/investment/images/home-bg.png
  40. BIN
      investmentSmall/investment/images/icon-1-home2.png
  41. BIN
      investmentSmall/investment/images/icon-2-home2.png
  42. BIN
      investmentSmall/investment/images/icon-3-home2.png
  43. BIN
      investmentSmall/investment/images/icon-4-home2.png
  44. BIN
      investmentSmall/investment/images/icon-5-home2.png
  45. BIN
      investmentSmall/investment/images/icon-6-home2.png
  46. BIN
      investmentSmall/investment/images/icon-7-home2.png
  47. BIN
      investmentSmall/investment/images/icon-8-home2.png
  48. BIN
      investmentSmall/investment/images/left-arrow.png
  49. BIN
      investmentSmall/investment/images/left-border2-2.png
  50. BIN
      investmentSmall/investment/images/left-border2.png
  51. BIN
      investmentSmall/investment/images/left1-bg.png
  52. BIN
      investmentSmall/investment/images/page-bg.png
  53. BIN
      investmentSmall/investment/images/page-bg2.png
  54. BIN
      investmentSmall/investment/images/popup.png
  55. BIN
      investmentSmall/investment/images/select-bg.png
  56. BIN
      investmentSmall/investment/images/title-bg.png
  57. BIN
      investmentSmall/investment/images/title-left.png
  58. BIN
      investmentSmall/investment/images/title-left2.png
  59. BIN
      investmentSmall/investment/images/title-right.png
  60. BIN
      investmentSmall/investment/images/title-right2.png
  61. BIN
      investmentSmall/investment/images/up.png
  62. BIN
      investmentSmall/investment/images3/back-big.png
  63. BIN
      investmentSmall/investment/images3/back.png
  64. BIN
      investmentSmall/investment/images3/big.png
  65. BIN
      investmentSmall/investment/images3/dinn1.png
  66. BIN
      investmentSmall/investment/images3/dinn2.png
  67. BIN
      investmentSmall/investment/images3/dinn3.png
  68. BIN
      investmentSmall/investment/images3/dinn4.png
  69. BIN
      investmentSmall/investment/images3/down-back.png
  70. BIN
      investmentSmall/investment/images3/down.png
  71. BIN
      investmentSmall/investment/images3/green.png
  72. BIN
      investmentSmall/investment/images3/group.png
  73. BIN
      investmentSmall/investment/images3/light.png
  74. BIN
      investmentSmall/investment/images3/red.png
  75. BIN
      investmentSmall/investment/images3/small.png
  76. BIN
      investmentSmall/investment/images4/arrow-g.png
  77. BIN
      investmentSmall/investment/images4/arrow-r.png
  78. BIN
      investmentSmall/investment/images4/button-back.png
  79. BIN
      investmentSmall/investment/images4/list-back.png
  80. BIN
      investmentSmall/investment/images4/lt-1.png
  81. BIN
      investmentSmall/investment/images4/lt-2.png
  82. BIN
      investmentSmall/investment/images4/lt-3.png
  83. BIN
      investmentSmall/investment/images4/lt-4.png
  84. BIN
      investmentSmall/investment/images4/lt-5.png
  85. BIN
      investmentSmall/investment/images4/lt-6.png
  86. BIN
      investmentSmall/investment/images4/tr-1.png
  87. BIN
      investmentSmall/investment/images4/tr-2.png
  88. BIN
      investmentSmall/investment/images4/tr-3.png
  89. BIN
      investmentSmall/investment/images4/tr-4.png
  90. BIN
      investmentSmall/investment/images4/tr-5.png
  91. BIN
      investmentSmall/investment/images4/tr-6.png
  92. BIN
      investmentSmall/investment/images5/back1.png
  93. BIN
      investmentSmall/investment/images5/back2.png
  94. BIN
      investmentSmall/investment/images5/center-left-list-back.png
  95. BIN
      investmentSmall/investment/images5/completed.png
  96. BIN
      investmentSmall/investment/images5/completed2.png
  97. BIN
      investmentSmall/investment/images5/completedDot.png
  98. BIN
      investmentSmall/investment/images5/langBack.png
  99. BIN
      investmentSmall/investment/images5/pin.png
  100. BIN
      investmentSmall/investment/images5/project.png

BIN
investment/groupImg/frame1.png


BIN
investment/groupImg/frame2.png


BIN
investment/groupImg/icon-4-home2.png


BIN
investment/groupImg/icon-5-home2.png


BIN
investment/groupImg/icon-6-home2.png


BIN
investment/groupImg/icon-7-home2.png


BIN
investment/groupImg/icon-8-home2.png


+ 163 - 8
investment/investHomeGroup.html

@@ -11,27 +11,182 @@
   <!-- 引入js -->
   <script src="./libs/vue@2.7.10.js"></script>
   <!-- <script src="https://unpkg.com/@jiaminghi/data-view/dist/datav.min.vue.js"></script> -->
-  <script src="./libs/echarts.min.js"></script>
-  <script src="./libs/datav.min.js"></script>
+  <script src="./libs/echarts.min2.js"></script>
+  <script src="./libs/datav.map.vue.js"></script>
   <script src="./libs/element-ui@2.15.9.js"></script>
   <script src="./libs/axios.min.js"></script>
   <script src="./js/request.js"></script>
   <script src="./js/data.js"></script>
+  <script src="./libs/echarts-liquidfill.min.js"></script>
   <script src="./libs/echarts-tooltip-carousel.js"></script>
+  <script src="./js/data2.js"></script>
   <!-- highchair -->
   <script src="./libs/highcharts.js"></script>
   <script src="./libs/highcharts3d.js"></script>
 </head>
 
 <body>
-  <dv-full-screen-container>
-    <div id="app" class="w-full h-full">
-      <div class="centerBox">111
+  <!-- <dv-full-screen-container> -->
+  <div id="app" class="w-full h-full">
+    <div class="LeftBox overflow-hidden">
+      <header class="my-header">
+        <span>投资业务管理</span>
+        <span class="right">{{time}}</span>
+      </header>
+      <div class="main">
+        <dv-border-box-8 :dur="10" class="card left-lt">
+          <div class="title">
+            <span class="text">投资额度分析</span>
+          </div>
+          <div class="content">
+            <div class="h-full w-full overflow-hidden commonBack">
+              <div class="content-left-top">
+                <div class="item2">
+                  <div class="item2-title" style="color: #15FFA2;">522.84<span>亿</span></div>
+                  <div class="item2-img">
+                    <img style="width: 100%; height: 100%;" src="./groupImg/icon-4-home2.png" alt="">
+                  </div>
+                  <div class="item2-text">上年度净利润</div>
+                </div>
+                <div class="item2">
+                  <div class="item2-title" style="color: #08E4FA;">179.39<span>亿</span></div>
+                  <div class="item2-img">
+                    <img style="width: 100%; height: 100%;" src="./groupImg/icon-7-home2.png" alt="">
+                  </div>
+                  <div class="item2-text">带息负债压降指标</div>
+                </div>
+              </div>
+              <div class="content-left-bottom">
+                <div class="item2">
+                  <div class="item2-title" style="color: #DD9CFF;">621.62<span>亿</span></div>
+                  <div class="item2-img">
+                    <img style="width: 100%; height: 100%;" src="./groupImg/icon-5-home2.png" alt="">
+                  </div>
+                  <div class="item2-text">固定资产折旧及无形资产摊销</div>
+                </div>
+              </div>
+            </div>
+            <div class="h-full w-full overflow-hidden relative commonBack">
+              <div class="total">总额度<span style="font-size: 25px;">1,323.85亿</span></div>
+              <div ref="echartL1" style="width: 100%; height: 100%;"></div>
+            </div>
+          </div>
+        </dv-border-box-8>
+        <dv-border-box-8 :dur="10" class="card left-rt">
+          <div class="title">
+            <span class="text">投资计划分析</span>
+          </div>
+          <div class="content">
+            <div>
+              <div class="item3 commonBack">
+                <div class="item3-title">{{numFormat(totleLimit)}}<span>亿</span></div>
+                <div class="item3-img">
+                  <img style="width: 100%; height: 100%;" src="./images/icon-8-home2.png" alt="">
+                </div>
+                <div class="item4-text" style="color: #fff;text-align: center;">
+                  <div>年度投资计划总额</div>
+                  <div>(企业上报)</div>
+                </div>
+              </div>
+              <div class="commonBack flex items-center justify-center">
+                <div class="item4">
+                  <div class="item4-title">固定资产类项目</div>
+                  <div class="item4-con">
+                    <div class="item">
+                      <div class="text" style="margin-top: 10px;">投资金额</div>
+                      <div class="title">1,198.19<span>亿</span></div>
+                    </div>
+                    <div class="item">
+                      <div class="text" style="margin-top: 10px;">项目数量</div>
+                      <div class="title">372<span>个</span></div>
+                    </div>
+                  </div>
+                </div>
+              </div>
+              <div class="commonBack flex items-center justify-center">
+                <div class="item4">
+                  <div class="item4-title">股权类项目</div>
+                  <div class="item4-con">
+                    <div class="item">
+                      <div class="text" style="margin-top: 10px;">投资金额</div>
+                      <div class="title">165.69<span>亿</span></div>
+                    </div>
+                    <div class="item">
+                      <div class="text" style="margin-top: 10px;">项目数量</div>
+                      <div class="title">261<span>个</span></div>
+                    </div>
+                  </div>
+                </div>
+              </div>
+            </div>
+            <div class="left-rtb">
+              <div id="echartL2" ref="echartL2" class="commonBack" style="width: 100%; height: 100%;"></div>
+              <div id="echartL3" ref="echartL3" class="commonBack" style="width: 100%; height: 100%;"></div>
+            </div>
+          </div>
+        </dv-border-box-8>
+        <dv-border-box-8 :dur="10" class="card ">
+          <div class="title">
+            <span class="text">企业额度分析</span>
+          </div>
+          <div class="content">
+            <div id="echartL4" class="commonBack" style="width: 100%; height: 100%;"></div>
+          </div>
+        </dv-border-box-8>
+        <dv-border-box-8 :dur="10" class="card ">
+          <div class="title">
+            <span class="text">产业布局分析</span>
+          </div>
+          <div class="content left-rc">
+            <div id="echartL5" ref="echartL5" class="commonBack" style="width: 100%; height: 100%;"></div>
+            <div id="echartL6" ref="echartL6" class="commonBack" style="width: 100%; height: 100%;"></div>
+            <div id="echartL7" ref="echartL7" class="commonBack" style="width: 100%; height: 100%;"></div>
+            <div id="echartL8" ref="echartL8" class="commonBack" style="width: 100%; height: 100%;"></div>
+          </div>
+        </dv-border-box-8>
+        <dv-border-box-8 :dur="10" class="card">
+          <div class="title">
+            <span class="text">重点项目两线指标</span>
+          </div>
+          <div class="content left-lb">
+            <dv-scroll-board :config="storageRecordConfig" @scroll-change="scrollChange"
+              class="commonBack"></dv-scroll-board>
+            <div id="echartL9" class="commonBack" style="width: 100%; height: 100%;"></div>
+          </div>
+        </dv-border-box-8>
+        <dv-border-box-8 :dur="10" class="card ">
+          <div class="title">
+            <span class="text">项目阶段分析</span>
+          </div>
+          <div class="content left-rb">
+            <div id="echartL10" class="commonBack" style="width: 100%; height: 100%;"></div>
+            <div id="echartL11" class="commonBack" style="width: 100%; height: 100%;"></div>
+          </div>
+        </dv-border-box-8>
       </div>
-      <div class="leftBox">222</div>
-      <div>333</div>
     </div>
-  </dv-full-screen-container>
+    <div class="CenterBox overflow-hidden">
+      <header class="my-header">
+        <span>数智化投资管理驾驶舱</span>
+        <span class="right">{{time}}</span>
+      </header>
+      <div class="main">
+        <div class="h-full w-full center-l">
+          <div class="card"></div>
+          <div class="card"></div>
+          <div class="card"></div>
+        </div>
+        <div class="h-full w-full"></div>
+        <div class="h-full w-full center-r">
+          <div class="card"></div>
+          <div class="card"></div>
+          <div class="card"></div>
+        </div>
+      </div>
+    </div>
+    <div>333</div>
+  </div>
+  <!-- </dv-full-screen-container> -->
   <script src="./js/investHomeGroup.js"></script>
 </body>
 

+ 2423 - 9
investment/js/investHomeGroup.js

@@ -1,19 +1,2433 @@
 let app = new Vue({
   el: '#app',
-  data() {
+  data () {
     return {
-
-      
+      time: '',
+      timer: '',
+      totleLimit: '1363.88',
+      showTip2: false,
+      showTip3: false,
+      list:'',
+      count: 0,
+      countType: 0,
+      storageRecordConfig: {
+        // waitTime: '30000',
+        hoverPause: false,
+        header: ['企业集团', '项目名 ', '投资总额'],
+        // headerBGC: '#05507b33',
+        // oddRowBGC: '#05507b33',
+        // evenRowBGC: '#05507b33',
+        headerHeight:50,
+        headerBGC: '#05507b33',
+        oddRowBGC: '#05183c',
+        evenRowBGC: '#05507b00',
+        rowNum: 5,
+        // columnWidth: [100, 550,100],
+        align: ['center', 'center', 'center'],
+        data: [
+          ['国际能源', '娄烦县120MW智慧光伏发电项目+10%储能', "6.78亿元"],
+          ['国际能源', '平朔矿区150MW农光储氢一体化项目', "7.84亿元"],
+          ['汾酒集团', '汾酒2030技改原酒产储能扩建项目(一期)', "91.02亿元"],
+          ['大地控股', '山西大地控股忻州新店矿业有限公司投资建设年产800万吨精品砂石骨料项目', "8.67亿元"],
+          ['潞安化工', '分布式光伏发电项目', "2.01亿元"],
+          ['太重集团', '设立太重(大同)新能源产业投资公司', "0.30亿元"],
+          ['大地控股', '山西大地宏翔环保科技有限公司电厂固废资源化综合利用建设项目', "3.60亿元"],
+          ['大地控股', '山西大地海科环保科技有限公司电厂固废资源化综合利用建设项目', "3.11亿元"],
+          ['汾酒集团', '保健酒园区新增原酒产能项目', "4.98亿元"],
+          ['汾酒集团', '白玉酒厂改扩建项目', "4.96亿元"],
+          ['华阳新材', '5GW高效光伏组件制造项目', "4.82亿元"],
+          ['华新燃气', '吉县—延长输气管道项目(一期工程)', "3.54亿元"],
+          ['太重集团', '建设液压挖掘机配套油缸项目', "2.60亿元"],
+          ['华远陆港', '物产集团参股设立项目公司投资建设山西物产万科(太原)综合物流产业园项目', "6.60亿元"],
+          ['太重集团', '设立昔阳县晶能新能源有限公司', "0.50亿元"],
+          ['山西建投', '设立山西低碳环保产业集团有限公司', "30.00亿元"],
+          ['山西建投', '设立山西省太忻经济一体化发展投资集团有限公司', "30.00亿元"],
+          ['华新燃气', '设立山西华新液化天然气集团有限公司', "3.00亿元"],
+          ['交控集团', '设立山西交控新能源发展有限公司', "3.00亿元"]
+        ],
+      },
     }
   },
-  created() {
-
+  created () {
+    this.time = formatDate()
+    this.timer = setInterval(() => {
+      this.time = formatDate()
+    }, 1000)
   },
-  beforeDestroy() {
-
+  beforeDestroy () {
+    if (this.timer) {
+      clearInterval(this.timer);
+    }
+  },
+  mounted () {
+    setTimeout(() => {
+      this.initChartL1()
+      this.initChartL2()
+      this.initChartL3()
+      this.initChartL4()
+      this.initChartL5()
+      this.initChartL6()
+      this.initChartL7()
+      this.initChartL8()
+      this.initChartL9()
+      this.initChartL10()
+      this.initChartL11()
+      this.changeTopColor()
+    })
   },
-  mounted() {
+  methods: {
+    numFormat (value) {
+      if (!value) return '0'
+      // var intPart = Number(value).toFixed(0) // 获取整数部分
+      var intPart = parseInt(value)// 获取整数部分
+      var intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') // 将整数部分逢三一断
+      var floatPart = '.00' // 预定义小数部分
+      var value2Array = value.toString().split('.')
+      // =2表示数据有小数位
+      if (value2Array.length === 2) {
+        floatPart = value2Array[1].toString() // 拿到小数部分
+        if (floatPart.length === 1) {
+          // 补0
+          return intPartFormat + '.' + floatPart + '0'
+        } else {
+          return intPartFormat + '.' + floatPart
+        }
+      } else {
+        return intPartFormat
+      }
+    },
+    changeTopColor () {
+      this.list = document.getElementsByClassName('row-item')
+      for (var i = 0; i < this.list.length; i++) {
+        if (i == 1) {
+          this.list[i].classList.add('light')
+        } else {
+          this.list[i].classList.remove('light')
+        }
+      }
+      this.initChartL9()
+    },
+    scrollChange (index) {
+      if (index == 18) {
+        this.count = -1
+      } else {
+        this.count = index
+      }
+      if (this.count > 12 && this.count != 18) {
+        this.countType = 1
+      } else {
+        this.countType = 0
+      }
+      this.list = document.getElementsByClassName('row-item')
+      for (var i = 0; i < this.list.length; i++) {
+        if (i == 2) {
+          this.list[i].classList.add('light')
+        } else {
+          this.list[i].classList.remove('light')
+        }
+      }
+      this.initChartL9()
+    },
+    initChartL1 () {
+      let myChart = echarts.init(this.$refs['echartL1'])
+      var value = 0.1463;
+      var data = [value];
+      let option = {
+        backgroundColor: 'transparent',
+        title: [
+          {
+            // text: '总额度285.48亿',
+            // formatter: `<span>总额度</span>285.48亿`,
+            x: '37%',
+            y: '80%',
+            textStyle: {
+              fontSize: 24,
+              fontWeight: 'bold',
+              color: '#2CB7E0',
+              lineHeight: 16,
+              textAlign: 'center',
+            },
+          }
+        ],
+        series: [
+          {
+            type: 'liquidFill',
+            radius: '70%',
+            center: ['50%', '40%'],
+            color: [
+              {
+                type: 'linear',
+                x: 0,
+                y: 0,
+                x2: 0,
+                y2: 1,
+                colorStops: [
+                  {
+                    offset: 0,
+                    color: '#446bf5',
+                  },
+                  {
+                    offset: 1,
+                    color: '#2ca3e2',
+                  },
+                ],
+                globalCoord: false,
+              },
+            ],
+            data: [value, value], // data个数代表波浪数
+            backgroundStyle: {
+              borderWidth: 1,
+              color: 'RGBA(51, 66, 127, 0.7)',
+            },
+            label: {
+              normal: {
+                formatter: function (data) {
+                  return (data.value * 100).toFixed(2) + '%'
+                },
+                textStyle: {
+                  fontSize: 30,
+                  color: '#fff',
+                },
+              },
+            },
+            outline: {
+              // show: false
+              borderDistance: 0,
+              itemStyle: {
+                borderWidth: 2,
+                borderColor: 'transparent',
+              },
+            },
+          },
+        ],
+      }
+      myChart.setOption(option)
+    },
+    initChartL2 () {
+      var chartData = [
+        {
+          name: '辅业',
+          y: 76.38,
+          num: 84,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '主业',
+          y: 1287.50,
+          num: 713,
+          sliced: false,
+          selected: false,
+        }
+      ]
+      var timer = null;
+      var i = 0;
+
+      let that = this
+
+      var option = {
+        colors: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39'],
+        chart: {
+          type: 'pie',
+          backgroundColor: 'rgba(0,0,0,0)',
+          options3d: {
+            enabled: true,
+            alpha: 45,
+            //beta: 0
+          },
+          events: {
+            // load,图表加载完成时触发
+            load: function () {
+              var chart = this;
+
+              var points = chart.series[0].points;
+              var len = points.length;
+
+              timer && clearInterval(timer);
+              timer = setInterval(function () {
+                autoTooltip(points[i]);
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                  if (index == i) {
+                    item.sliced = true
+                    item.selected = true
+                  }
+                })
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '主辅业计划占比'
+                          setTimeout(() => {
+                            // that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                i++;
+                if (i === len) {
+                  i = 0;
+                  chartData.forEach((item, index) => {
+                    item.sliced = false
+                    item.selected = false
+                  })
+                  chart.update({
+                    series: [{
+                      type: 'pie',
+                      name: '占比',
+                      point: {
+                        events: {
+                          click: function (e) {
+                            console.log(e)
+                          }
+                        }
+                      },
+                      data: chartData
+                    }]
+                  })
+                }
+              }, 2000);
+            },
+            legendItemClick: function (event) {
+              console.log(event);
+              return true;
+            }
+          }
+        },
+        credits: {
+          enabled: false  //去掉hightchats水印
+        },
+        legend: {
+          // labelFormatter: function() {
+          //     return 123;
+          // },
+          align: 'right',//横向位置
+          verticalAlign: 'middle', // 纵向位置
+          layout: "vertical",//横排还是竖排
+          x: -30,
+          y:50,
+          symbolWidth: 50,
+          itemStyle: {
+            fontSize: '20px',
+            color: '#fff',
+            x: 20
+          },
+        },
+        title: {
+          text: '主辅业计划占比',
+          style: {
+            color: '#fff',
+            fontSize: 22,
+          },
+          align:'center',
+          verticalAlign:"bottom",
+          x:-80
+        },
+        tooltip: {
+          crosshairs: false,
+          backgroundColor: 'rgba(0,0,0,0.5)',
+          // positioner: function(e){
+          //   console.log(e, this)
+          // },
+          useHTML: false, //开启html模式
+          style: {
+            color: '#fff',
+          },
+          formatter: function (e) {
+            let num = chartData[this.colorIndex].num
+            this.percentage = this.percentage.toFixed(2) //Math.round(this.percentage)
+            return `${this.key}:<b>${this.percentage}%</b><br/><b>${this.y}</b>亿,<b>${num}个</b>`
+          },
+          //pointFormat: 
+        },
+        plotOptions: {
+          pie: {
+            allowPointSelect: true,
+            showInLegend: true, // 图例
+            cursor: 'pointer',
+            size: 220,
+            innerSize: 150, //环形图中间空白,0为饼图
+            depth: 25, //立体高度
+            slicedOffset: 21, //动画距离
+            dataLabels: {
+              enabled: false,  // 是否展示指示线
+              format: '{point.name}: {point.percentage}'
+            }
+          },
+        },
+        series: [{
+          type: 'pie',
+          name: '占比',
+          // center: ['70%', '50%'],
+          point: {
+            events: {
+              click: function (e) { //点击事件
+                that.showTip3 = true
+                that.echartTitle = '主辅业计划占比'
+                setTimeout(() => {
+                  // that.initChartT1(chartData)
+                })
+              },
+              mouseOver: function (e) { //鼠标移入停止轮播并且找到移入的当前数据设为选中
+                //console.log(e) 
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                })
+                chartData[e.target.index].sliced = true
+                chartData[e.target.index].selected = true
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '主辅业计划占比'
+                          setTimeout(() => {
+                            // that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                timer && clearInterval(timer);
+              },
+              mouseOut: function () { // 鼠标移出后需要继续执行轮播
+                var points = chart.series[0].points;
+                var len = points.length;
+
+                timer && clearInterval(timer);
+                timer = setInterval(function () {
+                  autoTooltip(points[i]);
+                  chartData.forEach((item, index) => {
+                    item.sliced = false
+                    item.selected = false
+                    if (index == i) {
+                      item.sliced = true
+                      item.selected = true
+                    }
+                  })
+                  chart.update({
+                    series: [{
+                      type: 'pie',
+                      name: '占比',
+                      point: {
+                        events: {
+                          click: function (e) {
+                            that.showTip3 = true
+                            that.echartTitle = '主辅业计划占比'
+                            setTimeout(() => {
+                              // that.initChartT1(chartData)
+                            })
+                          }
+                        }
+                      },
+                      data: chartData
+                    }]
+                  })
+                  i++;
+                  if (i === len) {
+                    i = 0;
+                    chartData.forEach((item, index) => {
+                      item.sliced = false
+                      item.selected = false
+                    })
+                    chart.update({
+                      series: [{
+                        type: 'pie',
+                        name: '占比',
+                        point: {
+                          events: {
+                            click: function (e) {
+                              that.showTip3 = true
+                              that.echartTitle = '主辅业计划占比'
+                              setTimeout(() => {
+                                // that.initChartT1(chartData)
+                              })
+                            }
+                          }
+                        },
+                        data: chartData
+                      }]
+                    })
+                  }
+                }, 2000);
+              }
+            }
+          },
+          data: chartData
+        }]
+      }
+
+      var chart = Highcharts.chart('echartL2', option);
+
+      function autoTooltip (point) {
+        chart.tooltip.refresh(point);
+      }
+    },
+    initChartL3 () {
+      var chartData = [
+        {
+          name: '特别监管类',
+          y: 635.84,
+          num: 168,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '备案类',
+          y: 728.04,
+          num: 465,
+          sliced: false,
+          selected: false,
+        }
+      ]
+      var timer = null;
+      var i = 0;
+
+      let that = this
+      var chart = Highcharts.chart('echartL3', {
+        colors: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39'],
+        chart: {
+          type: 'pie',
+          backgroundColor: 'rgba(0,0,0,0)',
+          options3d: {
+            enabled: true,
+            alpha: 45,
+            //beta: 0
+          },
+          events: {
+            // load,图表加载完成时触发
+            load: function () {
+              var chart = this;
+
+              var points = chart.series[0].points;
+              var len = points.length;
+
+              timer && clearInterval(timer);
+              timer = setInterval(function () {
+                autoTooltip(points[i]);
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                  if (index == i) {
+                    item.sliced = true
+                    item.selected = true
+                  }
+                })
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '项目管理类型'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                i++;
+                if (i === len) {
+                  i = 0;
+                  chartData.forEach((item, index) => {
+                    item.sliced = false
+                    item.selected = false
+                  })
+                  chart.update({
+                    series: [{
+                      type: 'pie',
+                      name: '占比',
+                      point: {
+                        events: {
+                          click: function (e) {
+                            console.log(e)
+                          }
+                        }
+                      },
+                      data: chartData
+                    }]
+                  })
+                }
+              }, 2000);
+            },
+            legendItemClick: function (event) {
+              //console.log(event);
+              that.showTip3 = true
+              that.echartTitle = '项目管理类型'
+              setTimeout(() => {
+                that.initChartT1(chartData)
+              })
+              return true;
+            }
+          }
+        },
+        credits: {
+          enabled: false  //去掉hightchats水印
+        },
+        legend: {
+          // labelFormatter: function() {
+          //     return 123;
+          // },
+          align: 'right',//横向位置
+          verticalAlign: 'middle', // 纵向位置
+          layout: "vertical",//横排还是竖排
+          x: -30,
+          y:50,
+          symbolWidth: 50,
+          itemDistance: 50,
+          itemStyle: {
+            fontSize: '20px',
+            color: '#fff',
+            x: 20
+          },
+        },
+        title: {
+          text: '项目管理类型',
+          style: {
+            color: '#fff',
+            fontSize: 22,
+          },
+          align:'center',
+          verticalAlign:"bottom",
+          x:-120
+        },
+        tooltip: {
+          crosshairs: true,
+          backgroundColor: 'rgba(0,0,0,0.5)',
+          // positioner: function(e){
+          //   console.log(e, this)
+          // },
+          useHTML: false, //开启html模式
+          style: {
+            color: '#fff',
+          },
+          formatter: function (e) {
+            //console.log(this)
+            let num = chartData[this.colorIndex].num
+            this.percentage = this.percentage.toFixed(2) //Math.round(this.percentage)
+            return `${this.key}:<b>${this.percentage}%</b><br/><b>${this.y}</b>亿,<b>${num}个</b>`
+          },
+          //pointFormat: 
+        },
+        plotOptions: {
+          pie: {
+            allowPointSelect: true,
+            showInLegend: true, // 图例
+            cursor: 'pointer',
+            size: 220,
+            innerSize: 150, //环形图中间空白,0为饼图
+            depth: 25, //立体高度
+            slicedOffset: 21, //动画距离
+            dataLabels: {
+              enabled: false,  // 是否展示指示线
+              format: '{point.name}: {point.percentage}'
+            }
+          },
+        },
+        series: [{
+          type: 'pie',
+          name: '占比',
+          // center: ['70%', '50%'],
+          point: {
+            events: {
+              click: function (e) { //点击事件
+                that.showTip3 = true
+                that.echartTitle = '项目管理类型'
+                setTimeout(() => {
+                  that.initChartT1(chartData)
+                })
+              },
+              mouseOver: function (e) { //鼠标移入停止轮播并且找到移入的当前数据设为选中
+                //console.log(e) 
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                })
+                chartData[e.target.index].sliced = true
+                chartData[e.target.index].selected = true
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '项目管理类型'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                timer && clearInterval(timer);
+              },
+              mouseOut: function () { // 鼠标移出后需要继续执行轮播
+                var points = chart.series[0].points;
+                var len = points.length;
+
+                timer && clearInterval(timer);
+                timer = setInterval(function () {
+                  autoTooltip(points[i]);
+                  chartData.forEach((item, index) => {
+                    item.sliced = false
+                    item.selected = false
+                    if (index == i) {
+                      item.sliced = true
+                      item.selected = true
+                    }
+                  })
+                  chart.update({
+                    series: [{
+                      type: 'pie',
+                      name: '占比',
+                      point: {
+                        events: {
+                          click: function (e) {
+                            that.showTip3 = true
+                            that.echartTitle = '项目管理类型'
+                            setTimeout(() => {
+                              that.initChartT1(chartData)
+                            })
+                          }
+                        }
+                      },
+                      data: chartData
+                    }]
+                  })
+                  i++;
+                  if (i === len) {
+                    i = 0;
+                    chartData.forEach((item, index) => {
+                      item.sliced = false
+                      item.selected = false
+                    })
+                    chart.update({
+                      series: [{
+                        type: 'pie',
+                        name: '占比',
+                        point: {
+                          events: {
+                            click: function (e) {
+                              console.log(e)
+                            }
+                          }
+                        },
+                        data: chartData
+                      }]
+                    })
+                  }
+                }, 2000);
+              }
+            }
+          },
+          data: chartData
+        }]
+      });
+
+      function autoTooltip (point) {
+        chart.tooltip.refresh(point);
+      }
+    },
+    initChartL4 () {
+      let myChart = echarts.init(document.getElementById("echartL4"));
+      let option = {
+        grid: {
+          top: 35,
+          right: 0,
+          left: 60,
+          bottom: 50,
+        },
+        tooltip: {
+          show: true,
+          trigger: "axis",
+          axisPointer: {
+            // 坐标轴指示器,坐标轴触发有效
+            type: "shadow", // 默认为直线,可选为:'line' | 'shadow'
+          },
+        },
+        xAxis: {
+          data: ["山西焦煤", "晋能控股", "华阳新材", "潞安化工", "华新燃气", "太重集团", "国际能源", "华远陆港", "水控集团", "文旅集团", "交控集团", '航产集团', '山西建投', '汾酒集团', '大地控股', '云时代', '华舰体育', '神农科技'],
+          axisTick: {
+            show: false,
+          },
+          // x轴的字体颜色
+          axisLabel: {
+            rotate: 40,
+            textStyle: {
+              color: "white",
+            },
+          },
+          //y轴线的颜色以及宽度
+          axisLine: {
+            show: true,
+            lineStyle: {
+              color: "#1E5389",
+              width: 1,
+              type: "solid",
+            },
+          },
+        },
+        yAxis: {
+          name: '亿元',
+          nameTextStyle: {//y轴上方单位的颜色
+            color: '#fff',
+          },
+          axisTick: {
+            lineStyle: {
+              color: "#18416F",
+            },
+          },
+          // y轴的字体颜色
+          axisLabel: {
+            textStyle: {
+              color: "white",
+            },
+          },
+          splitLine: {
+            show: true,
+            lineStyle: {
+              color: "#204561",
+              width: 1,
+              type: "dotted",
+            },
+          },
+          //y轴线的颜色以及宽度
+          axisLine: {
+            show: true,
+            lineStyle: {
+              color: "#1E5389",
+              width: 1,
+              type: "solid",
+            },
+          },
+        },
+        series: [
+          // {
+          //   name: "2022年额度",
+          //   type: "bar",
+          //   data: [263.23, 402.18, 73.28, 144.80, 25.56, 8.23, 0, 12.97, 8.56, -1.72, 0, 0, 0, 76.90, 5.03, 9.14, 0, 0],
+          //   showBackground: false,
+          //   backgroundStyle: {
+          //     color: "#18416F",
+          //   },
+          //   barWidth: "10%",
+          //   itemStyle: {
+          //     barBorderRadius: [10, 10, 0, 0],
+          //     color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [
+          //       {
+          //         offset: 0,
+          //         color: '#082550',
+          //       },
+          //       {
+          //         offset: 1,
+          //         color: '#69c0ff',
+          //       },
+          //     ]),
+          //   },
+          // },
+          {
+            name: "2023年额度",
+            type: "bar",
+            data: [359.91, 400.49, 117.65, 148.96, 34.84, 17.79, 26.15, 26.18, 16.83, 0.00, 43.49, 0.00, 43.39, 76.53, 5.05, 8.59, 0.00, 0.28],
+            showBackground: false,
+            backgroundStyle: {
+              color: "#18416F",
+            },
+            barWidth: "30%",
+            itemStyle: {
+              // barBorderRadius: [10, 10, 0, 0],
+              color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [
+                {
+                  offset: 0,
+                  color: '#082550',
+                },
+                {
+                  offset: 1,
+                  color: '#957DFF',
+
+                },
+              ]),
+            },
+          },
+        ],
+        legend: {
+          // data: ["2022年额度", "2023年额度"],
+          data: ["2023年额度"],
+          textStyle: {
+            // 图列内容样式
+            color: "#fff", // 字体颜色
+            // fontSize: "10",
+          },
+          right: 'center',
+          y:5,
+          icon: "roundRect",
+          // 小图标的宽高
+          itemHeight: 5,
+        },
+      };
+      tools.loopShowTooltip(myChart, option, {
+        nterval: 2000,
+        loopSeries: true,
+      })
+      let that = this
+      myChart.on('click', function (param) {
+        if (param.name == '晋能控股') {
+          that.showTip2 = true
+          setTimeout(() => {
+            // that.initChartR4()
+            // that.initChartR5()
+            that.initChartL2b()
+          })
+        }
+      })
+      myChart.setOption(option);
+    },
+    initChartL5 () {
+      var chartData = [
+        {
+          name: '煤炭',
+          y: 294.61,
+          num: 95,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '火电',
+          y: 39.24,
+          num: 1,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '冶金',
+          y: 38.85,
+          num: 6,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '焦化',
+          y: 16.49,
+          num: 4,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '其他传统产业',
+          y: 14.19,
+          num: 5,
+          sliced: false,
+          selected: false,
+        }
+      ]
+      var timer = null;
+      var i = 0;
+
+      let that = this
+
+      var option = {
+        colors: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39'],
+        chart: {
+          type: 'pie',
+          backgroundColor: 'rgba(0,0,0,0)',
+          options3d: {
+            enabled: true,
+            alpha: 45,
+            //beta: 0
+          },
+          events: {
+            // load,图表加载完成时触发
+            load: function () {
+              var chart = this;
+
+              var points = chart.series[0].points;
+              var len = points.length;
+
+              timer && clearInterval(timer);
+              timer = setInterval(function () {
+                autoTooltip(points[i]);
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                  if (index == i) {
+                    item.sliced = true
+                    item.selected = true
+                  }
+                })
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '传统产业分析'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                i++;
+                if (i === len) {
+                  i = 0;
+                }
+              }, 2000);
+            },
+            legendItemClick: function (event) {
+              console.log(event);
+              return true;
+            }
+          }
+        },
+        credits: {
+          enabled: false  //去掉hightchats水印
+        },
+        legend: {
+          // labelFormatter: function() {
+          //     return 123;
+          // },
+          align: 'right',//横向位置
+          verticalAlign: 'middle', // 纵向位置
+          layout: "vertical",//横排还是竖排
+          x: -30,
+          y:50,
+          symbolWidth: 50,
+          itemDistance: 50,
+          itemStyle: {
+            fontSize: '20px',
+            color: '#fff',
+            x: 20
+          },
+        },
+        title: {
+          text: '传统产业分析',
+          style: {
+            color: '#fff',
+            fontSize: 22,
+          },
+          align:'center',
+          verticalAlign:"bottom",
+          x:-120
+        },
+        tooltip: {
+          crosshairs: true,
+          backgroundColor: 'rgba(0,0,0,0.5)',
+          // positioner: function(e){
+          //   console.log(e, this)
+          // },
+          useHTML: false, //开启html模式
+          style: {
+            color: '#fff',
+          },
+          formatter: function (e) {
+            //console.log(this)
+            let num = chartData[this.colorIndex].num
+            this.percentage = this.percentage.toFixed(2) //Math.round(this.percentage)
+            return `${this.key}:<b>${this.percentage}%</b><br/><b>${this.y}</b>亿,<b>${num}个</b>`
+          },
+          //pointFormat: 
+        },
+        plotOptions: {
+          pie: {
+            allowPointSelect: true,
+            showInLegend: true, // 图例
+            cursor: 'pointer',
+            size: 220,
+            innerSize: 150, //环形图中间空白,0为饼图
+            depth: 25, //立体高度
+            slicedOffset: 21, //动画距离
+            dataLabels: {
+              enabled: false,  // 是否展示指示线
+              format: '{point.name}: {point.percentage}'
+            }
+          },
+        },
+        series: [{
+          type: 'pie',
+          name: '占比',
+          //center: ['35%','50%'],
+          point: {
+            events: {
+              click: function (e) { //点击事件
+                that.showTip3 = true
+                that.echartTitle = '传统产业分析'
+                setTimeout(() => {
+                  that.initChartT1(chartData)
+                })
+              },
+              mouseOver: function (e) { //鼠标移入停止轮播并且找到移入的当前数据设为选中
+                //console.log(e) 
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                })
+                chartData[e.target.index].sliced = true
+                chartData[e.target.index].selected = true
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '传统产业分析'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                timer && clearInterval(timer);
+              },
+              mouseOut: function () { // 鼠标移出后需要继续执行轮播
+                var points = chart.series[0].points;
+                var len = points.length;
+
+                timer && clearInterval(timer);
+                timer = setInterval(function () {
+                  autoTooltip(points[i]);
+                  chartData.forEach((item, index) => {
+                    item.sliced = false
+                    item.selected = false
+                    if (index == i) {
+                      item.sliced = true
+                      item.selected = true
+                    }
+                  })
+                  chart.update({
+                    series: [{
+                      type: 'pie',
+                      name: '占比',
+                      point: {
+                        events: {
+                          click: function (e) {
+                            that.showTip3 = true
+                            that.echartTitle = '传统产业分析'
+                            setTimeout(() => {
+                              that.initChartT1(chartData)
+                            })
+                          }
+                        }
+                      },
+                      data: chartData
+                    }]
+                  })
+                  i++;
+                  if (i === len) {
+                    i = 0;
+                  }
+                }, 2000);
+              }
+            }
+          },
+          data: chartData
+        }]
+      }
+
+      var chart = Highcharts.chart('echartL5', option);
+
+      function autoTooltip (point) {
+        chart.tooltip.refresh(point);
+      }
+
+    },
+    initChartL6 () {
+      var chartData = [
+        {
+          name: '新一代信息技术',
+          y: 29.26,
+          num: 75,
+          //x: 75,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '高端装备制造',
+          y: 100.41,
+          num: 28,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '新材料',
+          y: 6.72,
+          num: 4,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '生物',
+          y: 3.60,
+          num: 58,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '新能源',
+          y: 170.03,
+          num: 58,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '节能环保',
+          y: 26.30,
+          num: 24,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '相关服务业',
+          y: 5.10,
+          num: 2,
+          sliced: false,
+          selected: false,
+        }
+      ]
+      var timer = null;
+      var i = 0;
+
+      let that = this
+
+      var option = {
+        colors: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39', '#5783ab'],
+        chart: {
+          type: 'pie',
+          backgroundColor: 'rgba(0,0,0,0)',
+          options3d: {
+            enabled: true,
+            alpha: 45,
+            //beta: 0
+          },
+          events: {
+            // load,图表加载完成时触发
+            load: function () {
+              var chart = this;
+
+              var points = chart.series[0].points;
+              var len = points.length;
+
+              timer && clearInterval(timer);
+              timer = setInterval(function () {
+                autoTooltip(points[i]);
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                  if (index == i) {
+                    item.sliced = true
+                    item.selected = true
+                  }
+                })
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '战略性新兴产业'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                i++;
+                if (i === len) {
+                  i = 0;
+                }
+              }, 2000);
+            },
+            legendItemClick: function (event) {
+              console.log(event);
+              return true;
+            }
+          }
+        },
+        credits: {
+          enabled: false  //去掉hightchats水印
+        },
+        legend: {
+          // labelFormatter: function() {
+          //     return 123;
+          // },
+          align: 'right',//横向位置
+          verticalAlign: 'middle', // 纵向位置
+          layout: "vertical",//横排还是竖排
+          x: -30,
+          y:30,
+          symbolWidth: 50,
+          itemDistance: 50,
+          itemStyle: {
+            fontSize: '20px',
+            color: '#fff',
+            x: 20
+          },
+        },
+        title: {
+          text: '战略性新兴产业',
+          style: {
+            color: '#fff',
+            fontSize: 22,
+          },
+          align:'center',
+          verticalAlign:"bottom",
+          x:-120
+        },
+        tooltip: {
+          crosshairs: true,
+          backgroundColor: 'rgba(0,0,0,0.5)',
+          // positioner: function(e){
+          //   console.log(e, this)
+          // },
+          useHTML: false, //开启html模式
+          style: {
+            color: '#fff',
+          },
+          formatter: function (e) {
+            //console.log(this)
+            let num = chartData[this.colorIndex].num
+            this.percentage = this.percentage.toFixed(2) //Math.round(this.percentage)
+            return `${this.key}:<b>${this.percentage}%</b><br/><b>${this.y}</b>亿,<b>${num}个</b>`
+          },
+          //pointFormat: 
+        },
+        plotOptions: {
+          pie: {
+            allowPointSelect: true,
+            showInLegend: true, // 图例
+            cursor: 'pointer',
+            size: 220,
+            innerSize: 150, //环形图中间空白,0为饼图
+            depth: 25, //立体高度
+            slicedOffset: 21, //动画距离
+            dataLabels: {
+              enabled: false,  // 是否展示指示线
+              format: '{point.name}: {point.percentage}'
+            }
+          },
+        },
+        series: [{
+          type: 'pie',
+          name: '占比',
+          //center: ['35%','50%'],
+          point: {
+            events: {
+              click: function (e) { //点击事件
+                that.showTip3 = true
+                that.echartTitle = '战略性新兴产业'
+                setTimeout(() => {
+                  that.initChartT1(chartData)
+                })
+              },
+              mouseOver: function (e) { //鼠标移入停止轮播并且找到移入的当前数据设为选中
+                //console.log(e) 
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                })
+                chartData[e.target.index].sliced = true
+                chartData[e.target.index].selected = true
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '战略性新兴产业'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                timer && clearInterval(timer);
+              },
+              mouseOut: function () { // 鼠标移出后需要继续执行轮播
+                var points = chart.series[0].points;
+                var len = points.length;
+
+                timer && clearInterval(timer);
+                timer = setInterval(function () {
+                  autoTooltip(points[i]);
+                  chartData.forEach((item, index) => {
+                    item.sliced = false
+                    item.selected = false
+                    if (index == i) {
+                      item.sliced = true
+                      item.selected = true
+                    }
+                  })
+                  chart.update({
+                    series: [{
+                      type: 'pie',
+                      name: '占比',
+                      point: {
+                        events: {
+                          click: function (e) {
+                            that.showTip3 = true
+                            that.echartTitle = '战略性新兴产业'
+                            setTimeout(() => {
+                              that.initChartT1(chartData)
+                            })
+                          }
+                        }
+                      },
+                      data: chartData
+                    }]
+                  })
+                  i++;
+                  if (i === len) {
+                    i = 0;
+                  }
+                }, 2000);
+              }
+            }
+          },
+          data: chartData
+        }]
+      }
+
+      var chart = Highcharts.chart('echartL6', option);
+
+      function autoTooltip (point) {
+        chart.tooltip.refresh(point);
+      }
+    },
+    initChartL7 () {
+      var chartData = [
+        {
+          name: '化工',
+          y: 43.86,
+          num: 32,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '煤层气',
+          y: 29.49,
+          num: 16,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '文旅康养',
+          y: 0.07,
+          num: 1,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '体育',
+          y: 2.57,
+          num: 5,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '酿造',
+          y: 15.83,
+          num: 4,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '建筑房地产',
+          y: 120.81,
+          num: 96,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '农业',
+          y: 15.47,
+          num: 10,
+          sliced: false,
+          selected: false,
+        }
+      ]
+      var timer = null;
+      var i = 0;
+
+      let that = this
+
+      var option = {
+        colors: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39'],
+        chart: {
+          type: 'pie',
+          backgroundColor: 'rgba(0,0,0,0)',
+          options3d: {
+            enabled: true,
+            alpha: 45,
+            //beta: 0
+          },
+          events: {
+            // load,图表加载完成时触发
+            load: function () {
+              var chart = this;
+
+              var points = chart.series[0].points;
+              var len = points.length;
+
+              timer && clearInterval(timer);
+              timer = setInterval(function () {
+                autoTooltip(points[i]);
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                  if (index == i) {
+                    item.sliced = true
+                    item.selected = true
+                  }
+                })
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '特色优势产业'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                i++;
+                if (i === len) {
+                  i = 0;
+                }
+              }, 2000);
+            },
+            legendItemClick: function (event) {
+              console.log(event);
+              return true;
+            }
+          }
+        },
+        credits: {
+          enabled: false  //去掉hightchats水印
+        },
+        title: {
+          text: '特色优势产业',
+          style: {
+            color: '#fff',
+            fontSize: 22,
+          },
+          align:'center',
+          verticalAlign:"bottom",
+          x:-120
+        },
+        legend: {
+          // labelFormatter: function() {
+          //     return 123;
+          // },
+          align: 'right',//横向位置
+          verticalAlign: 'middle', // 纵向位置
+          layout: "vertical",//横排还是竖排
+          x: -50,
+          y:30,
+          symbolWidth: 50,
+          itemDistance: 50,
+          itemStyle: {
+            fontSize: '20px',
+            color: '#fff',
+            x: 20
+          },
+        },
+        tooltip: {
+          crosshairs: true,
+          backgroundColor: 'rgba(0,0,0,0.5)',
+          // positioner: function(e){
+          //   console.log(e, this)
+          // },
+          useHTML: false, //开启html模式
+          style: {
+            color: '#fff',
+          },
+          formatter: function (e) {
+            //console.log(this)
+            let num = chartData[this.colorIndex].num
+            this.percentage = this.percentage.toFixed(2) //Math.round(this.percentage)
+            return `${this.key}:<b>${this.percentage}%</b><br/><b>${this.y}</b>亿,<b>${num}个</b>`
+          },
+          //pointFormat: 
+        },
+        plotOptions: {
+          pie: {
+            allowPointSelect: true,
+            showInLegend: true, // 图例
+            cursor: 'pointer',
+            size: 220,
+            innerSize: 150, //环形图中间空白,0为饼图
+            depth: 25, //立体高度
+            slicedOffset: 21, //动画距离
+            dataLabels: {
+              enabled: false,  // 是否展示指示线
+              format: '{point.name}: {point.percentage}'
+            }
+          },
+        },
+        series: [{
+          type: 'pie',
+          name: '占比',
+          //center: ['35%','50%'],
+          point: {
+            events: {
+              click: function (e) { //点击事件
+                that.showTip3 = true
+                that.echartTitle = '特色优势产业'
+                setTimeout(() => {
+                  that.initChartT1(chartData)
+                })
+              },
+              mouseOver: function (e) { //鼠标移入停止轮播并且找到移入的当前数据设为选中
+                //console.log(e) 
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                })
+                chartData[e.target.index].sliced = true
+                chartData[e.target.index].selected = true
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '特色优势产业'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                timer && clearInterval(timer);
+              },
+              mouseOut: function () { // 鼠标移出后需要继续执行轮播
+                var points = chart.series[0].points;
+                var len = points.length;
+
+                timer && clearInterval(timer);
+                timer = setInterval(function () {
+                  autoTooltip(points[i]);
+                  chartData.forEach((item, index) => {
+                    item.sliced = false
+                    item.selected = false
+                    if (index == i) {
+                      item.sliced = true
+                      item.selected = true
+                    }
+                  })
+                  chart.update({
+                    series: [{
+                      type: 'pie',
+                      name: '占比',
+                      point: {
+                        events: {
+                          click: function (e) {
+                            that.showTip3 = true
+                            that.echartTitle = '特色优势产业'
+                            setTimeout(() => {
+                              that.initChartT1(chartData)
+                            })
+                          }
+                        }
+                      },
+                      data: chartData
+                    }]
+                  })
+                  i++;
+                  if (i === len) {
+                    i = 0;
+                  }
+                }, 2000);
+              }
+            }
+          },
+          data: chartData
+        }]
+      }
+
+      var chart = Highcharts.chart('echartL7', option);
+
+      function autoTooltip (point) {
+        chart.tooltip.refresh(point);
+      }
+
+    },
+    initChartL8 () {
+      var chartData = [
+        {
+          name: '交通运输业',
+          y: 264.70,
+          num: 38,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '煤气层管网',
+          y: 14.39,
+          num: 14,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '物流贸易',
+          y: 18.07,
+          num: 18,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '水务',
+          y: 69.73,
+          num: 34,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '其他',
+          y: 3.64,
+          num: 5,
+          sliced: false,
+          selected: false,
+        }
+      ]
+      var timer = null;
+      var i = 0;
+
+      let that = this
+
+      var option = {
+        colors: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39'],
+        chart: {
+          type: 'pie',
+          backgroundColor: 'rgba(0,0,0,0)',
+          options3d: {
+            enabled: true,
+            alpha: 45,
+            //beta: 0
+          },
+          events: {
+            // load,图表加载完成时触发
+            load: function () {
+              var chart = this;
+
+              var points = chart.series[0].points;
+              var len = points.length;
+
+              timer && clearInterval(timer);
+              timer = setInterval(function () {
+                autoTooltip(points[i]);
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                  if (index == i) {
+                    item.sliced = true
+                    item.selected = true
+                  }
+                })
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '公共基础等产业'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                i++;
+                if (i === len) {
+                  i = 0;
+                }
+              }, 2000);
+            },
+            legendItemClick: function (event) {
+              console.log(event);
+              return true;
+            }
+          }
+        },
+        credits: {
+          enabled: false  //去掉hightchats水印
+        },
+        title: {
+          text: '公共基础等产业',
+          style: {
+            color: '#fff',
+            fontSize: 22,
+          },
+          align:'center',
+          verticalAlign:"bottom",
+          x:-120
+        },
+        legend: {
+          // labelFormatter: function() {
+          //     return 123;
+          // },
+          align: 'right',//横向位置
+          verticalAlign: 'middle', // 纵向位置
+          layout: "vertical",//横排还是竖排
+          x: -70,
+          y:50,
+          symbolWidth: 50,
+          itemDistance: 50,
+          itemStyle: {
+            fontSize: '20px',
+            color: '#fff',
+            x: 20
+          },
+        },
+        tooltip: {
+          crosshairs: true,
+          backgroundColor: 'rgba(0,0,0,0.5)',
+          // positioner: function(e){
+          //   console.log(e, this)
+          // },
+          useHTML: false, //开启html模式
+          style: {
+            color: '#fff',
+          },
+          formatter: function (e) {
+            //console.log(this)
+            let num = chartData[this.colorIndex].num
+            this.percentage = this.percentage.toFixed(2) //Math.round(this.percentage)
+            return `${this.key}:<b>${this.percentage}%</b><br/><b>${this.y}</b>亿,<b>${num}个</b>`
+          },
+          //pointFormat: 
+        },
+        plotOptions: {
+          pie: {
+            allowPointSelect: true,
+            showInLegend: true, // 图例
+            cursor: 'pointer',
+            size: 220,
+            innerSize: 150, //环形图中间空白,0为饼图
+            depth: 25, //立体高度
+            slicedOffset: 21, //动画距离
+            dataLabels: {
+              enabled: false,  // 是否展示指示线
+              format: '{point.name}: {point.percentage}'
+            }
+          },
+        },
+        series: [{
+          type: 'pie',
+          name: '占比',
+          //center: ['35%','50%'],
+          point: {
+            events: {
+              click: function (e) { //点击事件
+                that.showTip3 = true
+                that.echartTitle = '公共基础等产业'
+                setTimeout(() => {
+                  that.initChartT1(chartData)
+                })
+              },
+              mouseOver: function (e) { //鼠标移入停止轮播并且找到移入的当前数据设为选中
+                //console.log(e) 
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                })
+                chartData[e.target.index].sliced = true
+                chartData[e.target.index].selected = true
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '公共基础等产业'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                timer && clearInterval(timer);
+              },
+              mouseOut: function () { // 鼠标移出后需要继续执行轮播
+                var points = chart.series[0].points;
+                var len = points.length;
+
+                timer && clearInterval(timer);
+                timer = setInterval(function () {
+                  autoTooltip(points[i]);
+                  chartData.forEach((item, index) => {
+                    item.sliced = false
+                    item.selected = false
+                    if (index == i) {
+                      item.sliced = true
+                      item.selected = true
+                    }
+                  })
+                  chart.update({
+                    series: [{
+                      type: 'pie',
+                      name: '占比',
+                      point: {
+                        events: {
+                          click: function (e) {
+                            that.showTip3 = true
+                            that.echartTitle = '公共基础等产业'
+                            setTimeout(() => {
+                              that.initChartT1(chartData)
+                            })
+                          }
+                        }
+                      },
+                      data: chartData
+                    }]
+                  })
+                  i++;
+                  if (i === len) {
+                    i = 0;
+                  }
+                }, 2000);
+              }
+            }
+          },
+          data: chartData
+        }]
+      }
+
+      var chart = Highcharts.chart('echartL8', option);
+
+      function autoTooltip (point) {
+        chart.tooltip.refresh(point);
+      }
+    },
+    initChartL9 () {
+      let myChart = echarts.init(document.getElementById("echartL9"));
+      option = {
+        tooltip: {
+          trigger: 'axis',
+          formatter: '指标:' + '{c0}' + '<br/>' + '发展线:' + '{c1}' + '<br/>' + '生存线:' + '{c2}',  //+ '<br/>'+ '{a1}:{c1}' + '%',
+          axisPointer: {
+            type: 'shadow',
+          },
+        },
+        grid: {
+          top: '10%',
+          right: '5%',
+          left: '10%',
+          bottom: '6%',
+        },
+        xAxis: {
+          // data: ['总投资收益率', '销售利润率', '成本费用利润率', '总资产周转率', '财务内部收益率'],
+          data: dataType[this.countType],
+          axisLine: {
+            show: true, //隐藏X轴轴线
+            lineStyle: {
+              color: '#005094',
+              width: 1,
+            },
+          },
+          axisTick: {
+            show: true, //隐藏X轴刻度
+          },
+          axisLabel: {
+            show: true,
+            rotate: 15,
+            textStyle: {
+              color: 'rgba(255,255,255,0.6)', //X轴文字颜色
+              fontSize: 12,
+            },
+          },
+        },
+        yAxis: [
+          {
+            type: 'value',
+            splitLine: {
+              show: true,
+              lineStyle: {
+                color: '#68b4dd66',
+                type: 'dashed',
+              },
+            },
+            axisLine: {
+              show: false
+            },
+            axisLabel: {
+              show: true,
+              formatter: '{value}',
+              textStyle: {
+                color: 'rgba(250,250,250,0.6)',
+              },
+            },
+            nameTextStyle: {
+              color: '#ebf8ac',
+              fontSize: 16,
+            },
+          },
+        ],
+        series: [
+          {
+            name: '实际值',
+            type: 'bar',
+            barWidth: 15,
+            itemStyle: {
+              normal: {
+                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+                  {
+                    offset: 0,
+                    color: '#69c0ff',
+                  },
+                  {
+                    offset: 1,
+                    color: '#082550',
+                  },
+                ]),
+              },
+            },
+            // data: [70, 52, 33, 41, 52],
+            data: dataList[this.count + 1][2]
+            // markLine: {
+            //   symbol: ['none', 'none'],
+            //   data: [
+            //     {
+            //       name: '生存线',
+            //       yAxis: 10,
+            //       lineStyle: {
+            //         color: '#FF8F0A',
+            //       },
+            //       label: {
+            //         formatter: '{b}',
+            //         position: 'middle',
+            //         color: '#FF8F0A',
+            //         fontSize: 12,
+            //       },
+            //     },
+            //     {
+            //       name: '发展线',
+            //       yAxis: 15,
+            //       lineStyle: {
+            //         color: '#00EEA2',
+            //       },
+            //       label: {
+            //         formatter: '{b}',
+            //         position: 'middle',
+            //         color: '#00EEA2',
+            //         fontSize: 12,
+            //       },
+            //     },
+            //   ],
+            //   label: {
+            //     distance: [50, 0],
+            //   },
+            // },
+          },
+          {
+            name: '',
+            type: 'line',
+            barWidth: 15,
+            itemStyle: {
+              normal: {
+                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+                  {
+                    offset: 0,
+                    color: '#69c0ff',
+                  },
+                  {
+                    offset: 1,
+                    color: 'green',
+                  },
+                ]),
+              },
+            },
+            // data: [20, 30, 15, 28, 36],
+            data: dataList[this.count + 1][1]
+          },
+          {
+            name: '',
+            type: 'line',
+            barWidth: 15,
+            itemStyle: {
+              normal: {
+                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+                  {
+                    offset: 0,
+                    color: '#69c0ff',
+                  },
+                  {
+                    offset: 1,
+                    color: 'yellow',
+                  },
+                ]),
+              },
+            },
+            // data: [15, 22, 17, 33, 14],
+            data: dataList[this.count + 1][0]
+          },
+        ],
+      }
 
+      myChart.setOption(option)
+      // tools.loopShowTooltip(myChart, option, {
+      //   nterval: 2000,
+      //   loopSeries: true,
+      // })
+    },
+    initChartL10 () {
+      let myChart = echarts.init(document.getElementById("echartL10"));
+      let option = {
+        title: {
+          text: '固定资产',
+          textStyle: {
+            color: '#69C0FF',
+            fontSize: 20,
+            fontWeight: 500
+          },
+          top: '20',
+          left: '20'
+        },
+        textStyle: {
+          color: '#fff',
+        },
+        tooltip: {
+          trigger: "axis",
+          formatter: function (params) {
+            var tip = params[0].axisValue + '<br/>' + params[0].marker + params[0].data[1] + ':' + params[0].data[2] + '个,' + params[0].data[3] + '亿元' + '<br/>' + params[1].marker + params[1].data[1] + ':' + params[1].data[2] + '个,' + params[1].data[3] + '亿元';
+            return tip
+          },
+          axisPointer: {
+            lineStyle: {
+              type: 'dashed',
+              width: 2,
+              color: 'rgba(255,255,255,0.6)'
+            },
+            animation: true
+          }
+        },
+        grid: {
+          top: '10%',
+          right: '5%',
+          left: '15%',
+          bottom: '6%',
+        },
+        yAxis: {
+          data: ['备案', '特别监管'],
+          splitLine: {
+            show: true,
+            lineStyle: {
+              color: '#68b4dd66',
+              type: 'dashed',
+            },
+          },
+          axisLine: {
+            show: false
+          },
+          axisLabel: {
+            show: true,
+            formatter: '{value}',
+            textStyle: {
+              color: 'rgba(250,250,250,0.6)',
+              fontSize: 16,
+            },
+          },
+          nameTextStyle: {
+            color: '#ebf8ac',
+            fontSize: 16,
+          },
+        },
+        xAxis: {
+          data: ['项目储备', '项目立项', '可研论证', '投资决策'],
+          axisLine: {
+            show: true, //隐藏X轴轴线
+            lineStyle: {
+              color: '#005094',
+              width: 1,
+            },
+          },
+          axisTick: {
+            show: false, //隐藏X轴刻度
+          },
+          axisLabel: {
+            show: true,
+            textStyle: {
+              color: 'rgba(255,255,255,0.6)', //X轴文字颜色
+              fontSize: 14,
+            },
+          },
+        },
+        series: [
+          {
+            name: '特别监管',
+            type: 'scatter',
+            symbol: 'circle',//'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
+            symbolSize: function (data) {
+              return Math.sqrt(data[2]) * 3;
+            },
+            label: {
+              emphasis: {
+                show: true,
+                formatter: function (param) {
+                  return param.data[2];
+                },
+                position: 'top'
+              }
+            },
+            itemStyle: {
+              normal: {
+                color: '#40A9FF'
+              }
+            },
+            data: [
+              ['项目储备', '特别监管', 14, 12.05],
+              ['项目立项', '特别监管', 2, 1.25],
+              ['可研论证', '特别监管', 10, 32.69],
+              ['投资决策', '特别监管', 15, 28.53],
+            ]
+          },
+          {
+            name: '备案',
+            type: 'scatter',
+            symbol: 'circle',//'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
+            symbolSize: function (data) {
+              return Math.sqrt(data[2]) * 3;
+            },
+            label: {
+              emphasis: {
+                show: true,
+                formatter: function (param) {
+                  return param.data[2];
+                },
+                position: 'top'
+              }
+            },
+            itemStyle: {
+              normal: {
+                color: '#45DAD1'
+              }
+            },
+            data: [
+              ['项目储备', '备案', 27, 23.86],
+              ['项目立项', '备案', 1, 1.05],
+              ['可研论证', '备案', 14, 18.46],
+              ['投资决策', '备案', 40, 38.86],
+            ]
+          },
+        ]
+      }
+      myChart.setOption(option)
+      tools.loopShowTooltip(myChart, option, {
+        nterval: 2000,
+        loopSeries: true,
+      })
+    },
+    initChartL11 () {
+      let myChart = echarts.init(document.getElementById("echartL11"));
+      let option = {
+        title: {
+          text: '股权类',
+          textStyle: {
+            color: '#69C0FF',
+            fontSize: 20,
+            fontWeight: 500
+          },
+          top: '20',
+          left: '20'
+        },
+        textStyle: {
+          color: '#fff',
+        },
+        tooltip: {
+          trigger: "axis",
+          formatter: function (params) {
+            var tip = params[0].axisValue + '<br/>' + params[0].marker + params[0].data[1] + ':' + params[0].data[2] + '个,' + params[0].data[3] + '亿元' + '<br/>' + params[1].marker + params[1].data[1] + ':' + params[1].data[2] + '个,' + params[1].data[3] + '亿元';
+            return tip
+          },
+          axisPointer: {
+            lineStyle: {
+              type: 'dashed',
+              width: 2,
+              color: 'rgba(255,255,255,0.6)'
+            },
+            animation: true
+          }
+        },
+        grid: {
+          top: '10%',
+          right: '5%',
+          left: '15%',
+          bottom: '6%',
+        },
+        yAxis: {
+          data: ['备案', '特别监管'],
+          splitLine: {
+            show: true,
+            lineStyle: {
+              color: '#68b4dd66',
+              type: 'dashed',
+            },
+          },
+          axisLine: {
+            show: false
+          },
+          axisLabel: {
+            show: true,
+            formatter: '{value}',
+            textStyle: {
+              color: 'rgba(250,250,250,0.6)',
+              fontSize: 16,
+            },
+          },
+          nameTextStyle: {
+            color: '#ebf8ac',
+            fontSize: 16,
+          },
+        },
+        xAxis: {
+          data: ['项目储备', '项目立项', '可研论证', '投资决策'],
+          axisLine: {
+            show: true, //隐藏X轴轴线
+            lineStyle: {
+              color: '#005094',
+              width: 1,
+            },
+          },
+          axisTick: {
+            show: false, //隐藏X轴刻度
+          },
+          axisLabel: {
+            show: true,
+            textStyle: {
+              color: 'rgba(255,255,255,0.6)', //X轴文字颜色
+              fontSize: 14,
+            },
+          },
+        },
+        series: [
+          {
+            name: '',
+            type: 'scatter',
+            symbol: 'circle',
+            symbolSize: function (data) {
+              return Math.sqrt(data[2]) * 3;
+            },
+            label: {
+              emphasis: {
+                show: true,
+                formatter: function (param) {
+                  return param.data[2];
+                },
+                position: 'top'
+              }
+            },
+            itemStyle: {
+              normal: {
+                color: '#40A9FF'
+              }
+            },
+            data: [
+              ['项目储备', '特别监管', 9, 6.49],
+              ['项目立项', '特别监管', 0, 0.00],
+              ['可研论证', '特别监管', 2, 0.10],
+              ['投资决策', '特别监管', 27, 15.52],
+            ]
+          },
+          {
+            name: '',
+            type: 'scatter',
+            symbol: 'circle',
+            symbolSize: function (data) {
+              return Math.sqrt(data[2]) * 3;
+            },
+            label: {
+              emphasis: {
+                show: true,
+                formatter: function (param) {
+                  return param.data[2];
+                },
+                position: 'top'
+              }
+            },
+            itemStyle: {
+              normal: {
+                color: '#45DAD1'
+              }
+            },
+            data: [
+              ['项目储备', '备案', 39, 8.08],
+              ['项目立项', '备案', 7, 1.83],
+              ['可研论证', '备案', 19, 1.01],
+              ['投资决策', '备案', 73, 17.65],
+            ]
+          },
+        ]
+      }
+      myChart.setOption(option)
+      tools.loopShowTooltip(myChart, option, {
+        nterval: 2000,
+        loopSeries: true,
+      })
+    },
   },
-  methods: {},
 })

+ 3672 - 0
investment/js/test.js

@@ -0,0 +1,3672 @@
+let app = new Vue({
+  el: '#app',
+  data () {
+    return {
+      count: 0,
+      countType: 0,
+      type: true, // 切换柱状图状态
+      showTip2: false,
+      showTip3: false,
+      timer2: '',
+      echartTitle: '',
+      year: '2022',
+      time: '',
+      timer: '',
+      mapName: 'shanxi',
+      geoCoordMap: {},
+      config1: {
+        number: [100],
+        content: '{nt}个',
+      },
+      storageRecordConfig: {
+        // waitTime: '30000',
+        hoverPause: false,
+        header: ['企业集团', '项目名 ', '投资总额'],
+        // headerBGC: '#05507b33',
+        // oddRowBGC: '#05507b33',
+        // evenRowBGC: '#05507b33',
+        headerBGC: '#05183c',
+        headerBGC: '#05507b33',
+        oddRowBGC: '#05183c',
+        evenRowBGC: '#05183c',
+        rowNum: 8,
+        // columnWidth: [100, 550,100],
+        align: ['center', 'center', 'center'],
+        data: [
+          ['国际能源', '娄烦县120MW智慧光伏发电项目+10%储能', "6.78亿元"],
+          ['国际能源', '平朔矿区150MW农光储氢一体化项目', "7.84亿元"],
+          ['汾酒集团', '汾酒2030技改原酒产储能扩建项目(一期)', "91.02亿元"],
+          ['大地控股', '山西大地控股忻州新店矿业有限公司投资建设年产800万吨精品砂石骨料项目', "8.67亿元"],
+          ['潞安化工', '分布式光伏发电项目', "2.01亿元"],
+          ['太重集团', '设立太重(大同)新能源产业投资公司', "0.30亿元"],
+          ['大地控股', '山西大地宏翔环保科技有限公司电厂固废资源化综合利用建设项目', "3.60亿元"],
+          ['大地控股', '山西大地海科环保科技有限公司电厂固废资源化综合利用建设项目', "3.11亿元"],
+          ['汾酒集团', '保健酒园区新增原酒产能项目', "4.98亿元"],
+          ['汾酒集团', '白玉酒厂改扩建项目', "4.96亿元"],
+          ['华阳新材', '5GW高效光伏组件制造项目', "4.82亿元"],
+          ['华新燃气', '吉县—延长输气管道项目(一期工程)', "3.54亿元"],
+          ['太重集团', '建设液压挖掘机配套油缸项目', "2.60亿元"],
+          ['华远陆港', '物产集团参股设立项目公司投资建设山西物产万科(太原)综合物流产业园项目', "6.60亿元"],
+          ['太重集团', '设立昔阳县晶能新能源有限公司', "0.50亿元"],
+          ['山西建投', '设立山西低碳环保产业集团有限公司', "30.00亿元"],
+          ['山西建投', '设立山西省太忻经济一体化发展投资集团有限公司', "30.00亿元"],
+          ['华新燃气', '设立山西华新液化天然气集团有限公司', "3.00亿元"],
+          ['交控集团', '设立山西交控新能源发展有限公司', "3.00亿元"]
+        ],
+      },
+      companyList: [
+        { name: '山西焦煤' },
+        { name: '晋能控股' },
+        { name: '华新燃气' },
+        { name: '山西建投' },
+        { name: '潞安化工' },
+        { name: '华远陆港' },
+        { name: '航产集团' },
+        { name: '大地控股' },
+        { name: '国新能源' },
+        { name: '汾酒集团' },
+        { name: '云时代' },
+        { name: '神农科技' },
+        { name: '华阳新材' },
+        { name: '华舰体育' },
+        { name: '交控集团' },
+        { name: '文旅集团' },
+        { name: '水控集团' },
+        { name: '太重集团' },
+      ],
+    }
+  },
+  created () {
+    this.time = formatDate()
+    this.timer = setInterval(() => {
+      this.time = formatDate()
+    }, 1000)
+
+  },
+
+  beforeDestroy () {
+    if (this.timer) {
+      clearInterval(this.timer);
+    }
+    this.timer2 && clearInterval(this.timer2);
+  },
+  mounted () {
+
+    // 左侧图表
+    setTimeout(() => {
+      this.initChartL1()
+      this.initChartL2()
+      this.initChartL3()
+      // this.initChartL4()
+      // this.initChartL5()
+      // this.initChartL6()
+      // this.initChartL7()
+      this.initChartR1()
+      this.initChartR2()
+      this.initChartR3()
+      this.initChartR6()
+      this.changeTopColor()
+    },)
+  },
+  methods: {
+    changeTopColor () {
+      this.list = document.getElementsByClassName('row-item')
+      for (var i = 0; i < this.list.length; i++) {
+        if (i == 1) {
+          this.list[i].classList.add('light')
+        } else {
+          this.list[i].classList.remove('light')
+        }
+      }
+      this.initChartL3()
+    },
+    scrollChange (index) {
+      if (index == 18) {
+        this.count = -1
+      } else {
+        this.count = index
+      }
+      if (this.count > 12 && this.count != 18) {
+        this.countType = 1
+      } else {
+        this.countType = 0
+      }
+      this.list = document.getElementsByClassName('row-item')
+      for (var i = 0; i < this.list.length; i++) {
+        if (i == 2) {
+          this.list[i].classList.add('light')
+        } else {
+          this.list[i].classList.remove('light')
+        }
+      }
+      this.initChartL3()
+    },
+    convertData (data) {
+      var res = []
+      for (var i = 0; i < data.length; i++) {
+        var geoCoord = this.geoCoordMap[data[i].name]
+        if (geoCoord) {
+          res.push({
+            name: data[i].name,
+            value: geoCoord.concat(data[i].value),
+          })
+        }
+      }
+      return res
+    },
+    initChinaChart () {
+      var data = [
+        { name: '吕梁市', value: 150 },
+        { name: '大同市', value: 190 },
+        { name: '忻州市', value: 140 },
+        { name: '朔州市', value: 160 },
+        { name: '晋中市', value: 100 },
+        { name: '太原市', value: 300 },
+        { name: '临汾市', value: 190 },
+        { name: '长治市', value: 100 },
+        { name: '晋城市', value: 280 },
+        { name: '运城市', value: 180 },
+        { name: '阳泉市', value: 110 },
+      ]
+
+      var moveLine = {
+        normal: [
+          {
+            fromName: '太原市',
+            toName: '吕梁市',
+            coords: [
+              [112.3352, 37.9413],
+              [111.3574, 37.7325],
+            ],
+          },
+          {
+            fromName: '太原市',
+            toName: '忻州市',
+            coords: [
+              [112.3352, 37.9413],
+              [112.4561, 38.8971],
+            ],
+          },
+          {
+            fromName: '太原市',
+            toName: '临汾市',
+            coords: [
+              [112.3352, 37.9413],
+              [111.4783, 36.1615],
+            ],
+          },
+          {
+            fromName: '太原市',
+            toName: '阳泉市',
+            coords: [
+              [112.3352, 37.9413],
+              [113.4778, 38.0951],
+            ],
+          },
+          {
+            fromName: '太原市',
+            toName: '晋中市',
+            coords: [
+              [112.3352, 37.9413],
+              [112.7747, 37.37],
+            ],
+          },
+          {
+            fromName: '太原市',
+            toName: '运城市',
+            coords: [
+              [112.3352, 37.9413],
+              [111.1487, 35.2002],
+            ],
+          },
+          {
+            fromName: '太原市',
+            toName: '大同市',
+            coords: [
+              [112.3352, 37.9413],
+              [113.7854, 39.8035],
+            ],
+          },
+          {
+            fromName: '太原市',
+            toName: '晋城市',
+            coords: [
+              [112.3352, 37.9413],
+              [112.7856, 35.6342],
+            ],
+          },
+          {
+            fromName: '太原市',
+            toName: '长治市',
+            coords: [
+              [112.3352, 37.9413],
+              [112.8625, 36.4746],
+            ],
+          },
+          {
+            fromName: '太原市',
+            toName: '朔州市',
+            coords: [
+              [112.3352, 37.9413],
+              [113.0713, 39.6991],
+            ],
+          },
+        ],
+      }
+      /*获取地图数据*/
+      let myChart = echarts.init(this.$refs['echarts-map'])
+      echarts.registerMap('shanxi', {
+        type: 'FeatureCollection',
+        features: [
+          {
+            type: 'Feature',
+            id: '1409',
+            properties: { name: '忻州市', cp: [112.4561, 38.8971], childNum: 14 },
+            geometry: {
+              type: 'Polygon',
+              coordinates: [
+                '@@Vx@lnbn¦WlnnUšmš°š²VšV‚VVVnUn„ºlz@l„„@Jƒ@kXWVXl@Lƒa@„ƒKUL„ŽlbnKlLnK‚LnKÆXn°šbVV@bUVl°Un@LnaVJUbW@UX²l‚@ČwlVVIšWnkÆa°„„anV‚Kn°™UW¯@™aVUVk@Un@„aV@ValwUanmWU„k@WVUUanaVwnLVl°@nk@mVU@UVK@w„LVKVU@ƒ„K@UUKVUV@@bnL„a‚V„aôšlIXmlKX_°KVV@bVV„@šzV`kblI„V„Ul‚šL@bnV@V„Ċll„„VlIXW@k„a‚U²blKšVnIlJ„albXXlWVn°JnšnL@l@XlJlaX@„X˜W²@l_VmnKšU„blU@mnkVK„¯@U@ƒma@kX¥VƒmakkƒLƒa@aƒ@WIUUVXWWnk@a°a@kkm@kUUmJm@WUUUIk`m@V—kaWWkX™KmƒXk¯ƒ@WKƒLkak@±bƒw@ƒaƒa@akaƒ@ma¯@ƒL—KÇÅkKWbkmġ™±ÅUƒLUK™VVkƒm¯LUVVbƒ„UwUW¯bm„ƒULƒxWJ—@ƒklmkUm@@KnwVkVK@akwƒ@@a¯bƒKkn›VUI™b¯mmbk@UbmKUL@xUUƒ@klmLUŽlVXI‚VVVUVUœU`mLXVWbXnW`Ų°xmށxU@mĉƒƒwU@mbU@UƒmbkVW¦kJ™@ƒX@`¯Im@UlUVVnb@bWJXnmbƒJUU™UUaƒ@UamIkaƒxƒ@@x@b',
+              ],
+              encodeOffsets: [[113614, 39657]],
+            },
+          },
+          {
+            type: 'Feature',
+            id: '1411',
+            properties: { name: '吕梁市', cp: [111.3574, 37.7325], childNum: 13 },
+            geometry: {
+              type: 'Polygon',
+              coordinates: [
+                '@@@a@w„@„wlbnJVb„@VbšVVV„InaWmXI@a‚aUmVUVkn@°J@_„Wš@lIX¥lUnaV„V@naV@„xĊ„n‚V@‚wn¯wƱX_WmXaWUnKV_V›VUUUUWJkUVnKlk¯™@@kmKUaٱKkU@WmI@WUIlUUmVwXƒ‚w@ƒUlUVwœV‚@„Lnb‚W@anU@UšaVkô@l»n@na˜JnUÈLVaƃUUVm„VKVƒ²L@mU_lK@UVWkU‚a@a@U¯aUaƒÑóÑUb™„ƒKk@@aƒk¯mVaUwVƒÑkWUmK@UUKmXUWÝwUa™LUU@aWJUUU@Ua݄U@WL@VKVaVI@WnU@alIVKƒƒ@kIƒmIkJ@™m@ƒ™@@_™K@xƒ@kaW@U„@Vmn@ŽUK@mIƒJUXV¤XXWlkKƒkkK@XmJVakImJU@ó™¯LWKUV@nUVƒLkxmKkLma@kXKmmƒLƒab™LmK@V@mXVÆUxƒX@`nL„aV@@VmLUVnLlLš˜„b@„šŽ°²nx@b‚VUxlb@V¯bUV@zV‚XVĊXVx@lVn@VnnmŽUš@LlJXVƒz¯VWVXbšV@bmn™VUVk„Çþń@XVxmbUlV„Uln„W„@„Xl‚@VLXÒ@bÞJ°¦„L˜ò„@nU‚b@°„X@ŽXbmVU„V„nb@x‚x',
+              ],
+              encodeOffsets: [[113614, 39657]],
+            },
+          },
+          {
+            type: 'Feature',
+            id: '1410',
+            properties: { name: '临汾市', cp: [111.4783, 36.1615], childNum: 17 },
+            geometry: {
+              type: 'Polygon',
+              coordinates: [
+                '@@nW‚@@UnLšK‚a„b„KnnWL@lnblKnLlw„KVU@mVUXL°KôšV@nIlJUbnI@WlL„llLXkWWU£VW„InJ‚@VL@nm@UVƒX@lb„@@wšL@`‚@„šn@V@lw„@n„VmVX„WmwnUlƒœa@_lK„wVlUn°xVKVXXWlUšVVI@K@K„n°KœwlVlU@kna@V_„Wn‚m„UVm@kXml_@m„LlKXw°m@_ôJVUV@X™l@UaV@Va°I„lk»VwUkVmwUmmVn@V¯@KƒU—wmK@U¯wUVÝ@mJƒU—nWK™@@UnKVa„_lykUmKÛnm@™x@ƒUUlwVk™ƒXW@ƒa@Uƒ@@K@ƒkIV™nammVakUlƒ@wX@@kƒ™¯@ƒVVbml@„„°UbULmlVbnbÅK±VƒKVXUJWa@ULWaUU@@U@aWK@UkxUKƒLUUUJ±UkL@V±kk@kam@UV@l@LWl@n@VVUx„LlUUx@VUV™U@aƒIUl™L@°mLU‚ƒbkUUaWUUaUU@aWK—LWJ@bUL@VUVVbU@m@a@kmKmnĉlUK™XƒWUblb—xmIkƒƒU@xWb@lkšVx™LXŽmzVV@bklVVUzm˜@bk„@Vx@xlŽU„@lUbVnl@„Wxnl@n@ŽUbV„mL‚mƒb@`X@lUX@@xlnkLWaUJnnWV™Vn@l„@bULVV@l™V@XnJVX',
+              ],
+              encodeOffsets: [[113063, 37784]],
+            },
+          },
+          {
+            type: 'Feature',
+            id: '1407',
+            properties: { name: '晋中市', cp: [112.7747, 37.37], childNum: 11 },
+            geometry: {
+              type: 'Polygon',
+              coordinates: [
+                '@@@šlInJ„lJ„@‚„ULkJ@bmV@XUJUb‚L@UXKV@ރVbV@VVXI@bVVšKVbÞxVXnWVL@VnLV‚lX„ÒUŽVxUb°n„l@bl@„LšƒVaô҄ÒVb°b@VnLnnV@lmn@lb„U„V@„‚JœUVV‚Xkl@lUzmJ@xšXkl‚bUn„JVšUb„nU‚lb„V@nlLX@lakšV`Ub°š@XVJnU‚L²KlxnI@KV@lbUbVV„KnVl@„zlm@Uš@nŽšI@WUaVl@@mVU„@XkW@ƒnkVKVƒ„_Vw„y@knwVa‚@XalU„@šVnml@„X@V„L‚KVaÞbnnlJšI„mVKn„VVVInVlU„@„m@™mXK@UmyUI@mWUUakamw@wUwmLkakwVƒmK™w@wUam£y@am_ƒW@™UU@knmm„amU@WUa@knw@ƒUUUUV@nƒJm@mVUkKVUUUkKmwƒKULƒKUImV@lUn™nŽm@mbUK@°™bUnmbUmkkƒWUb@am@UXkK@a±@™V™@ĉř„V‚UXVxUVkLWl¯@@bULUlm@@nm`—XƒlWakIkm›VUbUL@Vm@kIƒ@@Kšm@—VaX‚I@W@aU@kUƒVU_™KƒbƒJkkǎ™b@nkKmL™wÅW@kVUUƒVU@WUIƒJmIXmma@_kyVaUUlkUm@ƒkU›x¯Lƒm@L@LUJ™UkVWXUWUL¯wVmUkƒxkL@`›bk„mVnxƒXUWUnmƒƒ@kxU@',
+              ],
+              encodeOffsets: [[114087, 37682]],
+            },
+          },
+          {
+            type: 'Feature',
+            id: '1408',
+            properties: { name: '运城市', cp: [111.1487, 35.2002], childNum: 13 },
+            geometry: {
+              type: 'Polygon',
+              coordinates: [
+                '@@„Vl„nJ˜wkaVa„XšWVLĊknmnL‚l@@bn‚V@UaVU@UVK@aXI˜KXL@bVVVbXVVblV„aVnK@¯šKVk„J@bšVVU@UVwkVƒKVwUUm@@Xk@K@kVUn@lbl@²l@UlK²VVIVV„KVLlw@VXL@b@VV@VŽXbVK‚@XbVIUW„L‚U²ÆLmaUankVKVaƒ¯@ƒnkUa„U°@„š‚n@@kWa„UVaXUW@IXKVw@U™ƒ„™WU@W@@UUƒU@mn@ƒ`m@UUULkUmJ™IUƒ@@UƒK@U@›anƒ™ak_@wmKUwmakV™kmK™V™k¯b™wƒ`kwUIÇx¯»ÇaŃmn@@™mƒmUkV@wkKW@kxmL™UkĉLÝk™xÝw¯lóVU„mV@ĀVVX¦W¤kz@`Vx°„²ĸ‚š@„Ul@x„êĸNJ°¤V„VlXLWnXxmV@nUl@„',
+              ],
+              encodeOffsets: [[113232, 36597]],
+            },
+          },
+          {
+            type: 'Feature',
+            id: '1402',
+            properties: { name: '大同市', cp: [113.7854, 39.8035], childNum: 8 },
+            geometry: {
+              type: 'Polygon',
+              coordinates: [
+                '@@²£šyl@Ȑ˜Ė@bĸŽĢbĸ„˜X„a‚KŤnn@ŎôllÈx„nVnÞDŽV@b‚nXllL°KšbVb@J@b—„‚„@ŽU„„xlKXLlKlXk„@Ulk„JlkUƒVKXUƒÇVIVm@_nǚLšašl‚w„VnU@UUwma@aƒaÝaLmUk@@Wƒ@U@@X™wVWÝUUUk@@VmLƒKV»nwUw™aUL@`mzƒJUIVƒUaUw™KUaVIlJôanÑlLVUn@ša„@VV„@@UUwVK°Vn_lJÆLœéW@UUUÅ@»lm@aÞIVwXW˜UUkkm@U@aƒU@mwU£VWU_kWmƒXwW_°yUkkK@UÇK@kkUVymóK—U@KWIƒbUak@mJ@bkbmLkŽ™UmƒkVU„W¦@lnb@„@Vƒ°ULml@nkVƒa™VmLUnk`±@—XƒWW@kbǦXޝ„WxI@xmbmxXlWV„„@bŎUz@J‚b@bÞb™ŽU@Wbk@ƒxk@WX¯VۙƒWÝbÝUkVUU@alI@a@akLWa™m@U¯UUmÇL@K@aU@¯VUkƒKmX@`@œkJ@nV‚Ub@lbVÆXVW„ULU`VbkLUV@XWl@bXJ˜@VbV@Vl',
+              ],
+              encodeOffsets: [[115335, 41209]],
+            },
+          },
+          {
+            type: 'Feature',
+            id: '1404',
+            properties: { name: '长治市', cp: [112.8625, 36.4746], childNum: 12 },
+            geometry: {
+              type: 'Polygon',
+              coordinates: [
+                '@@Uk™Lky@I‚JVa@mÞaWšy@_W@_WƒXVlUVwš@nw°K@m„UƒVaƒmVkU@mmmnLVUmKXa™U@IlKVUnK@UmWkX@WV_Vƒ@akU@a„KWIXyƒIUVmUn™Ua@WaXUVKVmkUWVkUƒLU@@VƒbƒKbƒIUmƒ@mbVL—x›WUUkn±V¯wƒbÅJUbmLkbmKÅKƒbVnUbƒV™KUb™KUbmLKmƒb™aƒKkUm@UŽnn‚VnxUVlUxl¼ƒk¯JUbU@Vbk@WšU@UVóI@`¯nWxkLƒK@nk`Wn@lUnƒVnm‚ƒXU`@mb@lkV@„VnklVVUblz@`nbWnnJ„IVJ@XUVV„UV@lÆXšxnKlL@mšaȍll„I„ašLV`„UlVV@@b@XJWUb@˜™n@L„@lJn@@UVKVaœUlnlJXb„k˜Wn_@mn@VkVK@a°@XklKVUUwVWUšƒĊƚ@šU²@@blLVWn@@bVa„XllVnnaVmša@¯VLnan@‚šmVm@knUVJ',
+              ],
+              encodeOffsets: [[116269, 37637]],
+            },
+          },
+          {
+            type: 'Feature',
+            id: '1406',
+            properties: { name: '朔州市', cp: [113.0713, 39.6991], childNum: 5 },
+            geometry: {
+              type: 'Polygon',
+              coordinates: [
+                '@@XXWVXVWnnlnn@èÆ¼@„„xlš„ŽV„nblšššVŽÈUVl‚š@„blnœL܃ĊmUkU@Ua‚—@WI@aXk@WVUlKUaV_VKXƒWUUÅka@VaU@mlI@›@_nW„LVl°UV@@b@LÈKVn°V@VšnXblK@b@bkJ@bVVlUÞVÞa„Xܚ°UXWl@„wl@XaV@šÝa@aa@IVyƍ@aƒƒXUWknwna@w‚JXw°ƒWÈ¥kI@W@kmKm™¯IUmkXWWkaƒbkImJ™UkL±aVƒb@lWXkJƒUkƒĉkƒ@UmU@a™KkƒVƒUkJlaU_™yƒ@UU@aUU¯LW`kLWnkJó™ƒbUƒbmK@aU@UVVL@VƒL@„UVULƒK@xUL@VUV@nml¯@UkmKUxmbVbUV@XƒlXVmnVbkxUbU@ƒbm@@VUlUVšb°@VX¯šm‚',
+              ],
+              encodeOffsets: [[114615, 40562]],
+            },
+          },
+          {
+            type: 'Feature',
+            id: '1405',
+            properties: { name: '晋城市', cp: [112.7856, 35.6342], childNum: 6 },
+            geometry: {
+              type: 'Polygon',
+              coordinates: [
+                '@@lV„Lšb„an‚LnKVašLVašL„UVaUm„aÆLnLlanKVaÆI„a°x²UlmVVœX˜wUKna„@Vn„J‚a„L„a@UV@@alUkKVKnkmmVwUk„w@ƒ™@kxWUXƒW@@mƒk@aUa@a¯aƒLkKmwkUm@kL@K@aWIXmƒVƒXƒWkUVakL@UVKƒw@aUK@UUKmLU@¯n™KUwVƒUIWJUWmka™@UXƒJƒk@UkmW@kLWKVƒx@bmI@VUaVU@a¯@UUmVKmX@±`kÝKVxUL±akL@V™bƒLkKmVƒ@XWVUbƒVXb@lm@@lW@@xk„lVUbnnmbUšlJ@„@L„@@V„b@‚WXš„UlkxVV@„šwn@ÜmnLlVkzƒ`UbmL@Vš@XL˜m„VnIÞ@VU°x@VnL˜x„V@LU°',
+              ],
+              encodeOffsets: [[115223, 36895]],
+            },
+          },
+          {
+            type: 'Feature',
+            id: '1401',
+            properties: { name: '太原市', cp: [112.3352, 37.9413], childNum: 5 },
+            geometry: {
+              type: 'Polygon',
+              coordinates: [
+                '@@„@VV@wVKnLVal@na°nšaVJœUlm„L°a@b„@lx@bULUlmx@Ln@lVkn„l˜@XI„w‚K„Vnƒ°aVXVx„ƒUaVU°K„nUlšUVL„KÆVš²Ģ‚lnXalLÈÆ˜L„KUaVkUanmWU™a@WwkUWU¯y¯Ñ@anIl@@aVU„m„I„ymUƒLUUVakaU@@LmJkw±LKmVUI@W¯™VaU_l™kbW@kK@mƒUkaVƒmVaU™ƒIVmalk™W@wnIVy@klkWUU›VI@ƒƒUƒVkam@knU@mmmK@bblVUX@VkLV`@n±KU„ULƒ‚UnVVńUbÇKmV—Imbm@k¼ó@Ul™b@VmV@bXmaƒK@›UUxkV‚V@„xW„UxVnkVVJ@XnJ@XlV²LƂVbnL@lš@°',
+              ],
+              encodeOffsets: [[114503, 39134]],
+            },
+          },
+          {
+            type: 'Feature',
+            id: '1403',
+            properties: { name: '阳泉市', cp: [113.4778, 38.0951], childNum: 3 },
+            geometry: {
+              type: 'Polygon',
+              coordinates: [
+                '@@°@nb„@lb@b„b„b‚@„x²al@lb„KXU@m‚kUWkkmUUƒVwV@XUW@™naVklKXblKnL‚ƒnLVanImaXKlL„ašV@U@KUKW„alƒXK@£WKXUV@VU„ƒUUVW„_V™@W@@K„@šƒUƒƒIWmXUmƒULƒn™JkImmÝaUbLƒK@UƒWk@mn™Uƒ@kVWb@Ubmx@lƒzUxƒ`U„ULml@„XWlƒ@UV@nk@U‚Vb@X™Jm™@@Vknƒyk@ƒzƒJƒnUV@bk@mJ@b°Ò°zXVlVXx‚@šbXVmnVbUlVb',
+              ],
+              encodeOffsets: [[115864, 39336]],
+            },
+          },
+        ],
+        UTF8Encoding: true,
+      })
+      var mapFeatures = echarts.getMap(this.mapName).geoJson.features
+      mapFeatures.forEach(v => {
+        // 地区名称
+        var name = v.properties.name
+        // 地区经纬度
+        this.geoCoordMap[name] = v.properties.cp
+      })
+
+      myChart.setOption({
+        tooltip: {
+          padding: 15,
+          enterable: true,
+          transitionDuration: 1,
+          formatter: (params, ticket, callback) => {
+            let tipHtml = `
+              <div class="tooltip-cont">
+                <p>新开工:<span>工程建设项目</span></p>
+                <p>总投资额:<span>${params.data.value}亿</span></p>
+                <p>当前阶段:<span>可论证阶段</span></p>
+                <p>时间节点:<span>2021.10-2022.10</span></p>
+            </div>`
+            return tipHtml
+          },
+        },
+        visualMap: {
+          min: 0,
+          max: 300,
+          right: 0,
+          bottom: 0,
+          text: ['高', '低'],
+          textStyle: {
+            color: '#f1f1f1'
+          },
+          realtime: false,
+          calculable: true,
+          inRange: {
+            color: ['lightskyblue', '#2754b7']
+          }
+        },
+        geo: {
+          show: true,
+          map: 'shanxi',
+          layoutCenter: ['50%', '50%'], //地图位置
+          layoutSize: '100%',
+          label: {
+            normal: {
+              show: false,
+            },
+            emphasis: {
+              show: false,
+            },
+          },
+          roam: false,
+          itemStyle: {
+            normal: {
+              areaColor: '#1946a8',
+              shadowColor: '#1946a8',
+              borderWidth: 1, //设置外层边框
+              borderColor: '#1946a8',
+              shadowOffsetX: 10,
+              shadowOffsetY: 5,
+              shadowBlur: 2,
+            },
+            emphasis: {
+              areaColor: '#1946a8',
+              borderColor: '#d4bc1d',
+              borderWidth: 2, //设置外层边框
+            },
+          },
+        },
+        series: [
+          {
+            name: '散点',
+            type: 'scatter',
+            coordinateSystem: 'geo',
+            data: this.convertData(data),
+            symbolSize: function (val) {
+              return 10
+            },
+            label: {
+              normal: {
+                formatter: '{b}',
+                position: [10, 10],
+                fontSize: 15,
+                fontWeight: 600,
+                fontStyle: 'italic',
+                color: '#fff',
+                show: true,
+              },
+              emphasis: {
+                show: true,
+              },
+            },
+            itemStyle: {
+              normal: {
+                color: '#000',
+                borderWidth: 2,
+                borderColor: '#fff',
+              },
+            },
+          },
+          {
+            type: 'map',
+            map: this.mapName,
+            geoIndex: 0,
+            aspectScale: 0.75, //长宽比
+            showLegendSymbol: true, // 存在legend时显示
+            label: {
+              normal: {
+                show: true,
+              },
+              emphasis: {
+                show: false,
+                textStyle: {
+                  color: '#fff',
+                },
+              },
+            },
+            roam: true,
+            itemStyle: {
+              normal: {
+                areaColor: '#031525',
+                borderColor: '#3B5077',
+              },
+              emphasis: {
+                areaColor: '#2B91B7',
+              },
+            },
+            animation: false,
+            data: data,
+          },
+          {
+            name: '点',
+            type: 'scatter',
+            coordinateSystem: 'geo',
+            zlevel: 6,
+          },
+          {
+            name: 'Top 5',
+            type: 'effectScatter',
+            coordinateSystem: 'geo',
+            data: this.convertData(
+              data
+                .sort(function (a, b) {
+                  return b.value - a.value
+                })
+                .slice(0, 5)
+            ),
+            symbolSize: function (val) {
+              return 15
+            },
+            showEffectOn: 'render',
+            rippleEffect: {
+              brushType: 'stroke',
+            },
+            hoverAnimation: true,
+            label: {
+              normal: {
+                formatter: '{b}',
+                position: 'left',
+                show: false,
+              },
+            },
+            itemStyle: {
+              normal: {
+                color: 'yellow',
+                shadowBlur: 10,
+                shadowColor: 'yellow',
+              },
+            },
+            zlevel: 1000,
+          },
+          {
+            name: '线路',
+            type: 'lines',
+            zlevel: 2,
+            effect: {
+              show: true,
+              period: 4, //箭头指向速度,值越小速度越快
+              trailLength: 0.02, //特效尾迹长度[0,1]值越大,尾迹越长重
+              symbol: 'arrow', //箭头图标
+              symbolSize: 5, //图标大小
+            },
+            lineStyle: {
+              normal: {
+                color: '#00FFFF',
+                width: 1,
+                type: 'dashed',
+                opacity: 0.5, //尾迹线条透明度
+                curveness: -0.3, //尾迹线条曲直度
+              },
+            },
+            data: moveLine.normal,
+          },
+        ],
+      })
+    },
+    initChartL1 () {
+      let myChart = echarts.init(document.getElementById("echartL1"));
+      let option = {
+        grid: {
+          top: 35,
+          right: 0,
+          left: 60,
+          bottom: 50,
+        },
+        tooltip: {
+          show: true,
+          trigger: "axis",
+          axisPointer: {
+            // 坐标轴指示器,坐标轴触发有效
+            type: "shadow", // 默认为直线,可选为:'line' | 'shadow'
+          },
+        },
+        xAxis: {
+          data: ["山西焦煤", "晋能控股", "华阳新材", "潞安化工", "华新燃气", "太重集团", "国际能源", "华远陆港", "水控集团", "文旅集团", "交控集团", '航产集团', '山西建投', '汾酒集团', '大地控股', '云时代', '华舰体育', '神农科技'],
+          axisTick: {
+            show: false,
+          },
+          // x轴的字体颜色
+          axisLabel: {
+            rotate: 40,
+            textStyle: {
+              color: "white",
+            },
+          },
+          //y轴线的颜色以及宽度
+          axisLine: {
+            show: true,
+            lineStyle: {
+              color: "#1E5389",
+              width: 1,
+              type: "solid",
+            },
+          },
+        },
+        yAxis: {
+          name: '亿元',
+          nameTextStyle: {//y轴上方单位的颜色
+            color: '#fff',
+          },
+          axisTick: {
+            lineStyle: {
+              color: "#18416F",
+            },
+          },
+          // y轴的字体颜色
+          axisLabel: {
+            textStyle: {
+              color: "white",
+            },
+          },
+          splitLine: {
+            show: true,
+            lineStyle: {
+              color: "#204561",
+              width: 1,
+              type: "dotted",
+            },
+          },
+          //y轴线的颜色以及宽度
+          axisLine: {
+            show: true,
+            lineStyle: {
+              color: "#1E5389",
+              width: 1,
+              type: "solid",
+            },
+          },
+        },
+        series: [
+          // {
+          //   name: "2022年额度",
+          //   type: "bar",
+          //   data: [263.23, 402.18, 73.28, 144.80, 25.56, 8.23, 0, 12.97, 8.56, -1.72, 0, 0, 0, 76.90, 5.03, 9.14, 0, 0],
+          //   showBackground: false,
+          //   backgroundStyle: {
+          //     color: "#18416F",
+          //   },
+          //   barWidth: "10%",
+          //   itemStyle: {
+          //     barBorderRadius: [10, 10, 0, 0],
+          //     color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [
+          //       {
+          //         offset: 0,
+          //         color: '#082550',
+          //       },
+          //       {
+          //         offset: 1,
+          //         color: '#69c0ff',
+          //       },
+          //     ]),
+          //   },
+          // },
+          {
+            name: "2023年额度",
+            type: "bar",
+            data: [359.91, 400.49, 117.65, 148.96, 34.84, 17.79, 26.15, 26.18, 16.83, 0.00, 43.49, 0.00, 43.39, 76.53, 5.05, 8.59, 0.00, 0.28],
+            showBackground: false,
+            backgroundStyle: {
+              color: "#18416F",
+            },
+            barWidth: "10%",
+            itemStyle: {
+              barBorderRadius: [10, 10, 0, 0],
+              color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [
+                {
+                  offset: 0,
+                  color: '#082550',
+                },
+                {
+                  offset: 1,
+                  color: '#957DFF',
+
+                },
+              ]),
+            },
+          },
+        ],
+        legend: {
+          // data: ["2022年额度", "2023年额度"],
+          data: ["2023年额度"],
+          textStyle: {
+            // 图列内容样式
+            color: "#fff", // 字体颜色
+            // fontSize: "10",
+          },
+          right: 'center',
+          y:5,
+          icon: "roundRect",
+          // 小图标的宽高
+          itemHeight: 5,
+        },
+      };
+      tools.loopShowTooltip(myChart, option, {
+        nterval: 2000,
+        loopSeries: true,
+      })
+      let that = this
+      myChart.on('click', function (param) {
+        if (param.name == '晋能控股') {
+          that.showTip2 = true
+          setTimeout(() => {
+            // that.initChartR4()
+            // that.initChartR5()
+            that.initChartL2b()
+          })
+        }
+      })
+      myChart.setOption(option);
+    },
+    initChartL2b () {
+      let myChart = echarts.init(this.$refs['echartL2b'])
+      var value = 0.1149;
+      var data = [value];
+      let option = {
+        backgroundColor: 'transparent',
+        title: [
+          {
+            // text: '总额度285.48亿',
+            // formatter: `<span>总额度</span>285.48亿`,
+            x: '37%',
+            y: '80%',
+            textStyle: {
+              fontSize: 24,
+              fontWeight: 'bold',
+              color: '#2CB7E0',
+              lineHeight: 16,
+              textAlign: 'center',
+            },
+          }
+        ],
+        series: [
+          {
+            type: 'liquidFill',
+            radius: '70%',
+            center: ['50%', '40%'],
+            color: [
+              {
+                type: 'linear',
+                x: 0,
+                y: 0,
+                x2: 0,
+                y2: 1,
+                colorStops: [
+                  {
+                    offset: 0,
+                    color: '#446bf5',
+                  },
+                  {
+                    offset: 1,
+                    color: '#2ca3e2',
+                  },
+                ],
+                globalCoord: false,
+              },
+            ],
+            data: [value, value], // data个数代表波浪数
+            backgroundStyle: {
+              borderWidth: 1,
+              color: 'RGBA(51, 66, 127, 0.7)',
+            },
+            label: {
+              normal: {
+                formatter: function (data) {
+                  return (data.value * 100).toFixed(2) + '%'
+                },
+                textStyle: {
+                  fontSize: 30,
+                  color: '#fff',
+                },
+              },
+            },
+            outline: {
+              // show: false
+              borderDistance: 0,
+              itemStyle: {
+                borderWidth: 2,
+                borderColor: 'transparent',
+              },
+            },
+          },
+        ],
+      }
+      myChart.setOption(option)
+    },
+    initChartL2 () {
+      let myChart = echarts.init(this.$refs['echartL2'])
+      var value = 0.1463;
+      var data = [value];
+      let option = {
+        backgroundColor: 'transparent',
+        title: [
+          {
+            // text: '总额度285.48亿',
+            // formatter: `<span>总额度</span>285.48亿`,
+            x: '37%',
+            y: '80%',
+            textStyle: {
+              fontSize: 24,
+              fontWeight: 'bold',
+              color: '#2CB7E0',
+              lineHeight: 16,
+              textAlign: 'center',
+            },
+          }
+        ],
+        series: [
+          {
+            type: 'liquidFill',
+            radius: '70%',
+            center: ['50%', '40%'],
+            color: [
+              {
+                type: 'linear',
+                x: 0,
+                y: 0,
+                x2: 0,
+                y2: 1,
+                colorStops: [
+                  {
+                    offset: 0,
+                    color: '#446bf5',
+                  },
+                  {
+                    offset: 1,
+                    color: '#2ca3e2',
+                  },
+                ],
+                globalCoord: false,
+              },
+            ],
+            data: [value, value], // data个数代表波浪数
+            backgroundStyle: {
+              borderWidth: 1,
+              color: 'RGBA(51, 66, 127, 0.7)',
+            },
+            label: {
+              normal: {
+                formatter: function (data) {
+                  return (data.value * 100).toFixed(2) + '%'
+                },
+                textStyle: {
+                  fontSize: 30,
+                  color: '#fff',
+                },
+              },
+            },
+            outline: {
+              // show: false
+              borderDistance: 0,
+              itemStyle: {
+                borderWidth: 2,
+                borderColor: 'transparent',
+              },
+            },
+          },
+        ],
+      }
+      myChart.setOption(option)
+    },
+    initChartL3 () {
+      let myChart = echarts.init(this.$refs['echartL3'])
+      option = {
+        tooltip: {
+          trigger: 'axis',
+          formatter: '指标:' + '{c0}' + '<br/>' + '发展线:' + '{c1}' + '<br/>' + '生存线:' + '{c2}',  //+ '<br/>'+ '{a1}:{c1}' + '%',
+          axisPointer: {
+            type: 'shadow',
+          },
+        },
+        grid: {
+          top: '10%',
+          right: '5%',
+          left: '10%',
+          bottom: '6%',
+        },
+        xAxis: {
+          // data: ['总投资收益率', '销售利润率', '成本费用利润率', '总资产周转率', '财务内部收益率'],
+          data: dataType[this.countType],
+          axisLine: {
+            show: true, //隐藏X轴轴线
+            lineStyle: {
+              color: '#005094',
+              width: 1,
+            },
+          },
+          axisTick: {
+            show: true, //隐藏X轴刻度
+          },
+          axisLabel: {
+            show: true,
+            rotate: 15,
+            textStyle: {
+              color: 'rgba(255,255,255,0.6)', //X轴文字颜色
+              fontSize: 12,
+            },
+          },
+        },
+        yAxis: [
+          {
+            type: 'value',
+            splitLine: {
+              show: true,
+              lineStyle: {
+                color: '#68b4dd66',
+                type: 'dashed',
+              },
+            },
+            axisLine: {
+              show: false
+            },
+            axisLabel: {
+              show: true,
+              formatter: '{value}',
+              textStyle: {
+                color: 'rgba(250,250,250,0.6)',
+              },
+            },
+            nameTextStyle: {
+              color: '#ebf8ac',
+              fontSize: 16,
+            },
+          },
+        ],
+        series: [
+          {
+            name: '实际值',
+            type: 'bar',
+            barWidth: 15,
+            itemStyle: {
+              normal: {
+                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+                  {
+                    offset: 0,
+                    color: '#69c0ff',
+                  },
+                  {
+                    offset: 1,
+                    color: '#082550',
+                  },
+                ]),
+              },
+            },
+            // data: [70, 52, 33, 41, 52],
+            data: dataList[this.count + 1][2]
+            // markLine: {
+            //   symbol: ['none', 'none'],
+            //   data: [
+            //     {
+            //       name: '生存线',
+            //       yAxis: 10,
+            //       lineStyle: {
+            //         color: '#FF8F0A',
+            //       },
+            //       label: {
+            //         formatter: '{b}',
+            //         position: 'middle',
+            //         color: '#FF8F0A',
+            //         fontSize: 12,
+            //       },
+            //     },
+            //     {
+            //       name: '发展线',
+            //       yAxis: 15,
+            //       lineStyle: {
+            //         color: '#00EEA2',
+            //       },
+            //       label: {
+            //         formatter: '{b}',
+            //         position: 'middle',
+            //         color: '#00EEA2',
+            //         fontSize: 12,
+            //       },
+            //     },
+            //   ],
+            //   label: {
+            //     distance: [50, 0],
+            //   },
+            // },
+          },
+          {
+            name: '',
+            type: 'line',
+            barWidth: 15,
+            itemStyle: {
+              normal: {
+                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+                  {
+                    offset: 0,
+                    color: '#69c0ff',
+                  },
+                  {
+                    offset: 1,
+                    color: 'green',
+                  },
+                ]),
+              },
+            },
+            // data: [20, 30, 15, 28, 36],
+            data: dataList[this.count + 1][1]
+          },
+          {
+            name: '',
+            type: 'line',
+            barWidth: 15,
+            itemStyle: {
+              normal: {
+                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+                  {
+                    offset: 0,
+                    color: '#69c0ff',
+                  },
+                  {
+                    offset: 1,
+                    color: 'yellow',
+                  },
+                ]),
+              },
+            },
+            // data: [15, 22, 17, 33, 14],
+            data: dataList[this.count + 1][0]
+          },
+        ],
+      }
+
+      myChart.setOption(option)
+      // tools.loopShowTooltip(myChart, option, {
+      //   nterval: 2000,
+      //   loopSeries: true,
+      // })
+    },
+    initChartL4 () {
+      // let data = [
+      //   { value: [173.43, 129], name: '煤炭' },
+      //   { value: [23.10, 2], name: '火电' },
+      //   { value: [22.87, 8], name: '冶金' },
+      //   { value: [9.71, 5], name: '焦化' },
+      //   { value: [8.35, 6], name: '其他传统产业' }
+      // ]
+      // let count = 0
+      // data.forEach(item => {
+      //   count += item.value[0]
+      // })
+
+      // let myChart = echarts.init(this.$refs['echartL4'])
+      // let option = {
+      //   title: {
+      //     text: '传统产业分析',
+      //     x: 'center',
+      //     y: '0%',
+      //     textStyle: {
+      //       color: 'rgba(255,255,255,0.6)',
+      //       fontSize: 12,
+      //     },
+      //   },
+      //   tooltip: {
+      //     trigger: 'item',
+      //     formatter: function (params) {
+      //       return params.name + ',' + (params.value[0] / count * 100).toFixed(2) + '%' + '</br >' + params.value[1] + '个' + ',' + params.value[0] + '亿'
+      //     }
+      //   },
+      //   color: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39'],
+      //   legend: {
+      //     orient: 'horizontal',
+      //     show: false,
+      //     icon: 'circle',
+      //     top: 'bottom',
+      //     orient: 'vertical',
+      //     right: '-3%',
+      //     textStyle: {
+      //       color: '#9DB9EB',
+      //       fontSize: '10px'
+      //     },
+      //     itemWidth: 10,
+      //     itemHeight: 10
+      //   },
+      //   series: [
+      //     {
+      //       name: '',
+      //       type: 'pie',
+      //       // radius: ['0%', '70%'],
+      //       radius: ['50%', '65%'],
+      //       center: ['50%', '55%'],
+      //       itemStyle: {
+      //         normal: {
+      //           borderColor: 'rgba(1,31,64,0.7)',
+      //           borderWidth: 6,
+      //           label: {
+      //             show: false
+      //           },
+      //         },
+      //       },
+      //       labelLine: {
+      //         show: false,
+      //       },
+      //       data,
+      //     },
+      //   ],
+      // }
+      // myChart.setOption(option)
+      // tools.loopShowTooltip(myChart, option, {
+      //   nterval: 2000,
+      //   loopSeries: true,
+      // })
+      // let that = this
+      // myChart.on('click', function (param) {
+      //   console.log(param)
+      //   that.showTip3 = true
+      //   setTimeout(() => {
+      //     that.initChartT1(data, option)
+      //   })
+      // })
+
+      //   { value: [173.43, 129], name: '煤炭' },
+      //   { value: [23.10, 2], name: '火电' },
+      //   { value: [22.87, 8], name: '冶金' },
+      //   { value: [9.71, 5], name: '焦化' },
+      //   { value: [8.35, 6], name: '其他传统产业' }
+
+      var chartData = [
+        {
+          name: '煤炭',
+          y: 294.61,
+          num: 95,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '火电',
+          y: 39.24,
+          num: 1,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '冶金',
+          y: 38.85,
+          num: 6,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '焦化',
+          y: 16.49,
+          num: 4,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '其他传统产业',
+          y: 14.19,
+          num: 5,
+          sliced: false,
+          selected: false,
+        }
+      ]
+      var timer = null;
+      var i = 0;
+
+      let that = this
+
+      var option = {
+        colors: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39'],
+        chart: {
+          type: 'pie',
+          backgroundColor: 'rgba(0,0,0,0)',
+          options3d: {
+            enabled: true,
+            alpha: 45,
+            //beta: 0
+          },
+          events: {
+            // load,图表加载完成时触发
+            load: function () {
+              var chart = this;
+
+              var points = chart.series[0].points;
+              var len = points.length;
+
+              timer && clearInterval(timer);
+              timer = setInterval(function () {
+                autoTooltip(points[i]);
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                  if (index == i) {
+                    item.sliced = true
+                    item.selected = true
+                  }
+                })
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '传统产业分析'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                i++;
+                if (i === len) {
+                  i = 0;
+                }
+              }, 2000);
+            },
+            legendItemClick: function (event) {
+              console.log(event);
+              return true;
+            }
+          }
+        },
+        credits: {
+          enabled: false  //去掉hightchats水印
+        },
+        title: {
+          text: '传统产业分析',
+          style: {
+            color: 'rgba(255,255,255,0.6)',
+            fontSize: 16,
+          },
+          y: 90
+        },
+        tooltip: {
+          crosshairs: true,
+          backgroundColor: 'rgba(0,0,0,0.5)',
+          // positioner: function(e){
+          //   console.log(e, this)
+          // },
+          useHTML: true, //开启html模式
+          style: {
+            color: '#fff',
+          },
+          formatter: function (e) {
+            //console.log(this)
+            let num = chartData[this.colorIndex].num
+            this.percentage = this.percentage.toFixed(2) //Math.round(this.percentage)
+            return `${this.key}:<b>${this.percentage}%</b><br/><b>${this.y}</b>亿,<b>${num}个</b>`
+          },
+          //pointFormat: 
+        },
+        plotOptions: {
+          pie: {
+            allowPointSelect: true,
+            showInLegend: false, // 图例
+            cursor: 'pointer',
+            size: 220,
+            innerSize: 150, //环形图中间空白,0为饼图
+            depth: 25, //立体高度
+            slicedOffset: 21, //动画距离
+            dataLabels: {
+              enabled: false,  // 是否展示指示线
+              format: '{point.name}: {point.percentage}'
+            }
+          },
+        },
+        series: [{
+          type: 'pie',
+          name: '占比',
+          //center: ['35%','50%'],
+          point: {
+            events: {
+              click: function (e) { //点击事件
+                that.showTip3 = true
+                that.echartTitle = '传统产业分析'
+                setTimeout(() => {
+                  that.initChartT1(chartData)
+                })
+              },
+              mouseOver: function (e) { //鼠标移入停止轮播并且找到移入的当前数据设为选中
+                //console.log(e) 
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                })
+                chartData[e.target.index].sliced = true
+                chartData[e.target.index].selected = true
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '传统产业分析'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                timer && clearInterval(timer);
+              },
+              mouseOut: function () { // 鼠标移出后需要继续执行轮播
+                var points = chart.series[0].points;
+                var len = points.length;
+
+                timer && clearInterval(timer);
+                timer = setInterval(function () {
+                  autoTooltip(points[i]);
+                  chartData.forEach((item, index) => {
+                    item.sliced = false
+                    item.selected = false
+                    if (index == i) {
+                      item.sliced = true
+                      item.selected = true
+                    }
+                  })
+                  chart.update({
+                    series: [{
+                      type: 'pie',
+                      name: '占比',
+                      point: {
+                        events: {
+                          click: function (e) {
+                            that.showTip3 = true
+                            that.echartTitle = '传统产业分析'
+                            setTimeout(() => {
+                              that.initChartT1(chartData)
+                            })
+                          }
+                        }
+                      },
+                      data: chartData
+                    }]
+                  })
+                  i++;
+                  if (i === len) {
+                    i = 0;
+                  }
+                }, 2000);
+              }
+            }
+          },
+          data: chartData
+        }]
+      }
+
+      var chart = Highcharts.chart('echartL4', option);
+
+      function autoTooltip (point) {
+        chart.tooltip.refresh(point);
+      }
+
+    },
+    initChartL5 () {
+      // let data = [
+      //   { value: [29.26, 102], name: '新一代信息技术' },
+      //   { value: [59.11, 38], name: '高端装备制造' },
+      //   { value: [3.96, 5], name: '新材料' },
+      //   { value: [2.12, 7], name: '生物' },
+      //   { value: [100.09, 79], name: '新能源' },
+      //   { value: [15.48, 32], name: '节能环保' },
+      //   { value: [3.00, 3], name: '相关服务业' },
+      // ]
+      // let count = 0
+      // data.forEach(item => {
+      //   count += item.value[0]
+      // })
+      // let myChart = echarts.init(this.$refs['echartL5'])
+      // let option = {
+      //   title: {
+      //     text: '战略性新兴产业',
+      //     x: 'center',
+      //     y: '0%',
+      //     textStyle: {
+      //       color: 'rgba(255,255,255,0.6)',
+      //       fontSize: 12,
+      //     },
+      //   },
+      //   tooltip: {
+      //     trigger: 'item',
+      //     formatter: function (params) {
+      //       return params.name + ',' + (params.value[0] / count * 100).toFixed(2) + '%' + '</br >' + params.value[1] + '个' + ',' + params.value[0] + '亿'
+      //     }
+      //   },
+      //   color: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39'],
+      //   legend: {
+      //     show: false,
+      //     icon: 'circle',
+      //     top: 'bottom',
+      //     orient: 'vertical',
+      //     right: '-3%',
+      //     textStyle: {
+      //       color: '#9DB9EB',
+      //       fontSize: '10px'
+      //     },
+      //     itemWidth: 10,
+      //     itemHeight: 10
+      //   },
+      //   series: [
+      //     {
+      //       name: '',
+      //       type: 'pie',
+      //       // radius: ['0%', '70%'],
+      //       radius: ['50%', '65%'],
+      //       center: ['50%', '55%'],
+      //       itemStyle: {
+      //         normal: {
+      //           borderColor: 'rgba(1,31,64,0.7)',
+      //           borderWidth: 6,
+      //           label: {
+      //             show: false,
+      //           },
+      //         },
+      //       },
+      //       labelLine: {
+      //         show: false,
+      //       },
+      //       data
+      //     },
+      //   ],
+      // }
+      // myChart.setOption(option)
+      // tools.loopShowTooltip(myChart, option, {
+      //   nterval: 2000,
+      //   loopSeries: true,
+      // })
+      // let that = this
+      // myChart.on('click', function (param) {
+      //   console.log(param)
+      //   that.showTip3 = true
+      //   setTimeout(() => {
+      //     that.initChartT1(data, option)
+      //   })
+      // })
+
+      //   { value: [29.26, 102], name: '新一代信息技术' },
+      //   { value: [59.11, 38], name: '高端装备制造' },
+      //   { value: [3.96, 5], name: '新材料' },
+      //   { value: [2.12, 7], name: '生物' },
+      //   { value: [100.09, 79], name: '新能源' },
+      //   { value: [15.48, 32], name: '节能环保' },
+      //   { value: [3.00, 3], name: '相关服务业' },
+      //   var chartData = [
+      //     {
+      //         name: '新一代信息技术',
+      //         y: 29.26,
+      //         x: 75,
+      //         sliced: false,
+      //         selected: false,
+      //     },
+      //     {
+      //       name: '高端装备制造',
+      //       y: 100.41,
+      //       x: 28,
+      //       sliced: false,
+      //       selected: false,
+      //     },
+      //     {
+      //         name: '新材料',
+      //         y: 6.72,
+      //         x: 4,
+      //         sliced: false,
+      //         selected: false,
+      //     },
+      //     {
+      //         name: '生物',
+      //         y: 3.60,
+      //         x: 58,
+      //         sliced: false,
+      //         selected: false,
+      //     },
+      //     {
+      //         name: '新能源',
+      //         y: 170.03,
+      //         x: 58,
+      //         sliced: false,
+      //         selected: false,
+      //     }
+      // ]
+
+      var chartData = [
+        {
+          name: '新一代信息技术',
+          y: 29.26,
+          num: 75,
+          //x: 75,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '高端装备制造',
+          y: 100.41,
+          num: 28,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '新材料',
+          y: 6.72,
+          num: 4,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '生物',
+          y: 3.60,
+          num: 58,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '新能源',
+          y: 170.03,
+          num: 58,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '节能环保',
+          y: 26.30,
+          num: 24,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '相关服务业',
+          y: 5.10,
+          num: 2,
+          sliced: false,
+          selected: false,
+        }
+      ]
+      var timer = null;
+      var i = 0;
+
+      let that = this
+
+      var option = {
+        colors: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39', '#5783ab'],
+        chart: {
+          type: 'pie',
+          backgroundColor: 'rgba(0,0,0,0)',
+          options3d: {
+            enabled: true,
+            alpha: 45,
+            //beta: 0
+          },
+          events: {
+            // load,图表加载完成时触发
+            load: function () {
+              var chart = this;
+
+              var points = chart.series[0].points;
+              var len = points.length;
+
+              timer && clearInterval(timer);
+              timer = setInterval(function () {
+                autoTooltip(points[i]);
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                  if (index == i) {
+                    item.sliced = true
+                    item.selected = true
+                  }
+                })
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '战略性新兴产业'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                i++;
+                if (i === len) {
+                  i = 0;
+                }
+              }, 2000);
+            },
+            legendItemClick: function (event) {
+              console.log(event);
+              return true;
+            }
+          }
+        },
+        credits: {
+          enabled: false  //去掉hightchats水印
+        },
+        title: {
+          text: '战略性新兴产业',
+          style: {
+            color: 'rgba(255,255,255,0.6)',
+            fontSize: 16,
+          },
+          y: 90
+        },
+        tooltip: {
+          crosshairs: true,
+          backgroundColor: 'rgba(0,0,0,0.5)',
+          // positioner: function(e){
+          //   console.log(e, this)
+          // },
+          useHTML: true, //开启html模式
+          style: {
+            color: '#fff',
+          },
+          formatter: function (e) {
+            //console.log(this)
+            let num = chartData[this.colorIndex].num
+            this.percentage = this.percentage.toFixed(2) //Math.round(this.percentage)
+            return `${this.key}:<b>${this.percentage}%</b><br/><b>${this.y}</b>亿,<b>${num}个</b>`
+          },
+          //pointFormat: 
+        },
+        plotOptions: {
+          pie: {
+            allowPointSelect: true,
+            showInLegend: false, // 图例
+            cursor: 'pointer',
+            size: 220,
+            innerSize: 150, //环形图中间空白,0为饼图
+            depth: 25, //立体高度
+            slicedOffset: 21, //动画距离
+            dataLabels: {
+              enabled: false,  // 是否展示指示线
+              format: '{point.name}: {point.percentage}'
+            }
+          },
+        },
+        series: [{
+          type: 'pie',
+          name: '占比',
+          //center: ['35%','50%'],
+          point: {
+            events: {
+              click: function (e) { //点击事件
+                that.showTip3 = true
+                that.echartTitle = '战略性新兴产业'
+                setTimeout(() => {
+                  that.initChartT1(chartData)
+                })
+              },
+              mouseOver: function (e) { //鼠标移入停止轮播并且找到移入的当前数据设为选中
+                //console.log(e) 
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                })
+                chartData[e.target.index].sliced = true
+                chartData[e.target.index].selected = true
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '战略性新兴产业'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                timer && clearInterval(timer);
+              },
+              mouseOut: function () { // 鼠标移出后需要继续执行轮播
+                var points = chart.series[0].points;
+                var len = points.length;
+
+                timer && clearInterval(timer);
+                timer = setInterval(function () {
+                  autoTooltip(points[i]);
+                  chartData.forEach((item, index) => {
+                    item.sliced = false
+                    item.selected = false
+                    if (index == i) {
+                      item.sliced = true
+                      item.selected = true
+                    }
+                  })
+                  chart.update({
+                    series: [{
+                      type: 'pie',
+                      name: '占比',
+                      point: {
+                        events: {
+                          click: function (e) {
+                            that.showTip3 = true
+                            that.echartTitle = '战略性新兴产业'
+                            setTimeout(() => {
+                              that.initChartT1(chartData)
+                            })
+                          }
+                        }
+                      },
+                      data: chartData
+                    }]
+                  })
+                  i++;
+                  if (i === len) {
+                    i = 0;
+                  }
+                }, 2000);
+              }
+            }
+          },
+          data: chartData
+        }]
+      }
+
+      var chart = Highcharts.chart('echartL5', option);
+
+      function autoTooltip (point) {
+        chart.tooltip.refresh(point);
+      }
+    },
+    initChartL6 () {
+      // let data = [
+      //   { value: [25.82, 43], name: '化工' },
+      //   { value: [17.36, 21], name: '煤层气' },
+      //   { value: [0.04, 1], name: '文旅康养' },
+      //   { value: [1.51, 7], name: '体育' },
+      //   { value: [9.32, 5], name: '酿造' },
+      //   { value: [71.12, 129], name: '建筑房地产' },
+      //   { value: [9.11, 14], name: '农业' },
+      // ]
+      // let count = 0
+      // data.forEach(item => {
+      //   count += item.value[0]
+      // })
+
+      // let myChart = echarts.init(this.$refs['echartL6'])
+      // let option = {
+      //   title: {
+      //     text: '特色优势产业',
+      //     x: 'center',
+      //     y: '0%',
+      //     textStyle: {
+      //       color: 'rgba(255,255,255,0.6)',
+      //       fontSize: 12,
+      //     },
+      //   },
+      //   tooltip: {
+      //     trigger: 'item',
+      //     formatter: function (params) {
+      //       return params.name + ',' + (params.value[0] / count * 100).toFixed(2) + '%' + '</br >' + params.value[1] + '个' + ',' + params.value[0] + '亿'
+      //     }
+      //     // position: ['30%', '87%'],
+      //   },
+      //   color: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39'],
+      //   legend: {
+      //     show: false,
+      //     icon: 'circle',
+      //     top: 'bottom',
+      //     orient: 'vertical',
+      //     right: '-3%',
+      //     textStyle: {
+      //       color: '#9DB9EB',
+      //       fontSize: '10px'
+      //     },
+      //     itemWidth: 10,
+      //     itemHeight: 10
+      //   },
+      //   series: [
+      //     {
+      //       name: '',
+      //       type: 'pie',
+      //       // radius: ['0%', '70%'],
+      //       radius: ['50%', '65%'],
+      //       center: ['50%', '55%'],
+      //       itemStyle: {
+      //         normal: {
+      //           borderColor: 'rgba(1,31,64,0.7)',
+      //           borderWidth: 6,
+      //           label: {
+      //             show: false,
+      //           },
+      //         },
+      //       },
+      //       labelLine: {
+      //         show: false,
+      //       },
+      //       data,
+      //     },
+      //   ],
+      // }
+      // myChart.setOption(option)
+      // tools.loopShowTooltip(myChart, option, {
+      //   nterval: 2000,
+      //   loopSeries: true,
+      // })
+      // let that = this
+      // myChart.on('click', function (param) {
+      //   console.log(param)
+      //   that.showTip3 = true
+      //   setTimeout(() => {
+      //     that.initChartT1(data, option)
+      //   })
+      // })
+
+      //   { value: [25.82, 43], name: '化工' },
+      //   { value: [17.36, 21], name: '煤层气' },
+      //   { value: [0.04, 1], name: '文旅康养' },
+      //   { value: [1.51, 7], name: '体育' },
+      //   { value: [9.32, 5], name: '酿造' },
+      //   { value: [71.12, 129], name: '建筑房地产' },
+      //   { value: [9.11, 14], name: '农业' },
+
+      var chartData = [
+        {
+          name: '化工',
+          y: 43.86,
+          num: 32,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '煤层气',
+          y: 29.49,
+          num: 16,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '文旅康养',
+          y: 0.07,
+          num: 1,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '体育',
+          y: 2.57,
+          num: 5,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '酿造',
+          y: 15.83,
+          num: 4,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '建筑房地产',
+          y: 120.81,
+          num: 96,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '农业',
+          y: 15.47,
+          num: 10,
+          sliced: false,
+          selected: false,
+        }
+      ]
+      var timer = null;
+      var i = 0;
+
+      let that = this
+
+      var option = {
+        colors: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39'],
+        chart: {
+          type: 'pie',
+          backgroundColor: 'rgba(0,0,0,0)',
+          options3d: {
+            enabled: true,
+            alpha: 45,
+            //beta: 0
+          },
+          events: {
+            // load,图表加载完成时触发
+            load: function () {
+              var chart = this;
+
+              var points = chart.series[0].points;
+              var len = points.length;
+
+              timer && clearInterval(timer);
+              timer = setInterval(function () {
+                autoTooltip(points[i]);
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                  if (index == i) {
+                    item.sliced = true
+                    item.selected = true
+                  }
+                })
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '特色优势产业'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                i++;
+                if (i === len) {
+                  i = 0;
+                }
+              }, 2000);
+            },
+            legendItemClick: function (event) {
+              console.log(event);
+              return true;
+            }
+          }
+        },
+        credits: {
+          enabled: false  //去掉hightchats水印
+        },
+        title: {
+          text: '特色优势产业',
+          style: {
+            color: 'rgba(255,255,255,0.6)',
+            fontSize: 16,
+          },
+          y: 90
+        },
+        tooltip: {
+          crosshairs: true,
+          backgroundColor: 'rgba(0,0,0,0.5)',
+          // positioner: function(e){
+          //   console.log(e, this)
+          // },
+          useHTML: true, //开启html模式
+          style: {
+            color: '#fff',
+          },
+          formatter: function (e) {
+            //console.log(this)
+            let num = chartData[this.colorIndex].num
+            this.percentage = this.percentage.toFixed(2) //Math.round(this.percentage)
+            return `${this.key}:<b>${this.percentage}%</b><br/><b>${this.y}</b>亿,<b>${num}个</b>`
+          },
+          //pointFormat: 
+        },
+        plotOptions: {
+          pie: {
+            allowPointSelect: true,
+            showInLegend: false, // 图例
+            cursor: 'pointer',
+            size: 220,
+            innerSize: 150, //环形图中间空白,0为饼图
+            depth: 25, //立体高度
+            slicedOffset: 21, //动画距离
+            dataLabels: {
+              enabled: false,  // 是否展示指示线
+              format: '{point.name}: {point.percentage}'
+            }
+          },
+        },
+        series: [{
+          type: 'pie',
+          name: '占比',
+          //center: ['35%','50%'],
+          point: {
+            events: {
+              click: function (e) { //点击事件
+                that.showTip3 = true
+                that.echartTitle = '特色优势产业'
+                setTimeout(() => {
+                  that.initChartT1(chartData)
+                })
+              },
+              mouseOver: function (e) { //鼠标移入停止轮播并且找到移入的当前数据设为选中
+                //console.log(e) 
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                })
+                chartData[e.target.index].sliced = true
+                chartData[e.target.index].selected = true
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '特色优势产业'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                timer && clearInterval(timer);
+              },
+              mouseOut: function () { // 鼠标移出后需要继续执行轮播
+                var points = chart.series[0].points;
+                var len = points.length;
+
+                timer && clearInterval(timer);
+                timer = setInterval(function () {
+                  autoTooltip(points[i]);
+                  chartData.forEach((item, index) => {
+                    item.sliced = false
+                    item.selected = false
+                    if (index == i) {
+                      item.sliced = true
+                      item.selected = true
+                    }
+                  })
+                  chart.update({
+                    series: [{
+                      type: 'pie',
+                      name: '占比',
+                      point: {
+                        events: {
+                          click: function (e) {
+                            that.showTip3 = true
+                            that.echartTitle = '特色优势产业'
+                            setTimeout(() => {
+                              that.initChartT1(chartData)
+                            })
+                          }
+                        }
+                      },
+                      data: chartData
+                    }]
+                  })
+                  i++;
+                  if (i === len) {
+                    i = 0;
+                  }
+                }, 2000);
+              }
+            }
+          },
+          data: chartData
+        }]
+      }
+
+      var chart = Highcharts.chart('echartL6', option);
+
+      function autoTooltip (point) {
+        chart.tooltip.refresh(point);
+      }
+
+    },
+    initChartL7 () {
+      // let data = [
+      //   { value: [155.82, 51], name: '交通运输业' },
+      //   { value: [8.47, 19], name: '煤气层管网' },
+      //   { value: [10.64, 24], name: '物流贸易' },
+      //   { value: [41.05, 46], name: '水务' },
+      //   { value: [2.14, 7], name: '其他' },
+      // ]
+      // let count = 0
+      // data.forEach(item => {
+      //   count += item.value[0]
+      // })
+      // let myChart = echarts.init(this.$refs['echartL7'])
+      // let option = {
+      //   title: {
+      //     text: '公共基础等产业',
+      //     x: 'center',
+      //     y: '0%',
+      //     textStyle: {
+      //       color: 'rgba(255,255,255,0.6)',
+      //       fontSize: 12,
+      //     },
+      //   },
+      //   tooltip: {
+      //     trigger: 'item',
+      //     formatter: function (params) {
+      //       return params.name + ',' + (params.value[0] / count * 100).toFixed(2) + '%' + '</br >' + params.value[1] + '个' + ',' + params.value[0] + '亿'
+      //     }
+      //   },
+      //   color: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39'],
+      //   legend: {
+      //     show: false,
+      //     icon: 'circle',
+      //     top: 'bottom',
+      //     orient: 'vertical',
+      //     right: '-3%',
+      //     textStyle: {
+      //       color: '#9DB9EB',
+      //       fontSize: '10px'
+      //     },
+      //     itemWidth: 10,
+      //     itemHeight: 10
+      //   },
+      //   series: [
+      //     {
+      //       name: '',
+      //       type: 'pie',
+      //       // radius: ['0%', '70%'],
+      //       radius: ['50%', '65%'],
+      //       center: ['50%', '55%'],
+      //       itemStyle: {
+      //         normal: {
+      //           borderColor: 'rgba(1,31,64,0.7)',
+      //           borderWidth: 6,
+      //           label: {
+      //             show: false,
+      //           },
+      //         },
+      //       },
+      //       labelLine: {
+      //         show: false,
+      //       },
+      //       data
+      //     },
+      //   ],
+      // }
+      // myChart.setOption(option)
+      // tools.loopShowTooltip(myChart, option, {
+      //   nterval: 2000,
+      //   loopSeries: true,
+      // })
+      // let that = this
+      // myChart.on('click', function (param) {
+      //   console.log(param)
+      //   that.showTip3 = true
+      //   setTimeout(() => {
+      //     that.initChartT1(data, option)
+      //   })
+      // })
+
+      //   { value: [155.82, 51], name: '交通运输业' },
+      //   { value: [8.47, 19], name: '煤气层管网' },
+      //   { value: [10.64, 24], name: '物流贸易' },
+      //   { value: [41.05, 46], name: '水务' },
+      //   { value: [2.14, 7], name: '其他' },
+      var chartData = [
+        {
+          name: '交通运输业',
+          y: 264.70,
+          num: 38,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '煤气层管网',
+          y: 14.39,
+          num: 14,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '物流贸易',
+          y: 18.07,
+          num: 18,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '水务',
+          y: 69.73,
+          num: 34,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '其他',
+          y: 3.64,
+          num: 5,
+          sliced: false,
+          selected: false,
+        }
+      ]
+      var timer = null;
+      var i = 0;
+
+      let that = this
+
+      var option = {
+        colors: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39'],
+        chart: {
+          type: 'pie',
+          backgroundColor: 'rgba(0,0,0,0)',
+          options3d: {
+            enabled: true,
+            alpha: 45,
+            //beta: 0
+          },
+          events: {
+            // load,图表加载完成时触发
+            load: function () {
+              var chart = this;
+
+              var points = chart.series[0].points;
+              var len = points.length;
+
+              timer && clearInterval(timer);
+              timer = setInterval(function () {
+                autoTooltip(points[i]);
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                  if (index == i) {
+                    item.sliced = true
+                    item.selected = true
+                  }
+                })
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '公共基础等产业'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                i++;
+                if (i === len) {
+                  i = 0;
+                }
+              }, 2000);
+            },
+            legendItemClick: function (event) {
+              console.log(event);
+              return true;
+            }
+          }
+        },
+        credits: {
+          enabled: false  //去掉hightchats水印
+        },
+        title: {
+          text: '公共基础等产业',
+          style: {
+            color: 'rgba(255,255,255,0.6)',
+            fontSize: 16,
+          },
+          y: 90
+        },
+        tooltip: {
+          crosshairs: true,
+          backgroundColor: 'rgba(0,0,0,0.5)',
+          // positioner: function(e){
+          //   console.log(e, this)
+          // },
+          useHTML: true, //开启html模式
+          style: {
+            color: '#fff',
+          },
+          formatter: function (e) {
+            //console.log(this)
+            let num = chartData[this.colorIndex].num
+            this.percentage = this.percentage.toFixed(2) //Math.round(this.percentage)
+            return `${this.key}:<b>${this.percentage}%</b><br/><b>${this.y}</b>亿,<b>${num}个</b>`
+          },
+          //pointFormat: 
+        },
+        plotOptions: {
+          pie: {
+            allowPointSelect: true,
+            showInLegend: false, // 图例
+            cursor: 'pointer',
+            size: 220,
+            innerSize: 150, //环形图中间空白,0为饼图
+            depth: 25, //立体高度
+            slicedOffset: 21, //动画距离
+            dataLabels: {
+              enabled: false,  // 是否展示指示线
+              format: '{point.name}: {point.percentage}'
+            }
+          },
+        },
+        series: [{
+          type: 'pie',
+          name: '占比',
+          //center: ['35%','50%'],
+          point: {
+            events: {
+              click: function (e) { //点击事件
+                that.showTip3 = true
+                that.echartTitle = '公共基础等产业'
+                setTimeout(() => {
+                  that.initChartT1(chartData)
+                })
+              },
+              mouseOver: function (e) { //鼠标移入停止轮播并且找到移入的当前数据设为选中
+                //console.log(e) 
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                })
+                chartData[e.target.index].sliced = true
+                chartData[e.target.index].selected = true
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '公共基础等产业'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                timer && clearInterval(timer);
+              },
+              mouseOut: function () { // 鼠标移出后需要继续执行轮播
+                var points = chart.series[0].points;
+                var len = points.length;
+
+                timer && clearInterval(timer);
+                timer = setInterval(function () {
+                  autoTooltip(points[i]);
+                  chartData.forEach((item, index) => {
+                    item.sliced = false
+                    item.selected = false
+                    if (index == i) {
+                      item.sliced = true
+                      item.selected = true
+                    }
+                  })
+                  chart.update({
+                    series: [{
+                      type: 'pie',
+                      name: '占比',
+                      point: {
+                        events: {
+                          click: function (e) {
+                            that.showTip3 = true
+                            that.echartTitle = '公共基础等产业'
+                            setTimeout(() => {
+                              that.initChartT1(chartData)
+                            })
+                          }
+                        }
+                      },
+                      data: chartData
+                    }]
+                  })
+                  i++;
+                  if (i === len) {
+                    i = 0;
+                  }
+                }, 2000);
+              }
+            }
+          },
+          data: chartData
+        }]
+      }
+
+      var chart = Highcharts.chart('echartL7', option);
+
+      function autoTooltip (point) {
+        chart.tooltip.refresh(point);
+      }
+    },
+    initChartR4 () {
+      let myChart = echarts.init(this.$refs['echartR4'])
+      let option = {
+        title: {
+          text: '2022年的可投资总额',
+          x: 'center',
+          y: '87%',
+          textStyle: {
+            color: 'rgba(255,255,255,0.6)',
+            fontSize: 12,
+          },
+        },
+        tooltip: {
+          trigger: 'item',
+        },
+        color: ['#69C1FF', '#4B97CC',],
+        legend: {
+          icon: 'circle',
+          top: 'bottom',
+          orient: 'vertical',
+          right: '1%',
+          textStyle: {
+            color: '#9DB9EB',
+          },
+        },
+        series: [
+          {
+            name: '',
+            type: 'pie',
+            label: {
+              normal: {
+                show: true,
+                position: 'center',
+                color: '#4c4a4a',
+                formatter: '{total|' + '462.83' + '}' + '\n\r' + '{active|亿元}',
+                rich: {
+                  total: {
+                    fontSize: 20,
+                    fontFamily: "微软雅黑",
+                    color: '#fff'
+                  },
+                  active: {
+                    fontFamily: "微软雅黑",
+                    fontSize: 15,
+                    color: '#fff'
+                  },
+                }
+              },
+              emphasis: {//中间文字显示
+                show: true,
+              }
+            },
+            radius: ['40%', '60%'],
+            center: ['50%', '45%'],
+            itemStyle: {
+              normal: {
+                label: {
+                  show: false,
+                },
+              },
+            },
+            labelLine: {
+              show: false,
+            },
+            data: [
+              { value: 1048, name: '已使用额度' },
+              { value: 735, name: '可使用额度' }
+            ],
+
+          },
+        ],
+      }
+      myChart.setOption(option)
+      tools.loopShowTooltip(myChart, option, {
+        nterval: 2000,
+        loopSeries: true,
+      })
+    },
+    initChartR5 () {
+      let myChart = echarts.init(this.$refs['echartR5'])
+      let option = {
+        title: {
+          text: '2023年的可投资总额',
+          x: 'center',
+          y: '87%',
+          textStyle: {
+            color: 'rgba(255,255,255,0.6)',
+            fontSize: 12,
+          },
+        },
+        tooltip: {
+          trigger: 'item',
+        },
+        color: ['#69C1FF', '#4B97CC',],
+        legend: {
+          icon: 'circle',
+          top: 'bottom',
+          orient: 'vertical',
+          right: '1%',
+          textStyle: {
+            color: '#9DB9EB',
+          },
+        },
+        series: [
+          {
+            name: '',
+            type: 'pie',
+            label: {
+              normal: {
+                show: true,
+                position: 'center',
+                top: '50',
+                color: '#4c4a4a',
+                formatter: '{total|' + '462.83' + '}' + '\n\r' + '{active|亿元}',
+                rich: {
+                  total: {
+                    fontSize: 20,
+                    fontFamily: "微软雅黑",
+                    color: '#fff'
+                  },
+                  active: {
+                    fontFamily: "微软雅黑",
+                    fontSize: 15,
+                    color: '#fff'
+                  },
+                }
+              },
+              emphasis: {//中间文字显示
+                show: true,
+              }
+            },
+            radius: ['40%', '60%'],
+            center: ['50%', '45%'],
+            itemStyle: {
+              normal: {
+                label: {
+                  show: false,
+                },
+              },
+            },
+            labelLine: {
+              show: false,
+            },
+            data: [
+              { value: 1048, name: '已使用额度' },
+              { value: 735, name: '可使用额度' }
+            ],
+
+          },
+        ],
+      }
+      myChart.setOption(option)
+      tools.loopShowTooltip(myChart, option, {
+        nterval: 2000,
+        loopSeries: true,
+      })
+    },
+    initChartR1 () {
+      // let data = [
+      //   { value: [1098.71, 713], name: '主业' },
+      //   { value: [65.17, 84], name: '辅业' }
+      // ]
+      // let count = 0
+      // data.forEach(item => {
+      //   count += item.value[0]
+      // })
+      // let myChart = echarts.init(this.$refs['echartR1'])
+      // let option = {
+      //   title: {
+      //     text: '主辅业计划占比',
+      //     x: 'center',
+      //     y: '87%',
+      //     textStyle: {
+      //       color: 'rgba(255,255,255,0.6)',
+      //       fontSize: 12,
+      //     },
+      //   },
+      //   tooltip: {
+      //     trigger: 'item',
+      //     // formatter: '{b}' + ':' + '{c}' + '<br/>' + '占比:' + '{d}%',
+      //     // position: ['-5%', '95%'],
+      //     formatter: function (params) {
+      //       return params.name + ',' + (params.value[0] / count * 100).toFixed(2) + '%' + '</br >' + params.value[1] + '个' + ',' + params.value[0] + '亿'
+      //     }
+      //   },
+      //   color: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39'],
+      //   legend: {
+      //     show: false,
+      //     icon: 'circle',
+      //     top: 'bottom',
+      //     orient: 'vertical',
+      //     right: '-3%',
+      //     textStyle: {
+      //       color: '#9DB9EB',
+      //       fontSize: '10px'
+      //     },
+      //     itemWidth: 10,
+      //     itemHeight: 10
+      //   },
+      //   series: [
+      //     {
+      //       name: '',
+      //       type: 'pie',
+      //       radius: ['40%', '60%'],
+      //       center: ['50%', '45%'],
+      //       itemStyle: {
+      //         normal: {
+      //           borderColor: 'rgba(1,31,64,0.7)',
+      //           borderWidth: 6,
+      //           label: {
+      //             show: false,
+      //           },
+      //         },
+      //       },
+      //       labelLine: {
+      //         show: false,
+      //       },
+      //       data,
+      //     },
+      //   ],
+      // }
+      // myChart.setOption(option)
+      // tools.loopShowTooltip(myChart, option, {
+      //   nterval: 2000,
+      //   loopSeries: true,
+      // })
+      // let that = this
+      // myChart.on('click', function (param) {
+      //   console.log(param)
+      //   that.showTip3 = true
+      //   setTimeout(() => {
+      //     that.initChartT1(data, option)
+      //   })
+      // })
+
+      // let data = [
+      //     { value: [1098.71, 713], name: '主业' },
+      //     { value: [65.17, 84], name: '辅业' }
+      // ]
+
+      var chartData = [
+        {
+          name: '辅业',
+          y: 76.38,
+          num: 84,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '主业',
+          y: 1287.50,
+          num: 713,
+          sliced: false,
+          selected: false,
+        }
+      ]
+      var timer = null;
+      var i = 0;
+
+      let that = this
+
+      var option = {
+        colors: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39'],
+        chart: {
+          type: 'pie',
+          backgroundColor: 'rgba(0,0,0,0)',
+          options3d: {
+            enabled: true,
+            alpha: 45,
+            //beta: 0
+          },
+          events: {
+            // load,图表加载完成时触发
+            load: function () {
+              var chart = this;
+
+              var points = chart.series[0].points;
+              var len = points.length;
+
+              timer && clearInterval(timer);
+              timer = setInterval(function () {
+                autoTooltip(points[i]);
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                  if (index == i) {
+                    item.sliced = true
+                    item.selected = true
+                  }
+                })
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '主辅业计划占比'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                i++;
+                if (i === len) {
+                  i = 0;
+                  chartData.forEach((item, index) => {
+                    item.sliced = false
+                    item.selected = false
+                  })
+                  chart.update({
+                    series: [{
+                      type: 'pie',
+                      name: '占比',
+                      point: {
+                        events: {
+                          click: function (e) {
+                            console.log(e)
+                          }
+                        }
+                      },
+                      data: chartData
+                    }]
+                  })
+                }
+              }, 2000);
+            },
+            legendItemClick: function (event) {
+              console.log(event);
+              return true;
+            }
+          }
+        },
+        credits: {
+          enabled: false  //去掉hightchats水印
+        },
+        title: {
+          text: '主辅业计划占比',
+          style: {
+            color: 'rgba(255,255,255,0.6)',
+            fontSize: 16,
+          },
+          y: 40
+        },
+        tooltip: {
+          crosshairs: true,
+          backgroundColor: 'rgba(0,0,0,0.5)',
+          // positioner: function(e){
+          //   console.log(e, this)
+          // },
+          useHTML: true, //开启html模式
+          style: {
+            color: '#fff',
+          },
+          formatter: function (e) {
+            //console.log(this)
+            let num = chartData[this.colorIndex].num
+            this.percentage = this.percentage.toFixed(2) //Math.round(this.percentage)
+            return `${this.key}:<b>${this.percentage}%</b><br/><b>${this.y}</b>亿,<b>${num}个</b>`
+          },
+          //pointFormat: 
+        },
+        plotOptions: {
+          pie: {
+            allowPointSelect: true,
+            showInLegend: false, // 图例
+            cursor: 'pointer',
+            size: 220,
+            innerSize: 150, //环形图中间空白,0为饼图
+            depth: 25, //立体高度
+            slicedOffset: 21, //动画距离
+            dataLabels: {
+              enabled: false,  // 是否展示指示线
+              format: '{point.name}: {point.percentage}'
+            }
+          },
+        },
+        series: [{
+          type: 'pie',
+          name: '占比',
+          center: ['50%', '50%'],
+          point: {
+            events: {
+              click: function (e) { //点击事件
+                that.showTip3 = true
+                that.echartTitle = '主辅业计划占比'
+                setTimeout(() => {
+                  that.initChartT1(chartData)
+                })
+              },
+              mouseOver: function (e) { //鼠标移入停止轮播并且找到移入的当前数据设为选中
+                //console.log(e) 
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                })
+                chartData[e.target.index].sliced = true
+                chartData[e.target.index].selected = true
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '主辅业计划占比'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                timer && clearInterval(timer);
+              },
+              mouseOut: function () { // 鼠标移出后需要继续执行轮播
+                var points = chart.series[0].points;
+                var len = points.length;
+
+                timer && clearInterval(timer);
+                timer = setInterval(function () {
+                  autoTooltip(points[i]);
+                  chartData.forEach((item, index) => {
+                    item.sliced = false
+                    item.selected = false
+                    if (index == i) {
+                      item.sliced = true
+                      item.selected = true
+                    }
+                  })
+                  chart.update({
+                    series: [{
+                      type: 'pie',
+                      name: '占比',
+                      point: {
+                        events: {
+                          click: function (e) {
+                            that.showTip3 = true
+                            that.echartTitle = '主辅业计划占比'
+                            setTimeout(() => {
+                              that.initChartT1(chartData)
+                            })
+                          }
+                        }
+                      },
+                      data: chartData
+                    }]
+                  })
+                  i++;
+                  if (i === len) {
+                    i = 0;
+                    chartData.forEach((item, index) => {
+                      item.sliced = false
+                      item.selected = false
+                    })
+                    chart.update({
+                      series: [{
+                        type: 'pie',
+                        name: '占比',
+                        point: {
+                          events: {
+                            click: function (e) {
+                              that.showTip3 = true
+                              that.echartTitle = '主辅业计划占比'
+                              setTimeout(() => {
+                                that.initChartT1(chartData)
+                              })
+                            }
+                          }
+                        },
+                        data: chartData
+                      }]
+                    })
+                  }
+                }, 2000);
+              }
+            }
+          },
+          data: chartData
+        }]
+      }
+
+      var chart = Highcharts.chart('echartR1', option);
+
+      function autoTooltip (point) {
+        chart.tooltip.refresh(point);
+      }
+    },
+    initChartR2 () {
+      // let data = [
+      //   { value: [340.77, 168], name: '特别监管类' },
+      //   { value: [390.22, 465], name: '备案类' }
+      // ]
+      // let count = 0
+      // data.forEach(item => {
+      //   count += item.value[0]
+      // })
+      // let myChart = echarts.init(this.$refs['echartR2'])
+      // let option = {
+      //   title: {
+      //     text: '项目管理类型',
+      //     x: 'center',
+      //     y: '87%',
+      //     textStyle: {
+      //       color: 'rgba(255,255,255,0.6)',
+      //       fontSize: 12,
+      //     },
+      //   },
+      //   tooltip: {
+      //     trigger: 'item',
+      //     formatter: function (params) {
+      //       return params.name + ',' + (params.value[0] / count * 100).toFixed(2) + '%' + '</br >' + params.value[1] + '个' + ',' + params.value[0] + '亿'
+      //     }
+      //     // position: ['-5%', '95%'],
+      //   },
+      //   color: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39'],
+      //   legend: {
+      //     show: false,
+      //     icon: 'circle',
+      //     top: 'bottom',
+      //     orient: 'vertical',
+      //     right: '-3%',
+      //     textStyle: {
+      //       color: '#9DB9EB',
+      //       fontSize: '10px'
+      //     },
+      //     itemWidth: 10,
+      //     itemHeight: 10
+      //   },
+      //   series: [
+      //     {
+      //       name: '',
+      //       type: 'pie',
+      //       radius: ['40%', '60%'],
+      //       center: ['50%', '45%'],
+      //       itemStyle: {
+      //         normal: {
+      //           borderColor: 'rgba(1,31,64,0.7)',
+      //           borderWidth: 6,
+      //           label: {
+      //             show: false,
+      //           },
+      //         },
+      //       },
+      //       labelLine: {
+      //         show: false,
+      //       },
+      //       data,
+      //     },
+      //   ],
+      // }
+      // myChart.setOption(option)
+      // tools.loopShowTooltip(myChart, option, {
+      //   nterval: 2000,
+      //   loopSeries: true,
+      // })
+      // let that = this
+      // myChart.on('click', function (param) {
+      //   console.log(param)
+      //   that.showTip3 = true
+      //   setTimeout(() => {
+      //     that.initChartT1(data, option)
+      //   })
+      // })
+      //   { value: [340.77, 168], name: '特别监管类' },
+      //   { value: [390.22, 465], name: '备案类' }
+      var chartData = [
+        {
+          name: '特别监管类',
+          y: 635.84,
+          num: 168,
+          sliced: false,
+          selected: false,
+        },
+        {
+          name: '备案类',
+          y: 728.04,
+          num: 465,
+          sliced: false,
+          selected: false,
+        }
+      ]
+      var timer = null;
+      var i = 0;
+
+      let that = this
+      var chart = Highcharts.chart('echartR2', {
+        colors: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39'],
+        chart: {
+          type: 'pie',
+          backgroundColor: 'rgba(0,0,0,0)',
+          options3d: {
+            enabled: true,
+            alpha: 45,
+            //beta: 0
+          },
+          events: {
+            // load,图表加载完成时触发
+            load: function () {
+              var chart = this;
+
+              var points = chart.series[0].points;
+              var len = points.length;
+
+              timer && clearInterval(timer);
+              timer = setInterval(function () {
+                autoTooltip(points[i]);
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                  if (index == i) {
+                    item.sliced = true
+                    item.selected = true
+                  }
+                })
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '项目管理类型'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                i++;
+                if (i === len) {
+                  i = 0;
+                  chartData.forEach((item, index) => {
+                    item.sliced = false
+                    item.selected = false
+                  })
+                  chart.update({
+                    series: [{
+                      type: 'pie',
+                      name: '占比',
+                      point: {
+                        events: {
+                          click: function (e) {
+                            console.log(e)
+                          }
+                        }
+                      },
+                      data: chartData
+                    }]
+                  })
+                }
+              }, 2000);
+            },
+            legendItemClick: function (event) {
+              //console.log(event);
+              that.showTip3 = true
+              that.echartTitle = '项目管理类型'
+              setTimeout(() => {
+                that.initChartT1(chartData)
+              })
+              return true;
+            }
+          }
+        },
+        credits: {
+          enabled: false  //去掉hightchats水印
+        },
+        title: {
+          text: '项目管理类型',
+          style: {
+            color: 'rgba(255,255,255,0.6)',
+            fontSize: 16,
+          },
+          y: 40
+        },
+        tooltip: {
+          crosshairs: true,
+          backgroundColor: 'rgba(0,0,0,0.5)',
+          // positioner: function(e){
+          //   console.log(e, this)
+          // },
+          useHTML: true, //开启html模式
+          style: {
+            color: '#fff',
+          },
+          formatter: function (e) {
+            //console.log(this)
+            let num = chartData[this.colorIndex].num
+            this.percentage = this.percentage.toFixed(2) //Math.round(this.percentage)
+            return `${this.key}:<b>${this.percentage}%</b><br/><b>${this.y}</b>亿,<b>${num}个</b>`
+          },
+          //pointFormat: 
+        },
+        plotOptions: {
+          pie: {
+            allowPointSelect: true,
+            showInLegend: false, // 图例
+            cursor: 'pointer',
+            size: 220,
+            innerSize: 150, //环形图中间空白,0为饼图
+            depth: 25, //立体高度
+            slicedOffset: 21, //动画距离
+            dataLabels: {
+              enabled: false,  // 是否展示指示线
+              format: '{point.name}: {point.percentage}'
+            }
+          },
+        },
+        series: [{
+          type: 'pie',
+          name: '占比',
+          //center: ['35%','50%'],
+          point: {
+            events: {
+              click: function (e) { //点击事件
+                that.showTip3 = true
+                that.echartTitle = '项目管理类型'
+                setTimeout(() => {
+                  that.initChartT1(chartData)
+                })
+              },
+              mouseOver: function (e) { //鼠标移入停止轮播并且找到移入的当前数据设为选中
+                //console.log(e) 
+                chartData.forEach((item, index) => {
+                  item.sliced = false
+                  item.selected = false
+                })
+                chartData[e.target.index].sliced = true
+                chartData[e.target.index].selected = true
+                chart.update({
+                  series: [{
+                    type: 'pie',
+                    name: '占比',
+                    point: {
+                      events: {
+                        click: function (e) {
+                          that.showTip3 = true
+                          that.echartTitle = '项目管理类型'
+                          setTimeout(() => {
+                            that.initChartT1(chartData)
+                          })
+                        }
+                      }
+                    },
+                    data: chartData
+                  }]
+                })
+                timer && clearInterval(timer);
+              },
+              mouseOut: function () { // 鼠标移出后需要继续执行轮播
+                var points = chart.series[0].points;
+                var len = points.length;
+
+                timer && clearInterval(timer);
+                timer = setInterval(function () {
+                  autoTooltip(points[i]);
+                  chartData.forEach((item, index) => {
+                    item.sliced = false
+                    item.selected = false
+                    if (index == i) {
+                      item.sliced = true
+                      item.selected = true
+                    }
+                  })
+                  chart.update({
+                    series: [{
+                      type: 'pie',
+                      name: '占比',
+                      point: {
+                        events: {
+                          click: function (e) {
+                            that.showTip3 = true
+                            that.echartTitle = '项目管理类型'
+                            setTimeout(() => {
+                              that.initChartT1(chartData)
+                            })
+                          }
+                        }
+                      },
+                      data: chartData
+                    }]
+                  })
+                  i++;
+                  if (i === len) {
+                    i = 0;
+                    chartData.forEach((item, index) => {
+                      item.sliced = false
+                      item.selected = false
+                    })
+                    chart.update({
+                      series: [{
+                        type: 'pie',
+                        name: '占比',
+                        point: {
+                          events: {
+                            click: function (e) {
+                              console.log(e)
+                            }
+                          }
+                        },
+                        data: chartData
+                      }]
+                    })
+                  }
+                }, 2000);
+              }
+            }
+          },
+          data: chartData
+        }]
+      });
+
+      function autoTooltip (point) {
+        chart.tooltip.refresh(point);
+      }
+    },
+    initChartR3 () {
+      let myChart = echarts.init(this.$refs['echartR3'])
+      let option = {
+        title: {
+          text: '股权类',
+          textStyle: {
+            color: '#69C0FF',
+            fontSize: 20,
+            fontWeight: 500
+          },
+          top: '20',
+          left: '20'
+        },
+        textStyle: {
+          color: '#fff',
+        },
+        tooltip: {
+          trigger: "axis",
+          formatter: function (params) {
+            var tip = params[0].axisValue + '<br/>' + params[0].marker + params[0].data[1] + ':' + params[0].data[2] + '个,' + params[0].data[3] + '亿元' + '<br/>' + params[1].marker + params[1].data[1] + ':' + params[1].data[2] + '个,' + params[1].data[3] + '亿元';
+            return tip
+          },
+          axisPointer: {
+            lineStyle: {
+              type: 'dashed',
+              width: 2,
+              color: 'rgba(255,255,255,0.6)'
+            },
+            animation: true
+          }
+        },
+        grid: {
+          top: '10%',
+          right: '5%',
+          left: '15%',
+          bottom: '6%',
+        },
+        yAxis: {
+          data: ['备案', '特别监管'],
+          splitLine: {
+            show: true,
+            lineStyle: {
+              color: '#68b4dd66',
+              type: 'dashed',
+            },
+          },
+          axisLine: {
+            show: false
+          },
+          axisLabel: {
+            show: true,
+            formatter: '{value}',
+            textStyle: {
+              color: 'rgba(250,250,250,0.6)',
+            },
+          },
+          nameTextStyle: {
+            color: '#ebf8ac',
+            fontSize: 16,
+          },
+        },
+        xAxis: {
+          data: ['项目储备', '项目立项', '可研论证', '投资决策'],
+          axisLine: {
+            show: true, //隐藏X轴轴线
+            lineStyle: {
+              color: '#005094',
+              width: 1,
+            },
+          },
+          axisTick: {
+            show: false, //隐藏X轴刻度
+          },
+          axisLabel: {
+            show: true,
+            textStyle: {
+              color: 'rgba(255,255,255,0.6)', //X轴文字颜色
+              fontSize: 12,
+            },
+          },
+        },
+        series: [
+          {
+            name: '',
+            type: 'scatter',
+            symbol: 'circle',
+            symbolSize: function (data) {
+              return Math.sqrt(data[2]) * 3;
+            },
+            label: {
+              emphasis: {
+                show: true,
+                formatter: function (param) {
+                  return param.data[2];
+                },
+                position: 'top'
+              }
+            },
+            itemStyle: {
+              normal: {
+                color: '#40A9FF'
+              }
+            },
+            data: [
+              ['项目储备', '特别监管', 9, 6.49],
+              ['项目立项', '特别监管', 0, 0.00],
+              ['可研论证', '特别监管', 2, 0.10],
+              ['投资决策', '特别监管', 27, 15.52],
+            ]
+          },
+          {
+            name: '',
+            type: 'scatter',
+            symbol: 'circle',
+            symbolSize: function (data) {
+              return Math.sqrt(data[2]) * 3;
+            },
+            label: {
+              emphasis: {
+                show: true,
+                formatter: function (param) {
+                  return param.data[2];
+                },
+                position: 'top'
+              }
+            },
+            itemStyle: {
+              normal: {
+                color: '#45DAD1'
+              }
+            },
+            data: [
+              ['项目储备', '备案', 39, 8.08],
+              ['项目立项', '备案', 7, 1.83],
+              ['可研论证', '备案', 19, 1.01],
+              ['投资决策', '备案', 73, 17.65],
+            ]
+          },
+        ]
+      }
+      myChart.setOption(option)
+      tools.loopShowTooltip(myChart, option, {
+        nterval: 2000,
+        loopSeries: true,
+      })
+    },
+    initChartR6 () {
+      let myChart = echarts.init(this.$refs['echartR6'])
+      let option = {
+        title: {
+          text: '固定资产',
+          textStyle: {
+            color: '#69C0FF',
+            fontSize: 20,
+            fontWeight: 500
+          },
+          top: '20',
+          left: '20'
+        },
+        textStyle: {
+          color: '#fff',
+        },
+        tooltip: {
+          trigger: "axis",
+          formatter: function (params) {
+            var tip = params[0].axisValue + '<br/>' + params[0].marker + params[0].data[1] + ':' + params[0].data[2] + '个,' + params[0].data[3] + '亿元' + '<br/>' + params[1].marker + params[1].data[1] + ':' + params[1].data[2] + '个,' + params[1].data[3] + '亿元';
+            return tip
+          },
+          axisPointer: {
+            lineStyle: {
+              type: 'dashed',
+              width: 2,
+              color: 'rgba(255,255,255,0.6)'
+            },
+            animation: true
+          }
+        },
+        grid: {
+          top: '10%',
+          right: '5%',
+          left: '15%',
+          bottom: '6%',
+        },
+        yAxis: {
+          data: ['备案', '特别监管'],
+          splitLine: {
+            show: true,
+            lineStyle: {
+              color: '#68b4dd66',
+              type: 'dashed',
+            },
+          },
+          axisLine: {
+            show: false
+          },
+          axisLabel: {
+            show: true,
+            formatter: '{value}',
+            textStyle: {
+              color: 'rgba(250,250,250,0.6)',
+            },
+          },
+          nameTextStyle: {
+            color: '#ebf8ac',
+            fontSize: 16,
+          },
+        },
+        xAxis: {
+          data: ['项目储备', '项目立项', '可研论证', '投资决策'],
+          axisLine: {
+            show: true, //隐藏X轴轴线
+            lineStyle: {
+              color: '#005094',
+              width: 1,
+            },
+          },
+          axisTick: {
+            show: false, //隐藏X轴刻度
+          },
+          axisLabel: {
+            show: true,
+            textStyle: {
+              color: 'rgba(255,255,255,0.6)', //X轴文字颜色
+              fontSize: 12,
+            },
+          },
+        },
+        series: [
+          {
+            name: '特别监管',
+            type: 'scatter',
+            symbol: 'circle',//'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
+            symbolSize: function (data) {
+              return Math.sqrt(data[2]) * 3;
+            },
+            label: {
+              emphasis: {
+                show: true,
+                formatter: function (param) {
+                  return param.data[2];
+                },
+                position: 'top'
+              }
+            },
+            itemStyle: {
+              normal: {
+                color: '#40A9FF'
+              }
+            },
+            data: [
+              ['项目储备', '特别监管', 14, 12.05],
+              ['项目立项', '特别监管', 2, 1.25],
+              ['可研论证', '特别监管', 10, 32.69],
+              ['投资决策', '特别监管', 15, 28.53],
+            ]
+          },
+          {
+            name: '备案',
+            type: 'scatter',
+            symbol: 'circle',//'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
+            symbolSize: function (data) {
+              return Math.sqrt(data[2]) * 3;
+            },
+            label: {
+              emphasis: {
+                show: true,
+                formatter: function (param) {
+                  return param.data[2];
+                },
+                position: 'top'
+              }
+            },
+            itemStyle: {
+              normal: {
+                color: '#45DAD1'
+              }
+            },
+            data: [
+              ['项目储备', '备案', 27, 23.86],
+              ['项目立项', '备案', 1, 1.05],
+              ['可研论证', '备案', 14, 18.46],
+              ['投资决策', '备案', 40, 38.86],
+            ]
+          },
+        ]
+      }
+      myChart.setOption(option)
+      tools.loopShowTooltip(myChart, option, {
+        nterval: 2000,
+        loopSeries: true,
+      })
+    },
+    initChartT1 (list, info) {
+      // let count = 0
+      // console.log(list, info)
+      // this.echartTitle = info.title.text
+      // let data = list
+      // data.forEach(item => {
+      //   count += item.value[0]
+      // })
+      // let option = JSON.parse(JSON.stringify(info))
+      // option.series[0].center = ['50%', '50%']
+      // option.series[0].radius = ['60%', '75%']
+      // option.legend = {
+      //   show: false,
+      //   icon: 'circle',
+      //   top: 'bottom',
+      //   orient: 'vertical',
+      //   right: '2%',
+      //   textStyle: {
+      //     color: '#9DB9EB',
+      //     fontSize: 16
+      //   },
+      //   itemWidth: 10,
+      //   itemHeight: 10
+      // },
+      //   option.title.text = ''
+      // option.tooltip = {
+      //   trigger: 'item',
+      //   formatter: function (params) {
+      //     return params.name + ',' + (params.value[0] / count * 100).toFixed(2) + '%' + '</br >' + params.value[1] + '个' + ',' + params.value[0] + '亿'
+      //   }
+      // }
+      // option.series[0].itemStyle.normal.label = {
+      //   show: true,
+      //   formatter: function (params) {
+      //     return params.name + ',' + (params.value[0] / count * 100).toFixed(2) + '%' + '\n' + params.value[1] + '个' + ',' + params.value[0] + '亿'
+      //   }
+      // }
+      // option.series[0].labelLine.show = true
+      // let myChart = echarts.init(this.$refs['echartT1'])
+      // myChart.setOption(option)
+      // tools.loopShowTooltip(myChart, option, {
+      //   nterval: 2000,
+      //   loopSeries: true,
+      // })
+
+      var chartData = list
+      //console.log(list)
+      setTimeout(() => {
+        Highcharts.chart('echartT1', {
+          colors: ['#5783ab', '#1a5389', '#a79c57', '#cc8c29', '#91a65f', '#383062', '#034a39'],
+          chart: {
+            type: 'pie',
+            backgroundColor: 'rgba(0,0,0,0)',
+            options3d: {
+              enabled: true,
+              alpha: 45,
+              //beta: 0
+            },
+          },
+          credits: {
+            enabled: false  //去掉hightchats水印
+          },
+          title: null,
+          tooltip: {
+            crosshairs: true,
+            backgroundColor: 'rgba(0,0,0,0.5)',
+            // positioner: function(e){
+            //   console.log(e, this)
+            // },
+            useHTML: true, //开启html模式
+            style: {
+              color: '#fff',
+            },
+            formatter: function (e) {
+              //console.log(this)
+              let num = chartData[this.colorIndex].num
+              this.percentage = this.percentage.toFixed(2) //Math.round(this.percentage)
+              return `${this.key}:<b>${this.percentage}%</b><br/><b>${this.y}</b>亿,<b>${num}个</b>`
+            },
+            //pointFormat: 
+          },
+          plotOptions: {
+            pie: {
+              allowPointSelect: true,
+              showInLegend: false, // 图例
+              cursor: 'pointer',
+              size: 260,
+              innerSize: 170, //环形图中间空白,0为饼图
+              depth: 38, //立体高度
+              slicedOffset: 23, //动画距离
+              dataLabels: {
+                enabled: true,  // 是否展示指示线
+                formatter: function (point) {
+                  let num = chartData[this.colorIndex].num
+                  console.log(num)
+                  this.percentage = this.percentage.toFixed(2)
+                  return `${this.key}:${this.percentage}%<br/>${this.y}亿,${num}个`
+                } //''
+              }
+            },
+          },
+          series: [{
+            type: 'pie',
+            name: '占比',
+            //center: ['35%','50%'],
+            data: chartData
+          }]
+        });
+      }, 50)
+
+
+    }
+  },
+})

+ 686 - 2
investment/styles/investHomeGroup.css

@@ -32,8 +32,692 @@ a {
   color: #fff;
   display: grid;
   grid-template-columns: repeat(3, 1fr);
+  padding: 10px;
 }
-#app>div{
+#app > div {
   width: 100%;
   height: 100%;
-}
+}
+div {
+  overflow: hidden;
+}
+.my-header {
+  position: relative;
+  height: 70px;
+  line-height: 70px;
+  background: url('../images/header-bg.png') center center no-repeat;
+  background-size: 100% 100%;
+  text-align: center;
+  font-weight: bold;
+  font-size: 32px;
+  font-weight: 600;
+}
+.my-header span {
+  background: linear-gradient(-3deg, #99eeff 0%, #99eeff 30%, #ffffff 91%);
+  -webkit-background-clip: text;
+  -webkit-text-fill-color: transparent;
+}
+.my-header span.right {
+  position: absolute;
+  right: 60px;
+  top: 0px;
+  font-size: 16px;
+}
+.LeftBox,
+.CenterBox {
+  padding: 0 20px;
+}
+.CenterBox > .main {
+  width: 100%;
+  height: calc(100% - 70px);
+  display: grid;
+  grid-template-columns: 3fr 4fr 3fr;
+  gap: 10px;
+}
+.LeftBox > .main {
+  width: 100%;
+  height: calc(100% - 70px);
+  display: grid;
+  grid-template-columns: repeat(2, 1fr);
+  grid-template-rows: repeat(3, 1fr);
+  gap: 10px;
+}
+.LeftBox .card {
+  width: 100%;
+  height: 100%;
+  overflow: hidden;
+  background: url('../groupImg/frame1.png') center center no-repeat;
+  background-size: 100% 100%;
+}
+.title {
+  position: relative;
+  text-align: center;
+  height: 100px;
+  line-height: 100px;
+}
+.title .text {
+  font-size: 30px;
+  font-weight: 600;
+  color: #05fbfe;
+  text-shadow: 0px 2px 10px rgba(10, 30, 52, 0.48);
+  background: linear-gradient(0deg, #ffffff 0%, #63dcff 0%, #e0f3ff 100%);
+  -webkit-background-clip: text;
+  -webkit-text-fill-color: transparent;
+  position: relative;
+}
+.title .text::before {
+  position: absolute;
+  content: ' ';
+  top: 15px;
+  left: -40px;
+  width: 30px;
+  height: 10px;
+  background: url('../images/title-left2.png') no-repeat;
+}
+.title .text::after {
+  position: absolute;
+  content: ' ';
+  top: 15px;
+  right: -40px;
+  width: 30px;
+  height: 10px;
+  background: url('../images/title-right2.png') no-repeat;
+}
+.content {
+  height: calc(100% - 110px);
+  padding: 0 15px 10px;
+}
+.left-lt .content {
+  display: grid;
+  grid-template-columns: repeat(2, 1fr);
+  gap: 10px;
+}
+.left-lt .content > div:first-child {
+  display: grid;
+  gap: 10px;
+  grid-template-rows: repeat(2, 1fr);
+}
+.LeftBox .content-left-top {
+  width: 100%;
+  display: flex;
+  align-items: center;
+  height: 100%;
+}
+.LeftBox .item2 {
+  width: 50%;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+}
+.LeftBox .item2 .item2-title {
+  font-weight: bold;
+  font-size: 30px;
+}
+.LeftBox .item2 .item2-title span {
+  font-weight: 500;
+  font-size: 12px;
+}
+.LeftBox .item2 .item2-img {
+  width: 150px;
+  height: 150px;
+  /* margin-top: -20px; */
+}
+.LeftBox .item2 .item2-text {
+  color: #fff;
+  font-size: 20px;
+}
+.LeftBox .content-left-top {
+  width: 100%;
+  display: flex;
+  align-items: center;
+  height: 100%;
+}
+.LeftBox .content-left-bottom {
+  width: 100%;
+  height: 100%;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+}
+.LeftBox .total {
+  text-align: center;
+  width: 200px;
+  height: 30px;
+  position: absolute;
+  left: calc(50% - 100px);
+  bottom: 7%;
+  font-weight: bold;
+  color: #2cb7e0;
+  font-size: 20px;
+}
+.LeftBox .commonBack {
+  background-color: #062c4d;
+  border-radius: 15px;
+}
+.LeftBox .left-rt .content {
+  display: grid;
+  grid-template-rows: repeat(2, 1fr);
+  gap: 10px;
+}
+.LeftBox .left-rt .content > div:first-child {
+  display: grid;
+  gap: 10px;
+  grid-template-columns: 3fr 4fr 4fr;
+}
+.LeftBox .left-rt .item3 {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+}
+.LeftBox .left-rt .item3 .item3-title {
+  font-weight: bold;
+  font-size: 30px;
+  color: #69c0ff;
+}
+.LeftBox .left-rt .item3 .item3-title span {
+  font-size: 14px;
+  font-weight: 500;
+}
+.left-rt .item3 .item3-img {
+  margin-top: -20px;
+  width: 100px;
+  height: 102px;
+  margin-bottom: 18px;
+}
+.LeftBox .left-rt .item3 .item3-text {
+  font-size: 14px;
+  color: #fff;
+}
+.LeftBox .left-rt .item4-text {
+  font-size: 20px;
+}
+.LeftBox .left-rt .item4 .item4-title {
+  position: relative;
+  padding-left: 10px;
+  color: #69c0ff;
+  margin-left: 10px;
+  margin-top: 5px;
+  font-size: 30px;
+}
+.LeftBox .left-rt .item4 .item4-title::before {
+  content: '';
+  position: absolute;
+  left: 0;
+  top: 50%;
+  transform: translate(0, -50%);
+  width: 5px;
+  height: 5px;
+  border-radius: 50%;
+  background-color: #69c0ff;
+}
+
+.LeftBox .left-rt .item4 .item4-con {
+  display: flex;
+  align-items: center;
+  justify-content: space-around;
+  height: 100%;
+  margin-top: 20px;
+}
+.LeftBox .left-rt .item4 .item4-con .item {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+  margin: 0 30px;
+}
+.LeftBox .left-rt .item4 .item4-con .item .title {
+  color: #69c0ff;
+  font-weight: bold;
+  font-size: 28px;
+  height: 30px !important;
+  line-height: 30px !important;
+  margin-top: 10px;
+}
+.LeftBox .left-rt .item4 .item4-con .item .title span {
+  font-weight: 500;
+  font-size: 24px;
+}
+.LeftBox .left-rt .item4 .item4-con .item .text {
+  font-size: 24px;
+  color: #fff;
+}
+.LeftBox .left-rtb {
+  display: grid;
+  gap: 10px;
+  grid-template-columns: repeat(2, 1fr);
+}
+.LeftBox .left-rc {
+  display: grid;
+  gap: 10px;
+  grid-template-columns: repeat(2, 1fr);
+  grid-template-rows: repeat(2, 1fr);
+}
+.LeftBox .left-lb,
+.left-rb {
+  display: grid;
+  gap: 10px;
+  grid-template-columns: repeat(2, 1fr);
+}
+.CenterBox .center-l .card,.CenterBox .center-r .card {
+  width: 100%;
+  height: 100%;
+  overflow: hidden;
+  background: url('../groupImg/frame2.png') center center no-repeat;
+  background-size: 100% 100%;
+}
+.CenterBox .center-l,.CenterBox .center-r{
+  display: grid;
+  gap: 10px;
+  grid-template-rows: repeat(3, 1fr);  
+}
+/* 公共css */
+/* 宽高纵横比 */
+.aspect-auto {
+  aspect-ratio: auto;
+}
+.aspect-square {
+  aspect-ratio: 1 / 1;
+}
+.aspect-video {
+  aspect-ratio: 16 / 9;
+}
+/* aspect-[4/3] */
+
+/* 居中 */
+.mx-auto {
+  margin: 0 auto;
+}
+
+/* 设置容器内的列数/每列距离 */
+.columns-1 {
+  columns: 1;
+}
+/* columns-[20px] */
+
+/* 盒子模型 */
+.box-border {
+  box-sizing: border-box;
+}
+.box-content {
+  box-sizing: content-box;
+}
+/* 消失 */
+.hidden {
+  display: none;
+}
+
+/* 块级元素 */
+.block {
+  display: block;
+}
+/* 行内块 */
+.inline-block {
+  display: inline-block;
+}
+/* 行内元素 */
+.inline {
+  display: inline;
+}
+
+/* 弹性布局 */
+.flex {
+  display: flex;
+}
+/* 主轴起点在左边 */
+.flex-row {
+  flex-direction: row;
+}
+/* 主轴起点在右边 */
+.flex-row-reverse {
+  flex-direction: row-reverse;
+}
+/* 主轴竖向排列,在上面 */
+.flex-col {
+  flex-direction: column;
+}
+/* 主轴竖向排列,在下面 */
+.flex-col-reverse {
+  flex-direction: column-reverse;
+}
+/* 自动换行 */
+.flex-wrap {
+  flex-wrap: wrap;
+}
+/* 自动换行下起点 */
+.flex-wrap-reverse {
+  flex-wrap: wrap-reverse;
+}
+/* 不换行 */
+.flex-nowrap {
+  flex-wrap: nowrap;
+}
+/* 弹性成长 */
+.grow {
+  flex-grow: 1;
+}
+/* 不允许弹性成长 */
+.grow-0 {
+  flex-grow: 0;
+}
+/* 主轴从左开始 */
+.justify-start {
+  justify-content: flex-start;
+}
+/* 主轴从右开始 */
+.justify-end {
+  justify-content: flex-end;
+}
+/* 主轴剧中 */
+.justify-center {
+  justify-content: center;
+}
+/* 主轴两端无间隔 */
+.justify-between {
+  justify-content: space-between;
+}
+/* 主轴两端有间隔 */
+.justify-around {
+  justify-content: space-around;
+}
+/* 所有间隔相等 */
+.justify-evenly {
+  justify-content: space-evenly;
+}
+/* 纵向起点最上方 */
+.items-start {
+  align-items: flex-start;
+}
+/* 纵向起点最下方 */
+.items-end {
+  align-items: flex-end;
+}
+.items-center {
+  align-items: center;
+}
+/* 网格布局 */
+.grid {
+  display: grid;
+}
+/* 有几列 */
+.grid-cols-4 {
+  grid-template-columns: repeat(4, minmax(0, 1fr));
+  grid-template-columns: repeat(4, 1fr);
+}
+/* 有几行 */
+.grid-rows-3 {
+  grid-template-rows: repeat(3, minmax(0, 1fr));
+  grid-template-rows: repeat(3, 1fr);
+}
+/* 容器中的内容上下布局 */
+.grid-center {
+  align-items: center;
+}
+/* 间距 */
+.gap-7 {
+  gap: 1.75rem;
+}
+/* 允许弹性成长 */
+.shrink {
+  flex-shrink: 1;
+}
+/* 不允许弹性成长 */
+.shrink-0 {
+  flex-shrink: 0;
+}
+/* 不允许成长也不允许收缩 */
+.flex-none {
+  flex: none;
+}
+/* 浮动布局 */
+.float-right {
+  float: right;
+}
+.float-left {
+  float: left;
+}
+.clear-both {
+  clear: both;
+}
+
+/* 溢出 */
+.overflow-auto {
+  overflow: auto;
+}
+.overflow-hidden {
+  overflow: hidden;
+}
+.overflow-scroll {
+  overflow: scroll;
+}
+.overflow-x-auto {
+  overflow-x: auto;
+}
+.overflow-y-auto {
+  overflow-y: auto;
+}
+
+/* 定位 */
+.fixed {
+  position: fixed;
+}
+.absolute {
+  position: absolute;
+}
+.relative {
+  position: relative;
+}
+.top-0 {
+  top: 0px;
+}
+.right-0 {
+  right: 0px;
+}
+.bottom-0 {
+  bottom: 0px;
+}
+.left-0 {
+  left: 0px;
+}
+/* top-[3px] */
+/* z-[100] */
+
+/* 显示隐藏未脱离文档流 */
+.visible {
+  visibility: visible;
+}
+.invisible {
+  visibility: hidden;
+}
+
+/* 内边距 */
+.p-0 {
+  padding: 0px;
+}
+.px-0 {
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.py-0 {
+  padding-top: 0px;
+  padding-bottom: 0px;
+}
+.pt-0 {
+  padding-top: 0px;
+}
+.pr-0 {
+  padding-right: 0px;
+}
+.pb-0 {
+  padding-bottom: 0px;
+}
+.pl-0 {
+  padding-left: 0px;
+}
+/* p-[5px] */
+
+/* 外边距 */
+.m-0 {
+  margin: 0px;
+}
+.mx-0 {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.my-0 {
+  margin-top: 0px;
+  margin-bottom: 0px;
+}
+.mt-0 {
+  margin-top: 0px;
+}
+.mr-0 {
+  margin-right: 0px;
+}
+.mb-0 {
+  margin-bottom: 0px;
+}
+.ml-0 {
+  margin-left: 0px;
+}
+/* m-[5px] */
+
+/* 宽度 */
+.w-full {
+  width: 100%;
+}
+.w-screen {
+  width: 100vw;
+}
+/* w-[32rem] */
+/* min-w-[50%] */
+/* max-w-[50%] */
+
+/* 高度 */
+.h-full {
+  height: 100%;
+}
+.h-screen {
+  height: 100vh;
+}
+/* h-[32rem] */
+/* min-h-[50%] */
+/* max-h-[32rem] */
+
+/* 字体 */
+.text-xs {
+  font-size: 0.75rem; /* 12px */
+  line-height: 1rem; /* 16px */
+}
+.text-sm {
+  font-size: 0.875rem; /* 14px */
+  line-height: 1.25rem; /* 20px */
+}
+.text-base {
+  font-size: 1rem; /* 16px */
+  line-height: 1.5rem; /* 24px */
+}
+.text-lg {
+  font-size: 1.125rem; /* 18px */
+  line-height: 1.75rem; /* 28px */
+}
+.text-xl {
+  font-size: 1.25rem; /* 20px */
+  line-height: 1.75rem; /* 28px */
+}
+.text-2xl {
+  font-size: 1.5rem; /* 24px */
+  line-height: 2rem; /* 32px */
+}
+.text-3xl {
+  font-size: 1.875rem; /* 30px */
+  line-height: 2.25rem; /* 36px */
+}
+.text-4xl {
+  font-size: 2.25rem; /* 36px */
+  line-height: 2.5rem; /* 40px */
+}
+.text-5xl {
+  font-size: 3rem; /* 48px */
+  line-height: 1;
+}
+.text-6xl {
+  font-size: 3.75rem; /* 60px */
+  line-height: 1;
+}
+.text-7xl {
+  font-size: 4.5rem; /* 72px */
+  line-height: 1;
+}
+.text-8xl {
+  font-size: 6rem; /* 96px */
+  line-height: 1;
+}
+.text-9xl {
+  font-size: 8rem; /* 128px */
+  line-height: 1;
+}
+/* text-[14px] */
+/* 字体粗细font-weight */
+/* font-[1100] */
+/* https://tailwindcss.com/docs/font-weight */
+/* 字体间距letter-spacing */
+/* tracking-[.25em] */
+/* 行高line-height */
+/* leading-[3rem] */
+/* 无列表样式 */
+.list-none {
+  list-style-type: none;
+}
+/* 小圆点 */
+.list-disc {
+  list-style-type: disc;
+}
+/* 数字列表 */
+.list-decimal {
+  list-style-type: decimal;
+}
+.text-left {
+  text-align: left;
+}
+.text-center {
+  text-align: center;
+}
+.text-right {
+  text-align: right;
+}
+/* 所有文本头尾对齐 */
+.text-justify {
+  text-align: justify;
+}
+/* 文本颜色 */
+/* text-[#50d71e] */
+/* https://tailwindcss.com/docs/text-color */
+/* 下划线 */
+.underline {
+  text-decoration-line: underline;
+}
+/* 上划线 */
+.overline {
+  text-decoration-line: overline;
+}
+/* 中划线 */
+.line-through {
+  text-decoration-line: line-through;
+}
+/* 无划线 */
+.no-underline {
+  text-decoration-line: none;
+}
+/* 全小写 */
+.lowercase {
+  text-transform: lowercase;
+}
+/* 全大写 */
+.uppercase {
+  text-transform: uppercase;
+}
+/* 首字母大写 */
+.capitalize {
+  text-transform: capitalize;
+}

+ 210 - 0
investment/test.html

@@ -0,0 +1,210 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+  <meta charset="utf-8" />
+  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+  <meta name="viewport" content="width=device-width, initial-scale=1" />
+  <!-- 引入样式 -->
+  <link rel="stylesheet" href="./styles/element-ui@2.15.9.css" />
+  <link rel="stylesheet" href="./styles/normalize.css" />
+  <link rel="stylesheet" href="./styles/investHome2.css" />
+  <!-- 引入js -->
+  <script src="./libs/vue@2.7.10.js"></script>
+  <!-- <script src="./libs/datav.min.js"></script> -->
+  <script src="./libs/datav.map.vue.js"></script>
+  <script src="./libs/echarts.min2.js"></script>
+  <script src="./libs/element-ui@2.15.9.js"></script>
+  <script src="./libs/axios.min.js"></script>
+  <script src="./js/request.js"></script>
+  <script src="./libs/echarts-liquidfill.min.js"></script>
+  <script src="./libs/echarts-tooltip-carousel.js"></script>
+  <script src="./js/data2.js"></script>
+     <!-- highchair -->
+  <script src="./libs/highcharts.js"></script>
+  <script src="./libs/highcharts3d.js"></script> 
+  <!-- 轮播 -->
+  <!-- <link rel="stylesheet" href="https://unpkg.com/swiper@8/swiper-bundle.css" />
+  <link rel="stylesheet" href="https://unpkg.com/swiper@8/swiper-bundle.min.css" />
+  <script src="https://unpkg.com/swiper@8/swiper-bundle.js"></script>
+  <script src="https://unpkg.com/swiper@8/swiper-bundle.min.js"></script>
+  <script src="https://unpkg.com/swiper@8/swiper-bundle.min.js.map"></script> -->
+</head>
+
+<body>
+  <div id="app">
+    <!-- <dv-full-screen-container> -->
+      <header class="my-header">
+        <span>投资业务管理</span>
+        <span class="right">{{time}}</span>
+      </header>
+      <div class="main">
+        <div class="left">
+          <dv-border-box-8 :dur="10" style="flex: 2; margin-bottom: 10px;flex-shrink: 0;">
+            <div class="title">
+              <span class="text">投资额度分析</span>
+              <!-- <span class="tip-window">2023年</span> -->
+            </div>
+            <div class="content">
+              <div class="content-left" style="flex-wrap: wrap;">
+                <div class="content-left-top">
+                  <div class="item2">
+                    <div class="item2-title" style="color: #15FFA2;">522.84<span>亿</span></div>
+                    <div class="item2-img">
+                      <img style="width: 100%; height: 100%;" src="./images/icon-4-home2.png" alt="">
+                    </div>
+                    <div class="item2-text">上年度净利润</div>
+                  </div>
+                  <div class="item2">
+                    <div class="item2-title" style="color: #08E4FA;">179.39<span>亿</span></div>
+                    <div class="item2-img">
+                      <img style="width: 100%; height: 100%;" src="./images/icon-7-home2.png" alt="">
+                    </div>
+                    <div class="item2-text">带息负债压降指标</div>
+                  </div>
+                </div>
+                <div class="content-left-bottom">
+                  <div class="item2">
+                    <div class="item2-title" style="color: #DD9CFF;">621.62<span>亿</span></div>
+                    <div class="item2-img">
+                      <img style="width: 100%; height: 100%;" src="./images/icon-5-home2.png" alt="">
+                    </div>
+                    <div class="item2-text">固定资产折旧及无形资产摊销</div>
+                  </div>
+                </div>
+                <!-- <div class="item2">
+                  <div class="item2-title" style="color: #DD9CFF;">386.29<span>亿</span></div>
+                  <div class="item2-img">
+                    <img style="width: 100%; height: 100%;" src="./images/icon-5-home2.png" alt="">
+                  </div>
+                  <div class="item2-text">固定资产折旧</div>
+                </div>
+                <div class="item2">
+                  <div class="item2-title" style="color: #EBC805;">37.62<span>亿</span></div>
+                  <div class="item2-img">
+                    <img style="width: 100%; height: 100%;" src="./images/icon-6-home2.png" alt="">
+                  </div>
+                  <div class="item2-text">无形资产摊销</div>
+                </div> -->
+              </div>
+              <div class="content-right" style="position:relative">
+                <div class="total">总额度<span style="font-size: 25px;">1,323.85亿</span></div>
+                <div ref="echartL2" style="width: 100%; height: 100%;"></div>
+              </div>
+            </div>
+          </dv-border-box-8>
+          <dv-border-box-8 :dur="10" style="flex: 3; margin-bottom: 10px;flex-shrink: 0;">
+            <div class="title">
+              <span class="text">企业额度分析</span>
+              <!-- <span class="tip-window">2023年</span> -->
+            </div>
+            <div class="content">
+              <div id="echartL1" style="width: 99%; height: 99%; background-color: #05183c;"></div>
+            </div>
+          </dv-border-box-8>
+          <dv-border-box-8 :dur="10" style="flex: 5;flex-shrink: 0;">
+            <div class="title">
+              <span class="text">重点项目两线指标</span>
+            </div>
+            <div class="content">
+              <div class="content-right" style="margin-right: 10px;">
+                <dv-scroll-board :config="storageRecordConfig" @scroll-change="scrollChange" class="" />
+              </div>
+              <div class="content-left">
+                <div ref="echartL3" style="width: 100%; height: 100%;"></div>
+              </div>
+            </div>
+          </dv-border-box-8>
+        </div>
+        <div class="right">
+          <dv-border-box-8 :dur="10" style="flex: 2; margin-bottom: 10px;">
+            <div class="title">
+              <span class="text">投资计划分析</span>
+              <!-- <span class="tip-window">2023年</span> -->
+            </div>
+            <div class="content">
+              <div class="content-left">
+                <div class="content-left-l">
+                  <div class="item3">
+                    <div class="item3-title">1,363.88<span>亿</span></div>
+                    <div class="item3-img">
+                      <img style="width: 100%; height: 100%;" src="./images/icon-8-home2.png" alt="">
+                    </div>
+                    <div class="item4-text" style="color: rgba(255, 255, 255, 0.6);text-align: center;">
+                      <div>年度投资计划总额</div>
+                      <div>(企业上报)</div>
+                    </div>
+                  </div>
+                </div>
+                <div class="content-left-r">
+                  <div class="content-left-r-t">
+                    <div class="item4">
+                      <div class="item4-title">固定资产类项目</div>
+                      <div class="item4-con">
+                        <div class="item">
+                          <div class="text" style="margin-top: 10px;">投资金额</div>
+                          <div class="title">1,198.19<span>亿</span></div>
+                        </div>
+                        <div class="item">
+                          <div class="text" style="margin-top: 10px;">项目数量</div>
+                          <div class="title">372<span>个</span></div>
+                        </div>
+                      </div>
+                    </div>
+                  </div>
+                  <div class="content-left-r-b">
+                    <div class="item4">
+                      <div class="item4-title">股权类项目</div>
+                      <div class="item4-con">
+                        <div class="item">
+                          <div class="text" style="margin-top: 10px;">投资金额</div>
+                          <div class="title">165.69<span>亿</span></div>
+                        </div>
+                        <div class="item">
+                          <div class="text" style="margin-top: 10px;">项目数量</div>
+                          <div class="title">261<span>个</span></div>
+                        </div>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </div>
+              <div class="content-right">
+                <div class="content-right-l">
+                  <div id="echartR1" ref="echartR1" style="width: 100%; height: 100%;"></div>
+                </div>
+                <div class="content-right-r">
+                  <div id="echartR2" ref="echartR2" style="width: 100%; height: 100%;"></div>
+                </div>
+              </div>
+            </div>
+          </dv-border-box-8>
+          <dv-border-box-8 :dur="10" style="flex: 3;margin-bottom: 10px;">
+            <div class="title">
+              <span class="text">产业布局分析</span>
+            </div>
+            <div class="content">
+              <div class="fourPie">
+                <div class="content-con">
+                  <div id="echartL4" ref="echartL4" style="width: 100%; height: 100%;"></div>
+                </div>
+                <div class="content-con">
+                  <div id="echartL5" ref="echartL5" style="width: 100%; height: 100%;"></div>
+                </div>
+                <div class="content-con">
+                  <div id="echartL6" ref="echartL6" style="width: 100%; height: 100%;"></div>
+                </div>
+                <div class="content-con">
+                  <div id="echartL7" ref="echartL7" style="width: 100%; height: 100%;"></div>
+                </div>
+              </div>
+            </div>
+          </dv-border-box-8>
+        </div>
+      </div>
+    <!-- </dv-full-screen-container> -->
+  </div>
+  <script src="./js/test.js"></script>
+</body>
+
+</html>

+ 3 - 0
investmentSmall/investment/.vscode/settings.json

@@ -0,0 +1,3 @@
+{
+  "liveServer.settings.port": 5501
+}

+ 235 - 0
investmentSmall/investment/copyHome.html

@@ -0,0 +1,235 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+  <meta charset="utf-8" />
+  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+  <meta name="viewport" content="width=device-width, initial-scale=1" />
+  <!-- 引入样式 -->
+  <link rel="stylesheet" href="./styles/element-ui@2.15.9.css" />
+  <link rel="stylesheet" href="./styles/normalize.css" />
+  <link rel="stylesheet" href="./styles/investHome.css" />
+  <!-- 引入js -->
+  <script src="./libs/vue@2.7.10.js"></script>
+  <script src="./libs/datav.min.js"></script>
+  <script src="./libs/echarts.min2.js"></script>
+  <script src="./libs/echarts-gl.min.js"></script>
+  <script src="./libs/element-ui@2.15.9.js"></script>
+  <script src="./libs/axios.min.js"></script>
+  <script src="./js/request.js"></script>
+  <script src="./js/data.js"></script>
+  <script src="./libs/vue-seamless-scroll.min.js"></script>
+  <script src="./libs/echarts-tooltip-carousel.js"></script>
+  <!-- highchair -->
+  <script src="./libs/highcharts.js"></script>
+  <script src="./libs/highcharts3d.js"></script> 
+</head>
+
+<body>
+  <div id="app">
+    <dv-full-screen-container>
+      <header class="my-header">
+        <span>数智化投资管理驾驶舱</span>
+        <span class="right">{{time}}</span>
+      </header>
+      <div class="main">
+        <div class="left">
+          <dv-border-box-8 :dur="10">
+            <div class="my-panel">
+              <div class="panel-title">
+                <span class="text">投资关键指标</span>
+                <!-- <span class="right-date">
+                  <el-date-picker v-model="year" prefix-icon="el-icon-date" size="small" type="year"
+                    popper-class="date-popper" :clearable="false" :editable="false" placeholder="选择年">
+                  </el-date-picker>
+                </span> -->
+              </div>
+              <div class="content">
+                <div class="boxs">
+                  <div>
+                    <p>
+                      <span class="name">投资总额</span>
+                      <i class="el-icon-more"></i>
+                    </p>
+                    <p>
+                      <i><span class="num">{{numFormat(1324.08)}}</span>亿</i>
+                      <!-- <span class="change"><img src="./images/down.png" /> 12.1%</span> -->
+                    </p>
+                  </div>
+                  <div>
+                    <p>
+                      <span class="name">项目总数</span>
+                      <i class="el-icon-more"></i>
+                    </p>
+                    <p>
+                      <i><span class="num">{{numFormat(442)}}</span>个</i>
+                      <!-- <span class="change"><img src="./images/down.png" /> 12.1%</span> -->
+                    </p>
+                  </div>
+                  <div>
+                    <p>
+                      <span class="name">固定资产</span>
+                      <i class="el-icon-more"></i>
+                    </p>
+                    <p>
+                      <i><span class="num">1,169.91</span>亿</i>
+                      <!-- <span class="change up"><img src="./images/up.png" /> 12.1%</span> -->
+                    </p>
+                  </div>
+                  <div>
+                    <p>
+                      <span class="name">股权投资</span>
+                      <i class="el-icon-more"></i>
+                    </p>
+                    <p>
+                      <i><span class="num">{{numFormat(154.17)}}</span>亿</i>
+                      <!-- <span class="change"><img src="./images/down.png" /> 12.1%</span> -->
+                    </p>
+                  </div>
+                </div>
+              </div>
+            </div>
+          </dv-border-box-8>
+          <dv-border-box-8 :dur="11">
+            <div class="my-panel">
+              <div class="panel-title">
+                <span class="text">投资产业分布</span>
+              </div>
+              <div id="echartR1" ref="echartR1" class="content"></div>
+            </div>
+          </dv-border-box-8>
+          <dv-border-box-8 :dur="12" style="margin-bottom: 0;">
+            <div class="my-panel">
+              <div class="panel-title">
+                <span class="text">投资执行情况</span>
+              </div>
+              <div ref="echartL2" class="content"></div>
+            </div>
+          </dv-border-box-8>
+        </div>
+        <div class="center">
+          <div class="top">
+            <div class="box">
+              <div class="t">
+                <img src="./images/center1.png" />
+                产业转型
+              </div>
+              <div class="flex b">
+                <div>
+                  <p>总投资额</p>
+                  <p style="color:#40A9FF"><span>619.30</span>亿</p>
+                </div>
+                <div>
+                  <p>项目数量</p>
+                  <p style="color:#40A9FF"><span>150</span>个</p>
+                </div>
+              </div>
+            </div>
+            <div class="box">
+              <div class="t">
+                <img src="./images/center1.png" />
+                数字转型
+              </div>
+              <div class="flex b">
+                <div>
+                  <p>投资金额</p>
+                  <p style="color:#40A9FF"><span>79.26</span>亿</p>
+                </div>
+                <div>
+                  <p>项目数量</p>
+                  <p style="color:#40A9FF"><span>113</span>个</p>
+                </div>
+              </div>
+            </div>
+          </div>
+          <div class="map-box">
+            <div ref="echarts-map" style="height: calc(100% - 155px);"></div>
+            <!-- 项目状态 -->
+
+            <div class="status">
+              <p>项目状态</p>
+              <ul style="padding-left: 30px; margin-bottom: 10px;">
+                <li>通过: <i>112</i></li>
+                <li>研究中: <i>14</i></li>
+                <li>退回: <i>15</i></li>
+                <li>暂缓: <i>4</i></li>
+                <li>终止: <i>2</i></li>
+                <li>否决: <i>4</i></li>
+              </ul>
+            </div>
+          </div>
+        </div>
+        <div class="right">
+          <dv-border-box-8 :dur="10">
+            <div class="my-panel">
+              <div class="panel-title">
+                <span class="text">五个一体化</span>
+              </div>
+              <div ref="echartL1" class="content"></div>
+            </div>
+          </dv-border-box-8>
+          <dv-border-box-8 :dur="11">
+            <div class="my-panel">
+              <div class="panel-title">
+                <span class="text">投资阶段分析</span>
+              </div>
+              <div id="echartR2" ref="echartR2" class="content"></div>
+               <!-- <div class="content">
+               <vue-seamless-scroll :data="amountList" :class-option="classOption" class="warp">
+                  <ul class="list">
+                    <li class="list-item" v-for="(item,index) in amountList" ::key="index">
+                      <i>NO.{{index+1}}</i>
+                      <div class="flex1">
+                        <p>{{item.name}}</p>
+                        <el-progress :percentage="item.value / amountTotal * 100" stroke-width="10"
+                          :show-text="false"></el-progress>
+                      </div>
+                      <span class="value">{{item.value}}亿</span>
+                    </li>
+                  </ul>
+                </vue-seamless-scroll> 
+              </div>-->
+            </div>
+          </dv-border-box-8>
+          <dv-border-box-8 :dur="12" style="margin-bottom: 0;">
+            <div class="my-panel">
+              <div class="panel-title">
+                <span class="text">重点项目监控</span>
+              </div>
+              <dv-scroll-board :config="storageRecordConfig" class="content" />
+            </div>
+          </dv-border-box-8>
+        </div>
+      </div>
+      <div class="tip" v-show="showTip">
+        <div class="tip-box">
+          <div class="tip-content">
+            <div class="tip-title">地域投资明细</div>
+            <div class="tip-down" @click="showTip = false">×</div>
+
+            <div ref="echartTip2" class="content"></div>
+          </div>
+        </div>
+      </div>
+      <div class="tip" v-show="showTip2">
+        <div class="tip-box">
+          <div class="tip-content">
+            <div class="tip-title">{{tipTitle2}}</div>
+            <div class="tip-down" @click="showTip2 = false">×</div>
+            <div ref="echartTip3" class="content2"></div>
+
+            <div ref="echartTip4" class="content2"></div>
+          </div>
+        </div>
+      </div>
+      <!-- <div class="footer">
+          <a class="item" v-for="(item,index) in companyList" :key="index">{{item.name}}</a>
+        </div> -->
+    </dv-full-screen-container>
+
+
+  </div>
+  <script src="./js/copyHome.js"></script>
+</body>
+
+</html>

+ 284 - 0
investmentSmall/investment/copyHome2.html

@@ -0,0 +1,284 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+  <meta charset="utf-8" />
+  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+  <meta name="viewport" content="width=device-width, initial-scale=1" />
+  <!-- 引入样式 -->
+  <link rel="stylesheet" href="./styles/element-ui@2.15.9.css" />
+  <link rel="stylesheet" href="./styles/normalize.css" />
+  <link rel="stylesheet" href="./styles/investHome2.css" />
+  <!-- 引入js -->
+  <script src="./libs/vue@2.7.10.js"></script>
+  <!-- <script src="./libs/datav.min.js"></script> -->
+  <script src="./libs/datav.map.vue.js"></script>
+  <script src="./libs/echarts.min2.js"></script>
+  <script src="./libs/element-ui@2.15.9.js"></script>
+  <script src="./libs/axios.min.js"></script>
+  <script src="./js/request.js"></script>
+  <script src="./libs/echarts-liquidfill.min.js"></script>
+  <script src="./libs/echarts-tooltip-carousel.js"></script>
+  <script src="./js/data2.js"></script>
+     <!-- highchair -->
+  <script src="./libs/highcharts.js"></script>
+  <script src="./libs/highcharts3d.js"></script> 
+  <!-- 轮播 -->
+  <!-- <link rel="stylesheet" href="https://unpkg.com/swiper@8/swiper-bundle.css" />
+  <link rel="stylesheet" href="https://unpkg.com/swiper@8/swiper-bundle.min.css" />
+  <script src="https://unpkg.com/swiper@8/swiper-bundle.js"></script>
+  <script src="https://unpkg.com/swiper@8/swiper-bundle.min.js"></script>
+  <script src="https://unpkg.com/swiper@8/swiper-bundle.min.js.map"></script> -->
+</head>
+
+<body>
+  <div id="app">
+    <dv-full-screen-container>
+      <header class="my-header">
+        <span>投资业务管理</span>
+        <span class="right">{{time}}</span>
+      </header>
+      <div class="main">
+        <div class="left">
+          <dv-border-box-8 :dur="10" style="flex: 1; margin-bottom: 10px;">
+            <div class="title">
+              <span class="text">投资额度分析</span>
+              <!-- <span class="tip-window">2023年</span> -->
+            </div>
+            <div class="content">
+              <div class="content-left" style="flex-wrap: wrap;">
+                <div class="content-left-top">
+                  <div class="item2">
+                    <div class="item2-title" style="color: #15FFA2;">522.84<span>亿</span></div>
+                    <div class="item2-img">
+                      <img style="width: 100%; height: 100%;" src="./images/icon-4-home2.png" alt="">
+                    </div>
+                    <div class="item2-text">上年度净利润</div>
+                  </div>
+                  <div class="item2">
+                    <div class="item2-title" style="color: #08E4FA;">179.39<span>亿</span></div>
+                    <div class="item2-img">
+                      <img style="width: 100%; height: 100%;" src="./images/icon-7-home2.png" alt="">
+                    </div>
+                    <div class="item2-text">带息负债压降指标</div>
+                  </div>
+                </div>
+                <div class="content-left-bottom">
+                  <div class="item2">
+                    <div class="item2-title" style="color: #DD9CFF;">423.91<span>亿</span></div>
+                    <div class="item2-img">
+                      <img style="width: 100%; height: 100%;" src="./images/icon-5-home2.png" alt="">
+                    </div>
+                    <div class="item2-text">固定资产折旧及无形资产摊销</div>
+                  </div>
+                </div>
+                <!-- <div class="item2">
+                  <div class="item2-title" style="color: #DD9CFF;">386.29<span>亿</span></div>
+                  <div class="item2-img">
+                    <img style="width: 100%; height: 100%;" src="./images/icon-5-home2.png" alt="">
+                  </div>
+                  <div class="item2-text">固定资产折旧</div>
+                </div>
+                <div class="item2">
+                  <div class="item2-title" style="color: #EBC805;">37.62<span>亿</span></div>
+                  <div class="item2-img">
+                    <img style="width: 100%; height: 100%;" src="./images/icon-6-home2.png" alt="">
+                  </div>
+                  <div class="item2-text">无形资产摊销</div>
+                </div> -->
+              </div>
+              <div class="content-right" style="position:relative">
+                <div class="total">总额度<span style="font-size: 25px;">1,123.85亿</span></div>
+                <div ref="echartL2" style="width: 100%; height: 100%;"></div>
+              </div>
+            </div>
+          </dv-border-box-8>
+          <dv-border-box-8 :dur="10" style="flex: 1; margin-bottom: 10px;">
+            <div class="title">
+              <span class="text">企业额度分析</span>
+              <!-- <span class="tip-window">2023年</span> -->
+            </div>
+            <div class="content">
+              <div id="echartL1" style="width: 100%; height: 100%; background-color: #05183c;"></div>
+            </div>
+          </dv-border-box-8>
+          <dv-border-box-8 :dur="10" style="flex: 1;">
+            <div class="title">
+              <span class="text">重点项目两线指标</span>
+            </div>
+            <div class="content">
+              <div class="content-right" style="margin-right: 10px;">
+                <dv-scroll-board :config="storageRecordConfig" @scroll-change="scrollChange" class="" />
+              </div>
+              <div class="content-left">
+                <div ref="echartL3" style="width: 100%; height: 100%;"></div>
+              </div>
+            </div>
+          </dv-border-box-8>
+        </div>
+        <div class="right">
+          <dv-border-box-8 :dur="10" style="flex: 1; margin-bottom: 10px;">
+            <div class="title">
+              <span class="text">投资计划分析</span>
+              <!-- <span class="tip-window">2023年</span> -->
+            </div>
+            <div class="content">
+              <div class="content-left">
+                <div class="content-left-l">
+                  <div class="item3">
+                    <div class="item3-title">1,163.88<span>亿</span></div>
+                    <div class="item3-img">
+                      <img style="width: 100%; height: 100%;" src="./images/icon-8-home2.png" alt="">
+                    </div>
+                    <div class="item4-text" style="color: rgba(255, 255, 255, 0.6);text-align: center;">
+                      <div>年度投资计划总额</div>
+                      <div>(企业上报)</div>
+                    </div>
+                  </div>
+                </div>
+                <div class="content-left-r">
+                  <div class="content-left-r-t">
+                    <div class="item4">
+                      <div class="item4-title">固定资产类项目</div>
+                      <div class="item4-con">
+                        <div class="item">
+                          <div class="text" style="margin-top: 10px;">投资金额</div>
+                          <div class="title">644.83<span>亿</span></div>
+                        </div>
+                        <div class="item">
+                          <div class="text" style="margin-top: 10px;">项目数量</div>
+                          <div class="title">372<span>个</span></div>
+                        </div>
+                      </div>
+                    </div>
+                  </div>
+                  <div class="content-left-r-b">
+                    <div class="item4">
+                      <div class="item4-title">股权类项目</div>
+                      <div class="item4-con">
+                        <div class="item">
+                          <div class="text" style="margin-top: 10px;">投资金额</div>
+                          <div class="title">95.69<span>亿</span></div>
+                        </div>
+                        <div class="item">
+                          <div class="text" style="margin-top: 10px;">项目数量</div>
+                          <div class="title">261<span>个</span></div>
+                        </div>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </div>
+              <div class="content-right">
+                <div class="content-right-l">
+                  <div id="echartR1" ref="echartR1" style="width: 100%; height: 100%;"></div>
+                </div>
+                <div class="content-right-r">
+                  <div id="echartR2" ref="echartR2" style="width: 100%; height: 100%;"></div>
+                </div>
+              </div>
+            </div>
+          </dv-border-box-8>
+          <dv-border-box-8 :dur="10" style="flex: 1;margin-bottom: 10px;">
+            <div class="title">
+              <span class="text">产业布局分析</span>
+            </div>
+            <div class="content">
+              <div class="fourPie">
+                <div class="content-con">
+                  <div id="echartL4" ref="echartL4" style="width: 100%; height: 100%;"></div>
+                </div>
+                <div class="content-con">
+                  <div id="echartL5" ref="echartL5" style="width: 100%; height: 100%;"></div>
+                </div>
+                <div class="content-con">
+                  <div id="echartL6" ref="echartL6" style="width: 100%; height: 100%;"></div>
+                </div>
+                <div class="content-con">
+                  <div id="echartL7" ref="echartL7" style="width: 100%; height: 100%;"></div>
+                </div>
+              </div>
+            </div>
+          </dv-border-box-8>
+          <dv-border-box-8 :dur="10" style="flex: 1;">
+            <div class="title">
+              <span class="text">项目阶段分析</span>
+              <!-- <span class="tip-window">省重点项目</span> -->
+            </div>
+            <div class="content">
+              <div class="content-top" style="margin-bottom: 0; margin-right: 10px;">
+                <div ref="echartR6" style="width: 100%; height: 100%;"></div>
+              </div>
+              <div class="content-right" style="margin-bottom: 0;">
+                <div ref="echartR3" style="width: 100%; height: 100%;"></div>
+              </div>
+            </div>
+          </dv-border-box-8>
+        </div>
+      </div>
+      <div class="tipb" v-show="showTip2">
+        <!-- <div class="tip"> -->
+        <div class="tip-down" @click="showTip2 = false">×</div>
+        <div class="tip1">晋能控股</div>
+        <div class="tip2">
+          <!-- <div>
+            <div class="tip2-title">2 0 2 2年 度</div>
+            <div class="tip2-list">
+              <div>
+                <span>合并报表净利润</span>
+                <span style="color:#4C96CB"><span style="font-size: 20px;font-weight: bold;">135.26</span>亿元</span>
+              </div>
+              <div>
+                <span>提取固定资产折旧和无形资产摊销</span>
+                <span style="color:#4C96CB"><span style="font-size: 20px;font-weight: bold;">317.76</span>亿元</span>
+              </div>
+              <div>
+                <span>预计压降带息负债</span>
+                <span style="color:#4C96CB"><span style="font-size: 20px;font-weight: bold;">9.81</span>亿元</span>
+              </div>
+            </div>
+          </div> -->
+          <!-- <div class="pie" ref="echartR4" style="width: 100%; height: 100%;"></div> -->
+          <div>
+            <!-- <div class="tip2-title">2 0 2 3 年 度</div> -->
+            <div class="tip2-list">
+              <div>
+                <span>2022年度合并报表净利润</span>
+                <span style="color:#4C96CB"><span style="font-size: 20px;font-weight: bold;">135.26</span>亿元</span>
+              </div>
+              <div>
+                <span>提取固定资产折旧和无形资产摊销</span>
+                <span style="color:#4C96CB"><span style="font-size: 20px;font-weight: bold;">186.82</span>亿元</span>
+              </div>
+              <div>
+                <span>预计压降带息负债</span>
+                <span style="color:#4C96CB"><span style="font-size: 20px;font-weight: bold;">78.40</span>亿元</span>
+              </div>
+              <div>
+                <span>已用额度</span>
+                <span style="color:#4C96CB"><span style="font-size: 20px;font-weight: bold;">30</span>亿元</span>
+              </div>
+              <div>
+                <span>剩余额度</span>
+                <span style="color:#4C96CB"><span style="font-size: 20px;font-weight: bold;">370.49</span>亿元</span>
+              </div>
+            </div>
+          </div>
+          <div class="" style="position:relative;width: 100%;height: 100%;">
+            <div class="total3 total">总额度<span style="font-size: 25px;">400.49亿元</span></div>
+            <div ref="echartL2b" style="width: 100%; height: 100%;background-color: #04224c;"></div>
+          </div>
+          <!-- <div class="pie" ref="echartR5" style="width: 100%; height: 100%;"></div> -->
+        </div>
+      </div>
+      <div class="tip" v-show="showTip3">
+        <div class="tip-down" @click="showTip3 = false">×</div>
+        <div class="tip1">{{ echartTitle }}</div>
+        <div class="pie" id="echartT1" ref="echartT1" style="width: 100%; height: 100%;"></div>
+      </div>
+    </dv-full-screen-container>
+  </div>
+  <script src="./js/copyHome2.js"></script>
+</body>
+
+</html>

+ 309 - 0
investmentSmall/investment/demo.html

@@ -0,0 +1,309 @@
+<!DOCTYPE html>
+
+<html>
+<head>
+<meta charset="utf-8" />
+<link rel="icon" href="https://jscdn.com.cn/highcharts/images/favicon.ico" />
+<meta name="viewport" content="width=device-width, initial-scale=1" />
+
+<style>
+
+/* css 代码 */
+
+</style>
+    <script src="./libs/vue@2.7.10.js"></script>
+  <script src="./libs/datav.min.js"></script>
+  <script src="./libs/echarts.min2.js"></script>
+  <script src="./libs/echarts-gl.min.js"></script>
+  <script src="./libs/element-ui@2.15.9.js"></script>
+  <script src="./libs/axios.min.js"></script>
+  <script src="./js/request.js"></script>
+  <script src="./js/data.js"></script>
+  <script src="./libs/vue-seamless-scroll.min.js"></script>
+  <script src="./libs/echarts-tooltip-carousel.js"></script>
+  <!-- highchair -->
+  <script src="./libs/highcharts.js"></script>
+  <script src="./libs/highcharts3d.js"></script> 
+</head>
+
+<body>
+    <div id="app" class="big-box">
+        <div class="com-container" ref="container" style="width:380px;height:300px;">
+        </div>
+        <div class="tulibox">
+          <div v-for="(item,index) in peiData" :key="index" class="tuliboxitem">
+            <span class="name">{{item.name}}</span>   <span class="value">{{item.y}}%</span>
+          </div>
+        </div>
+    </div>
+<script>
+console.log(Highcharts)
+var highcharts = Highcharts
+let app = new Vue({
+    el: '#app',
+    data () {
+    return {
+      peiData: [
+        { name: '输电', y: 28, h: 60 },
+        { name: '变电', y: 20, h: 20 },
+        { name: '配电', y: 10, h: 32 },
+        { name: '新业务', y: 6, h: 45 }
+      ],
+      each:'',
+      wrap: '',
+      prototype: '',
+    }
+  },
+  mounted () {
+    this.each = highcharts.each
+    this.wrap = highcharts
+    this.prototype = highcharts.seriesTypes.pie.prototype
+    this.initChart()
+    const that = this
+    window.onresize = function () { that.initChart() }
+   
+  },
+  methods: {
+    initChart () {
+      // 修改3d饼图绘制过程
+      
+      const round = Math.round
+      const cos = Math.cos
+      const sin = Math.sin
+      const deg2rad = Math.deg2rad
+      let that = this
+      highcharts.wrap(this.prototype, 'translate', function (proceed) {
+        proceed.apply(this, [].slice.call(arguments, 1))
+        // Do not do this if the chart is not 3D
+        if (!this.chart.is3d()) {
+          return
+        }
+        const series = this
+        const chart = series.chart
+        const options = chart.options
+        const seriesOptions = series.options
+        const depth = seriesOptions.depth || 0
+        const options3d = options.chart.options3d
+        const alpha = options3d.alpha
+        const beta = options3d.beta
+        var z = seriesOptions.stacking ? (seriesOptions.stack || 0) * depth : series._i * depth
+        z += depth / 2
+        if (seriesOptions.grouping !== false) {
+          z = 0
+        }
+        that.each(series.data, function (point) {
+          const shapeArgs = point.shapeArgs
+          var angle
+          point.shapeType = 'arc3d'
+          var ran = point.options.h
+          shapeArgs.z = z
+          shapeArgs.depth = depth * 0.75 + ran
+          shapeArgs.alpha = alpha
+          shapeArgs.beta = beta
+          shapeArgs.center = series.center
+          shapeArgs.ran = ran
+          angle = (shapeArgs.end + shapeArgs.start) / 2
+          point.slicedTranslation = {
+            translateX: round(cos(angle) * seriesOptions.slicedOffset * cos(alpha * deg2rad)),
+            translateY: round(sin(angle) * seriesOptions.slicedOffset * cos(alpha * deg2rad))
+          }
+        })
+      });
+      (function (H) {
+        H.wrap(highcharts.SVGRenderer.prototype, 'arc3dPath', function (proceed) {
+        // Run original proceed method
+          const ret = proceed.apply(this, [].slice.call(arguments, 1))
+          ret.zTop = (ret.zOut + 0.5) / 100
+          return ret
+        })
+      }(highcharts))
+      // 生成不同高度的3d饼图
+      const high = this.$refs.container
+      highcharts.chart(high, {
+        chart: {
+          type: 'pie',
+          animation: false,
+          backgroundColor: 'rgba(0,0,0,0)',
+ 
+          events: {
+            load: function () {
+              
+              const points = this.series[0].points
+              that.each(points, function (p, i) {
+                p.graphic.attr({
+                  translateY: -p.shapeArgs.ran
+                })
+                p.graphic.side1.attr({
+                  translateY: -p.shapeArgs.ran
+                })
+                p.graphic.side2.attr({
+                  translateY: -p.shapeArgs.ran
+                })
+              })
+            }
+          },
+          options3d: {
+            enabled: true,
+            alpha: 65
+          }
+        },
+        title: {
+          show: 'false',
+          text: null
+        },
+        subtitle: {
+          text: null
+        },
+        credits: {
+          enabled: false
+        },
+        legend: { // 【图例】位置样式
+          backgroundColor: 'rgba(0,0,0,0)',
+          shadow: false,
+          layout: 'vertical',
+          align: 'right', // 水平方向位置
+          verticalAlign: 'top', // 垂直方向位置
+          x: 0, // 距离x轴的距离
+          y: 100, // 距离Y轴的距离
+          symbolPadding: 10,
+          symbolHeight: 14,
+          itemStyle: {
+            lineHeight: '24px',
+            fontSize: '16px',
+            color: '#fff'
+          },
+          labelFormatter: function () {
+            /*
+            *  格式化函数可用的变量:this, 可以用 console.log(this) 来查看包含的详细信息
+            *  this 代表当前数据列对象,所以默认的实现是 return this.name
+            */
+            return this.name + this.h + '%'
+          }
+        },
+        plotOptions: {
+          pie: {
+            allowPointSelect: true,
+            cursor: 'pointer',
+            depth: 35,
+            innerSize: 180,
+            dataLabels: {
+              enabled: false
+            },
+            // 显示图例
+            showInLegend: false
+          }
+        },
+        series: [{
+          type: 'pie',
+          name: '占比',
+          // h 是高度  y是占的圆环长度
+          colorByPoint: true,
+          colors: [
+            { // 注意!!!如果是柱状图请使用color,如果是面积图请使用fillColor
+              linearGradient: {
+                x1: 0,
+                y1: 1,
+                x2: 1,
+                y2: 0
+              },
+              stops: [
+                [0, '#19596d'],
+                [1, '#2ea1b2']
+              ]
+            }, { // 注意!!!如果是柱状图请使用color,如果是面积图请使用fillColor
+              linearGradient: {
+                x1: 0,
+                y1: 1,
+                x2: 1,
+                y2: 0
+              },
+              stops: [
+                [0, '#ee7529'],
+                [1, '#f5a86c']
+              ]
+            }, { // 注意!!!如果是柱状图请使用color,如果是面积图请使用fillColor
+              linearGradient: {
+                x1: 0,
+                y1: 1,
+                x2: 1,
+                y2: 0
+              },
+              stops: [
+                [0, '#f5c055'],
+                [1, '#967b3d']
+              ]
+            }, { // 注意!!!如果是柱状图请使用color,如果是面积图请使用fillColor
+              linearGradient: {
+                x1: 0,
+                y1: 1,
+                x2: 1,
+                y2: 0
+              },
+              stops: [
+                [0, '#2d7bb5'],
+                [1, '#1a5784']
+              ]
+            }],
+          data: this.peiData
+        }]
+      })
+    }
+  },
+})
+</script>
+
+</body>
+
+<style scoped lang="less">
+    .com-container{
+        width: 380px;
+        height: 300px;
+        padding-right: 20px;
+    }
+    .big-box{
+        display: flex;
+        background-image: url('../img/dizuo.png');
+        background-repeat: no-repeat;
+        background-position: 25px 144px;
+        padding-top: 20px;
+    }
+    .tulibox{
+      padding-top: 65px;
+    }
+    .tuliboxitem{
+        position: relative;
+        margin: 10px 0;
+      }
+      .name{
+          font-size: 18px;
+          color: #FEFEFF;
+          padding-right: 20px;
+        }
+        .value{
+          font-size: 22px;
+          color: #0CD2EA;
+        }
+      .tuliboxitem::before{
+         content: "";
+         position: absolute;
+         width: 16px;
+        height: 16px;
+        top: 7px;
+        border-radius: 50%;
+        left: -33px;
+      }
+      .tuliboxitem:nth-child(1)::before{
+          background-color: #fff600;
+      }
+      .tuliboxitem:nth-child(2)::before{
+          background-color: #209FED;
+      }
+      .tuliboxitem:nth-child(3)::before{
+          background-color: #808EC7;
+      }
+      .tuliboxitem:nth-child(4)::before{
+          background-color: #EE6B26;
+      }
+    </style>
+
+</html>

BIN
investmentSmall/investment/fonts/element-icons.woff


BIN
investmentSmall/investment/images/alert.png


BIN
investmentSmall/investment/images/bar-blue.png


BIN
investmentSmall/investment/images/bar-green.png


BIN
investmentSmall/investment/images/bar-purple.png


BIN
investmentSmall/investment/images/bar-yellow.png


BIN
investmentSmall/investment/images/center-icon1.png


BIN
investmentSmall/investment/images/center-icon2.png


BIN
investmentSmall/investment/images/center-icon3.png


BIN
investmentSmall/investment/images/center-top1.png


BIN
investmentSmall/investment/images/center-top2.png


BIN
investmentSmall/investment/images/center-top3.png


BIN
investmentSmall/investment/images/center1.png


BIN
investmentSmall/investment/images/center2.png


BIN
investmentSmall/investment/images/content-bg.png


BIN
investmentSmall/investment/images/content-bg2.png


BIN
investmentSmall/investment/images/down.png


BIN
investmentSmall/investment/images/foot-back.png


BIN
investmentSmall/investment/images/footer-item-checked.png


BIN
investmentSmall/investment/images/footer-item.png


BIN
investmentSmall/investment/images/header-bg.png


BIN
investmentSmall/investment/images/header-bg2.png


BIN
investmentSmall/investment/images/home-bg.png


BIN
investmentSmall/investment/images/icon-1-home2.png


BIN
investmentSmall/investment/images/icon-2-home2.png


BIN
investmentSmall/investment/images/icon-3-home2.png


BIN
investmentSmall/investment/images/icon-4-home2.png


BIN
investmentSmall/investment/images/icon-5-home2.png


BIN
investmentSmall/investment/images/icon-6-home2.png


BIN
investmentSmall/investment/images/icon-7-home2.png


BIN
investmentSmall/investment/images/icon-8-home2.png


BIN
investmentSmall/investment/images/left-arrow.png


BIN
investmentSmall/investment/images/left-border2-2.png


BIN
investmentSmall/investment/images/left-border2.png


BIN
investmentSmall/investment/images/left1-bg.png


BIN
investmentSmall/investment/images/page-bg.png


BIN
investmentSmall/investment/images/page-bg2.png


BIN
investmentSmall/investment/images/popup.png


BIN
investmentSmall/investment/images/select-bg.png


BIN
investmentSmall/investment/images/title-bg.png


BIN
investmentSmall/investment/images/title-left.png


BIN
investmentSmall/investment/images/title-left2.png


BIN
investmentSmall/investment/images/title-right.png


BIN
investmentSmall/investment/images/title-right2.png


BIN
investmentSmall/investment/images/up.png


BIN
investmentSmall/investment/images3/back-big.png


BIN
investmentSmall/investment/images3/back.png


BIN
investmentSmall/investment/images3/big.png


BIN
investmentSmall/investment/images3/dinn1.png


BIN
investmentSmall/investment/images3/dinn2.png


BIN
investmentSmall/investment/images3/dinn3.png


BIN
investmentSmall/investment/images3/dinn4.png


BIN
investmentSmall/investment/images3/down-back.png


BIN
investmentSmall/investment/images3/down.png


BIN
investmentSmall/investment/images3/green.png


BIN
investmentSmall/investment/images3/group.png


BIN
investmentSmall/investment/images3/light.png


BIN
investmentSmall/investment/images3/red.png


BIN
investmentSmall/investment/images3/small.png


BIN
investmentSmall/investment/images4/arrow-g.png


BIN
investmentSmall/investment/images4/arrow-r.png


BIN
investmentSmall/investment/images4/button-back.png


BIN
investmentSmall/investment/images4/list-back.png


BIN
investmentSmall/investment/images4/lt-1.png


BIN
investmentSmall/investment/images4/lt-2.png


BIN
investmentSmall/investment/images4/lt-3.png


BIN
investmentSmall/investment/images4/lt-4.png


BIN
investmentSmall/investment/images4/lt-5.png


BIN
investmentSmall/investment/images4/lt-6.png


BIN
investmentSmall/investment/images4/tr-1.png


BIN
investmentSmall/investment/images4/tr-2.png


BIN
investmentSmall/investment/images4/tr-3.png


BIN
investmentSmall/investment/images4/tr-4.png


BIN
investmentSmall/investment/images4/tr-5.png


BIN
investmentSmall/investment/images4/tr-6.png


BIN
investmentSmall/investment/images5/back1.png


BIN
investmentSmall/investment/images5/back2.png


BIN
investmentSmall/investment/images5/center-left-list-back.png


BIN
investmentSmall/investment/images5/completed.png


BIN
investmentSmall/investment/images5/completed2.png


BIN
investmentSmall/investment/images5/completedDot.png


BIN
investmentSmall/investment/images5/langBack.png


BIN
investmentSmall/investment/images5/pin.png


BIN
investmentSmall/investment/images5/project.png


Some files were not shown because too many files changed in this diff