瀏覽代碼

中投修改换列前备份

zhbyyy 2 年之前
父節點
當前提交
ee50486141

+ 1 - 1
investment/investHomeChild.html

@@ -24,7 +24,7 @@
         <span class="right">{{time}}</span>
       </header>
       <div class="main">
-        <dv-scroll-board :config='config' style="width:100%;height:100%" />
+        <dv-scroll-board :config='config' @click="goLookBoard" style="width:100%;height:100%" />
       </div>
     </dv-full-screen-container>
   </div>

+ 387 - 373
investment/investHomeGroup.html

@@ -25,456 +25,470 @@
 
 <body>
   <!-- <dv-full-screen-container> -->
-  <div id="app" class="w-full h-full">
-    <div class="LeftBox">
-      <header class="my-header">
-        <span class="pointer" @click.stop="showTitlePop('2.png','投资业务管理')">投资业务管理</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;">{{left1[0]}}<span>亿</span></div>
-                  <div class="item2-img">
-                    <img style="width: 100%; height: 100%;" src="./groupImg/icon-4-home2.png" alt="">
+    <div id="app" class="w-full h-full">
+      <div class="LeftBox">
+        <header class="my-header">
+          <span class="pointer" @click.stop="showTitlePop('2.png','投资业务管理')">投资业务管理</span>
+        </header>
+        <div class="main">
+          <div 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;">{{left1[0]}}<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-text">上年度净利润</div>
-                </div>
-                <div class="item2">
-                  <div class="item2-title" style="color: #08E4FA;">{{left1[1]}}<span>亿</span></div>
-                  <div class="item2-img">
-                    <img style="width: 100%; height: 100%;" src="./groupImg/icon-7-home2.png" alt="">
+                  <div class="item2">
+                    <div class="item2-title" style="color: #08E4FA;">{{left1[1]}}<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 class="item2-text">带息负债压降指标</div>
                 </div>
-              </div>
-              <div class="content-left-bottom">
-                <div class="item2">
-                  <div class="item2-title" style="color: #DD9CFF;">{{left1[2]}}<span>亿</span></div>
-                  <div class="item2-img">
-                    <img style="width: 100%; height: 100%;" src="./groupImg/icon-5-home2.png" alt="">
+                <div class="content-left-bottom">
+                  <div class="item2">
+                    <div class="item2-title" style="color: #DD9CFF;">{{left1[2]}}<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 class="item2-text">固定资产折旧及无形资产摊销</div>
                 </div>
               </div>
+              <div class="h-full w-full overflow-hidden relative commonBack" @click="projectListTipShow = true">
+                <!-- <div class="total">总额度<span style="font-size: 25px;">1,323.85亿</span></div> -->
+                <div class="total">总额度<span style="font-size: 25px;">{{numFormat(left2[1])}}亿</span></div>
+                <div ref="echartL1" style="width: 100%; height: 100%;"></div>
+              </div>
             </div>
-            <div class="h-full w-full overflow-hidden relative commonBack" @click="window.location.href = './investHomeChild.html?type=2'">
-              <!-- <div class="total">总额度<span style="font-size: 25px;">1,323.85亿</span></div> -->
-              <div class="total">总额度<span style="font-size: 25px;">{{numFormat(left2[1])}}亿</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 pointer" @click.stop="showChartLTipSingle('年度投资计划总额')">
-                <div class="item3-title">{{numFormat(totleLimit)}}<span>亿</span></div>
-                <div class="item3-img">
-                  <img style="width: 100%; height: 100%;" src="./groupImg/icon-8-home2.png" alt="">
-                </div>
-                <div class="item4-text" style="color: #fff;text-align: center;">
-                  <div>年度投资计划总额</div>
-                  <div>(企业上报)</div>
+          <div class="card left-rt">
+            <div class="title">
+              <span class="text">投资计划分析</span>
+            </div>
+            <div class="content">
+              <div>
+                <div class="item3 commonBack pointer" @click.stop="showChartLTipSingle('年度投资计划总额')">
+                  <div class="item3-title">{{numFormat(totleLimit)}}<span>亿</span></div>
+                  <div class="item3-img">
+                    <img style="width: 100%; height: 100%;" src="./groupImg/icon-8-home2.png" alt="">
+                  </div>
+                  <div class="item4-text" style="color: #fff;text-align: center;">
+                    <div>年度投资计划总额</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 pointer" @click.stop="showChartLTipSingle('投资金额')">
-                      <div class="text" style="margin-top: 10px;">投资金额</div>
-                      <div class="title">{{numFormat(totleLimit2)}}<span>亿</span></div>
-                    </div>
-                    <div class="item pointer" @click.stop="showChartLTipSingle('项目数量')">
-                      <div class="text" style="margin-top: 10px;">项目数量</div>
-                      <div class="title">{{numFormat(totleLimit3)}}<span>个</span></div>
+                <div class="commonBack flex items-center justify-center">
+                  <div class="item4">
+                    <div class="item4-title">固定资产类项目</div>
+                    <div class="item4-con">
+                      <div class="item pointer" @click.stop="showChartLTipSingle('投资金额')">
+                        <div class="text" style="margin-top: 10px;">投资金额</div>
+                        <div class="title">{{numFormat(totleLimit2)}}<span>亿</span></div>
+                      </div>
+                      <div class="item pointer" @click.stop="showChartLTipSingle('项目数量')">
+                        <div class="text" style="margin-top: 10px;">项目数量</div>
+                        <div class="title">{{numFormat(totleLimit3)}}<span>个</span></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 pointer" @click.stop="showChartLTipSingle('投资金额')">
-                      <div class="text" style="margin-top: 10px;">投资金额</div>
-                      <div class="title">{{numFormat(totleLimit4)}}<span>亿</span></div>
-                    </div>
-                    <div class="item pointer" @click.stop="showChartLTipSingle('项目数量')">
-                      <div class="text" style="margin-top: 10px;">项目数量</div>
-                      <div class="title">{{numFormat(totleLimit5)}}<span>个</span></div>
+                <div class="commonBack flex items-center justify-center">
+                  <div class="item4">
+                    <div class="item4-title">股权类项目</div>
+                    <div class="item4-con">
+                      <div class="item pointer" @click.stop="showChartLTipSingle('投资金额')">
+                        <div class="text" style="margin-top: 10px;">投资金额</div>
+                        <div class="title">{{numFormat(totleLimit4)}}<span>亿</span></div>
+                      </div>
+                      <div class="item pointer" @click.stop="showChartLTipSingle('项目数量')">
+                        <div class="text" style="margin-top: 10px;">项目数量</div>
+                        <div class="title">{{numFormat(totleLimit5)}}<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>
-            <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>
-    <div class="CenterBox relative">
-      <header class="my-header">
-        <span class="pointer" @click.stop="showTitlePop('1.png','数智化投资管理驾驶舱')">数智化投资管理驾驶舱</span>
-      </header>
-      <div class="main">
-        <div class="h-full w-full center-l">
-          <div class="card">
+          <div class="card ">
             <div class="title">
-              <span class="text">投资关键指标</span>
+              <span class="text">企业额度分析</span>
             </div>
             <div class="content">
-              <div class="boxs">
-                <div class="pointer" @click.stop="showChartLTipSingle('投资总额')">
-                  <p>
-                    <span class="name">投资总额</span>
-                    <i class="el-icon-more"></i>
-                  </p>
-                  <p>
-                    <i style="width:100%;text-align: center;"><span class="num">{{numFormat(center1[0])}}</span>亿</i>
-                  </p>
-                </div>
-                <div class="pointer" @click.stop="showChartLTipSingle('项目总数')">
-                  <p>
-                    <span class="name">项目总数</span>
-                    <i class="el-icon-more"></i>
-                  </p>
-                  <p>
-                    <i style="width:100%;text-align: center;"><span class="num">{{numFormat(center1[1])}}</span>个</i>
-                  </p>
-                </div>
-                <div class="pointer" @click.stop="showChartLTipSingle('固定资产')">
-                  <p>
-                    <span class="name">固定资产</span>
-                    <i class="el-icon-more"></i>
-                  </p>
-                  <p>
-                    <i style="width:100%;text-align: center;"><span class="num">{{numFormat(center1[2])}}</span>亿</i>
-                  </p>
-                </div>
-                <div class="pointer" @click.stop="showChartLTipSingle('股权投资')">
-                  <p>
-                    <span class="name">股权投资</span>
-                    <i class="el-icon-more"></i>
-                  </p>
-                  <p>
-                    <i style="width:100%;text-align: center;"><span class="num">{{numFormat(center1[3])}}</span>亿</i>
-                  </p>
-                </div>
-              </div>
+              <div id="echartL4" class="commonBack" style="width: 100%; height: 100%;"></div>
+            </div>
+          </div>
+          <div 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>
           </div>
           <div class="card">
             <div class="title">
-              <span class="text">投资产业分部</span>
+              <span class="text">重点项目两线指标</span>
             </div>
-            <div class="content">
-              <div id="echartC1" class="commonBack" style="width: 100%; height: 100%;"></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>
           </div>
           <div class="card">
             <div class="title">
-              <span class="text">投资执行情况</span>
+              <span class="text">项目阶段分析</span>
             </div>
-            <div class="content">
-              <div id="echartC2" ref="echartC2" class="commonBack" style="width: 100%; height: 100%;"></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>
           </div>
         </div>
-        <div class="h-full w-full">
-          <div class="top">
-            <div class="box">
-              <div class="t">
-                <img src="./groupImg/center1.png" />
-                产业转型
+      </div>
+      <div class="CenterBox relative">
+        <header class="my-header">
+          <span class="pointer" @click.stop="showTitlePop('1.png','数智化投资管理驾驶舱')">数智化投资管理驾驶舱</span>
+        </header>
+        <div class="main">
+          <div class="h-full w-full center-l">
+            <div class="card">
+              <div class="title">
+                <span class="text">投资关键指标</span>
               </div>
-              <div class="flex b">
-                <div @click.stop="showChartLTipSingle('产业转型-投资总额')">
-                  <p>投资金额</p>
-                  <p style="color:#40A9FF"><span>{{numFormat(center4[0])}}</span>亿</p>
-                </div>
-                <div @click.stop="showChartLTipSingle('产业转型-项目数量')">
-                  <p>项目数量</p>
-                  <p style="color:#40A9FF"><span>{{center4[1]}}</span>个</p>
+              <div class="content">
+                <div class="boxs">
+                  <div class="pointer" @click.stop="showChartLTipSingle('投资总额')">
+                    <p>
+                      <span class="name">投资总额</span>
+                      <i class="el-icon-more"></i>
+                    </p>
+                    <p>
+                      <i style="width:100%;text-align: center;"><span class="num">{{numFormat(center1[0])}}</span>亿</i>
+                    </p>
+                  </div>
+                  <div class="pointer" @click.stop="showChartLTipSingle('项目总数')">
+                    <p>
+                      <span class="name">项目总数</span>
+                      <i class="el-icon-more"></i>
+                    </p>
+                    <p>
+                      <i style="width:100%;text-align: center;"><span class="num">{{numFormat(center1[1])}}</span>个</i>
+                    </p>
+                  </div>
+                  <div class="pointer" @click.stop="showChartLTipSingle('固定资产')">
+                    <p>
+                      <span class="name">固定资产</span>
+                      <i class="el-icon-more"></i>
+                    </p>
+                    <p>
+                      <i style="width:100%;text-align: center;"><span class="num">{{numFormat(center1[2])}}</span>亿</i>
+                    </p>
+                  </div>
+                  <div class="pointer" @click.stop="showChartLTipSingle('股权投资')">
+                    <p>
+                      <span class="name">股权投资</span>
+                      <i class="el-icon-more"></i>
+                    </p>
+                    <p>
+                      <i style="width:100%;text-align: center;"><span class="num">{{numFormat(center1[3])}}</span>亿</i>
+                    </p>
+                  </div>
                 </div>
               </div>
             </div>
-            <div class="box">
-              <div class="t">
-                <img src="./groupImg/center1.png" />
-                数字转型
+            <div class="card">
+              <div class="title">
+                <span class="text">投资产业分布</span>
+              </div>
+              <div class="content">
+                <div id="echartC1" class="commonBack" style="width: 100%; height: 100%;"></div>
               </div>
-              <div class="flex b">
-                <div @click.stop="showChartLTipSingle('数字转型-投资总额')">
-                  <p>投资金额</p>
-                  <p style="color:#40A9FF"><span>{{numFormat(center4[2])}}</span>亿</p>
+            </div>
+            <div class="card">
+              <div class="title">
+                <span class="text">投资执行情况</span>
+              </div>
+              <div class="content">
+                <div id="echartC2" ref="echartC2" class="commonBack" style="width: 100%; height: 100%;"></div>
+              </div>
+            </div>
+          </div>
+          <div class="h-full w-full">
+            <div class="top">
+              <div class="box">
+                <div class="t">
+                  <img src="./groupImg/center1.png" />
+                  产业转型
+                </div>
+                <div class="flex b">
+                  <div class="pointer" @click.stop="showChartLTipSingle('产业转型-投资总额')">
+                    <p>投资金额</p>
+                    <p style="color:#40A9FF"><span>{{numFormat(center4[0])}}</span>亿</p>
+                  </div>
+                  <div class="pointer" @click.stop="showChartLTipSingle('产业转型-项目数量')">
+                    <p>项目数量</p>
+                    <p style="color:#40A9FF"><span>{{center4[1]}}</span>个</p>
+                  </div>
+                </div>
+              </div>
+              <div class="box">
+                <div class="t">
+                  <img src="./groupImg/center1.png" />
+                  数字转型
                 </div>
-                <div @click.stop="showChartLTipSingle('数字转型-投资总额')">
-                  <p>项目数量</p>
-                  <p style="color:#40A9FF"><span>{{center4[3]}}</span>个</p>
+                <div class="flex b">
+                  <div class="pointer" @click.stop="showChartLTipSingle('数字转型-投资总额')">
+                    <p>投资金额</p>
+                    <p style="color:#40A9FF"><span>{{numFormat(center4[2])}}</span>亿</p>
+                  </div>
+                  <div class="pointer" @click.stop="showChartLTipSingle('数字转型-投资总额')">
+                    <p>项目数量</p>
+                    <p style="color:#40A9FF"><span>{{center4[3]}}</span>个</p>
+                  </div>
                 </div>
               </div>
             </div>
-          </div>
-          <div class="map-box">
-            <img src="./groupImg/back.png" alt="" class="mapBack pointer" @click="backChina" v-show="backShow">
-            <div ref="echarts-map" id="echarts-map"  style="height: calc(100% - 155px);"></div>
-            <!-- 项目状态 -->
+            <div class="map-box">
+              <img src="./groupImg/back.png" alt="" class="mapBack pointer" @click="backChina" v-show="backShow">
+              <div ref="echarts-map" id="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 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>
-        <div class="h-full w-full center-r">
-          <div class="card">
-            <div class="title">
-              <span class="text">五个一体化</span>
-            </div>
-            <div class="content">
-              <div id="echartC3" ref="echartC3" class="commonBack" style="width: 100%; height: 100%;"></div>
+          <div class="h-full w-full center-r">
+            <div class="card">
+              <div class="title">
+                <span class="text">五个一体化</span>
+              </div>
+              <div class="content">
+                <div id="echartC3" ref="echartC3" class="commonBack" style="width: 100%; height: 100%;"></div>
+              </div>
             </div>
-          </div>
-          <div class="card">
-            <div class="title">
-              <span class="text">投资阶段分析</span>
+            <div class="card">
+              <div class="title">
+                <span class="text">投资阶段分析</span>
+              </div>
+              <div class="content">
+                <div id="echartC4" ref="echartC4" class="commonBack" style="width: 100%; height: 100%;"></div>
+              </div>
             </div>
-            <div class="content">
-              <div id="echartC4" ref="echartC4" class="commonBack" style="width: 100%; height: 100%;"></div>
+            <div class="card">
+              <div class="title">
+                <span class="text">重点项目监控</span>
+              </div>
+              <div class="content">
+                <dv-scroll-board :config="storageRecordConfig2" @click="goLookBoard" class="content" />
+              </div>
             </div>
           </div>
-          <div class="card">
-            <div class="title">
-              <span class="text">重点项目监控</span>
+        </div>
+        <!-- 标题专属弹窗 -->
+        <div class="tip-box" v-if="mapTipShow">
+          <div class="absolute poptitle">{{titleName}}</div>
+          <div class="tip-down" @click="closeTap()">×</div>
+          <div class="absolute popLeft" @click.stop="popLeftClick()"></div>
+          <div class="absolute popright" @click.stop="poprightClick()"></div>
+          <img :src="`./groupImg/titleImg/${titleUrl}`" class="titleImg" alt="">
+        </div>
+        <!-- 一个柱状图专属弹窗 -->
+        <div class="tip-box" v-if="echartSingleTipShow">
+          <div class="absolute poptitle">{{titleName}}</div>
+          <div class="tip-down" @click="closeTap()">×</div>
+          <div id="echartSingleTip" ref="echartSingleTip" class="commonBack" style="width: 100%; height: 100%;"></div>
+        </div>
+        <!-- 两个柱状图专属弹窗 -->
+        <div class="tip-box doubleTip" v-if="echartDoubleTipShow">
+          <div class="absolute poptitle">{{titleName}}</div>
+          <div class="tip-down" @click="closeTap()">×</div>
+          <div id="echartSingleTip2" ref="echartSingleTip2" class="commonBack" style="width: 100%; height: 100%;"></div>
+          <div id="echartSingleTip3" ref="echartSingleTip3" class="commonBack" style="width: 100%; height: 100%;"></div>
+        </div>
+        <!-- 企业额度分析专属弹窗 -->
+        <div class="tip-box" v-if="echartEnterpriseShow">
+          <div class="absolute poptitle">{{titleName}}</div>
+          <div class="tip-down" @click="closeTap()">×</div>
+          <div class="tip2">
+            <div>
+              <div class="tip2-list">
+                <div>
+                  <span>2022年度合并报表净利润</span>
+                  <span style="color:#4C96CB"><span
+                      style="font-size: 20px;font-weight: bold;font-size: 40px;">{{numFormat(common1[0])}}</span>亿元</span>
+                </div>
+                <div>
+                  <span>提取固定资产折旧和无形资产摊销</span>
+                  <span style="color:#4C96CB"><span
+                      style="font-size: 20px;font-weight: bold;font-size: 40px;">{{numFormat(common1[1])}}</span>亿元</span>
+                </div>
+                <div>
+                  <span>预计压降带息负债</span>
+                  <span style="color:#4C96CB"><span
+                      style="font-size: 20px;font-weight: bold;font-size: 40px;">{{numFormat(common1[2])}}</span>亿元</span>
+                </div>
+                <div>
+                  <span>已用额度</span>
+                  <span style="color:#4C96CB"><span
+                      style="font-size: 20px;font-weight: bold;font-size: 40px;">{{numFormat(common1[3])}}</span>亿元</span>
+                </div>
+                <div>
+                  <span>剩余额度</span>
+                  <span style="color:#4C96CB"><span
+                      style="font-size: 20px;font-weight: bold;font-size: 40px;">{{numFormat(common1[4])}}</span>亿元</span>
+                </div>
+              </div>
             </div>
-            <div class="content">
-              <dv-scroll-board :config="storageRecordConfig2" @click="goLookBoard" class="content" />
+            <div class="" style="position:relative;width: 100%;height: 100%;" @click="projectListTipShow = true">
+              <div class="total3 total">总额度<span style="font-size: 40px;">{{numFormat(common1[5])}}亿元</span></div>
+              <div ref="echartBall" style="width: 100%; height: 100%;background-color: #04224c;"></div>
             </div>
           </div>
         </div>
       </div>
-      <!-- 标题专属弹窗 -->
-      <div class="tip-box" v-if="mapTipShow">
-        <div class="absolute poptitle">{{titleName}}</div>
-        <div class="tip-down" @click="closeTap()">×</div>
-        <div class="absolute popLeft" @click.stop="popLeftClick()"></div>
-        <div class="absolute popright" @click.stop="poprightClick()"></div>
-        <img :src="`./groupImg/titleImg/${titleUrl}`" class="titleImg" alt="">
-      </div>
-      <!-- 一个柱状图专属弹窗 -->
-      <div class="tip-box" v-if="echartSingleTipShow">
-        <div class="absolute poptitle">{{titleName}}</div>
-        <div class="tip-down" @click="closeTap()">×</div>
-        <div id="echartSingleTip" ref="echartSingleTip" class="commonBack" style="width: 100%; height: 100%;"></div>
-      </div>
-      <!-- 两个柱状图专属弹窗 -->
-      <div class="tip-box doubleTip" v-if="echartDoubleTipShow">
-        <div class="absolute poptitle">{{titleName}}</div>
-        <div class="tip-down" @click="closeTap()">×</div>
-        <div id="echartSingleTip2" ref="echartSingleTip2" class="commonBack" style="width: 100%; height: 100%;"></div>
-        <div id="echartSingleTip3" ref="echartSingleTip3" class="commonBack" style="width: 100%; height: 100%;"></div>
-      </div>
-      <!-- 企业额度分析专属弹窗 -->
-      <div class="tip-box" v-if="echartEnterpriseShow">
-        <div class="absolute poptitle">{{titleName}}</div>
-        <div class="tip-down" @click="closeTap()">×</div>
-        <div class="tip2">
-          <div>
-            <div class="tip2-list">
-              <div>
-                <span>2022年度合并报表净利润</span>
-                <span style="color:#4C96CB"><span style="font-size: 20px;font-weight: bold;font-size: 40px;">{{numFormat(common1[0])}}</span>亿元</span>
-              </div>
-              <div>
-                <span>提取固定资产折旧和无形资产摊销</span>
-                <span style="color:#4C96CB"><span style="font-size: 20px;font-weight: bold;font-size: 40px;">{{numFormat(common1[1])}}</span>亿元</span>
-              </div>
-              <div>
-                <span>预计压降带息负债</span>
-                <span style="color:#4C96CB"><span style="font-size: 20px;font-weight: bold;font-size: 40px;">{{numFormat(common1[2])}}</span>亿元</span>
+      <div class="RightBox">
+        <header class="my-header">
+          <span class="pointer" @click.stop="showTitlePop('7.png','投资项目管理')">投资项目管理</span>
+          <span class="right">{{time}}</span>
+        </header>
+        <div class="main">
+          <div class="right-t relative">
+            <div class="commonBack">
+              <div class="title">
+                <span class="text">固定资产</span>
               </div>
-              <div>
-                <span>已用额度</span>
-                <span style="color:#4C96CB"><span style="font-size: 20px;font-weight: bold;font-size: 40px;">{{numFormat(common1[3])}}</span>亿元</span>
-              </div>
-              <div>
-                <span>剩余额度</span>
-                <span style="color:#4C96CB"><span style="font-size: 20px;font-weight: bold;font-size: 40px;">{{numFormat(common1[4])}}</span>亿元</span>
+              <div class="content top-lb">
+                <div v-for="(item,index) in titleList.slice(0,11)" :key="index" @mouseenter="yellowMouse(index)" @mouseleave="yellowType=true"  @click="showChartLTipDouble(item.name)"
+                  class="topCard flex items-center justify-center flex-col  overflow-hidden pointer">
+                  <div class="flex items-center justify-center shrink-0"
+                    :class="(item.type==1&&item.name)?'titleBackBlue':(item.type==2&&item.name)?'titleBackYellow':''">
+                    <span class="flex items-center justify-center" style="height:40%;width:33%;font-size: 30px;">{{(
+                      index
+                      % 2 ) ==
+                      0?item.name:''}}</span>
+                  </div>
+                  <span style="color:#1998FF;" v-if="( index % 2 ) == 0"><span
+                      style="font-size:40px;font-weight: bold;">{{item.number}}</span>个</span>
+                </div>
               </div>
             </div>
-          </div>
-          <div class="" style="position:relative;width: 100%;height: 100%;" @click="window.location.href = './investHomeChild.html?type=2'">
-            <div class="total3 total">总额度<span style="font-size: 40px;">{{numFormat(common1[5])}}亿元</span></div>
-            <div ref="echartBall" style="width: 100%; height: 100%;background-color: #04224c;"></div>
-          </div>
-        </div>
-      </div>
-    </div>
-    <div class="RightBox">
-      <header class="my-header">
-        <span class="pointer" @click.stop="showTitlePop('7.png','投资项目管理')">投资项目管理</span>
-        <span class="right">{{time}}</span>
-      </header>
-      <div class="main">
-        <div class="right-t relative">
-          <div class="commonBack">
-            <div class="title">
-              <span class="text">固定资产</span>
-            </div>
-            <div class="content top-lb">
-              <div v-for="(item,index) in titleList.slice(0,11)" :key="index" @mouseover="yellowMouse(index)"
-                class="topCard flex items-center justify-center flex-col  overflow-hidden">
-                <div class="flex items-center justify-center shrink-0"
-                  :class="(item.type==1&&item.name)?'titleBackBlue':(item.type==2&&item.name)?'titleBackYellow':''">
-                  <span class="flex items-center justify-center" style="height:40%;width:33%;font-size: 30px;">{{( index
-                    % 2 ) ==
-                    0?item.name:''}}</span>
+            <div class="commonBack">
+              <div class="title">
+                <span class="text">股权类</span>
+              </div>
+              <div class="content top-rb">
+                <div class="topCard flex items-center justify-center flex-col  overflow-hidden"
+                  @mouseenter="yellowMouse(12)">
+                  <div class="flex items-center justify-center shrink-0"
+                    :class="(titleList[12].type==1)?'titleBackBlue':'titleBackYellow'"><span
+                      class="flex items-center justify-center"
+                      style="height:40%;width:33%;font-size: 30px;">{{titleList[12].name}}</span>
+                  </div>
+                  <span style="color:#1998FF;"><span
+                      style="font-size:40px;font-weight: bold;">{{titleList[12].number}}</span>个</span>
+                </div>
+                <div class="topCard flex items-center justify-center flex-col ">
+                  <div class="flex items-center justify-center shrink-0">
+                  </div>
+                </div>
+                <div class="topCard flex items-center justify-center flex-col " @mouseenter="yellowMouse(14)">
+                  <div class="flex items-center justify-center shrink-0"
+                    :class="(titleList[14].type==1)?'titleBackBlue':'titleBackYellow'"><span
+                      class="flex items-center justify-center"
+                      style="height:40%;width:33%;font-size: 30px;">{{titleList[14].name}}</span>
+                  </div>
+                  <span style="color:#1998FF;"><span
+                      style="font-size:40px;font-weight: bold;">{{titleList[14].number}}</span>个</span>
                 </div>
-                <span style="color:#1998FF;" v-if="( index % 2 ) == 0"><span
-                    style="font-size:40px;font-weight: bold;">{{item.number}}</span>个</span>
               </div>
             </div>
-          </div>
-          <div class="commonBack">
-            <div class="title">
-              <span class="text">股权类</span>
+            <!-- 悬浮窗 -->
+            <div class="flotage absolute" :style="{left:(yellowPosition + 'px')}" v-if="yellowCount % 2 ==0">
+              <span>项目数量:{{numFormat(right2[yellowCount][0])}}</span>
+              <span>项目金额:{{numFormat(right2[yellowCount][1])}}</span>
             </div>
-            <div class="content top-rb">
-              <div class="topCard flex items-center justify-center flex-col  overflow-hidden"  @mouseover="yellowMouse(12)">
-                <div class="flex items-center justify-center shrink-0"
-                  :class="(titleList[12].type==1)?'titleBackBlue':'titleBackYellow'"><span
-                    class="flex items-center justify-center"
-                    style="height:40%;width:33%;font-size: 30px;">{{titleList[12].name}}</span>
+          </div>
+          <div class="right-c">
+            <div class="centerBack center-l ">
+              <div v-for="(item,index) in centerLeftList" :key="index" class="w-full h-full">
+                <div class="center-l-title flex items-center justify-center"><span
+                    style="margin-right: 10px;color: #0FA9E2;">·</span>{{item.name}}<span
+                    style="margin-left: 10px;color: #0FA9E2;">·</span></div>
+                <div class="center-l-list flex items-center justify-center flex-col" style="padding-left: 30%;">
+                  <span style="color:#1998FF;"><span
+                      style="font-size:26px;font-weight: bold;">{{item.value}}</span>个</span>
+                  <span>项目数量</span>
                 </div>
-                <span style="color:#1998FF;"><span
-                    style="font-size:40px;font-weight: bold;">{{titleList[12].number}}</span>个</span>
-              </div>
-              <div class="topCard flex items-center justify-center flex-col ">
-                <div class="flex items-center justify-center shrink-0">
+                <div class="center-l-list2 flex items-center justify-center flex-col" style="padding-left: 30%;">
+                  <span style="color:#1998FF;"><span
+                      style="font-size:26px;font-weight: bold;">{{item.value2}}</span>个</span>
+                  <span>总投资额</span>
                 </div>
               </div>
-              <div class="topCard flex items-center justify-center flex-col " @mouseover="yellowMouse(14)">
-                <div class="flex items-center justify-center shrink-0"
-                  :class="(titleList[14].type==1)?'titleBackBlue':'titleBackYellow'"><span
-                    class="flex items-center justify-center"
-                    style="height:40%;width:33%;font-size: 30px;">{{titleList[14].name}}</span>
-                </div>
-                <span style="color:#1998FF;"><span
-                    style="font-size:40px;font-weight: bold;">{{titleList[14].number}}</span>个</span>
-              </div>
+            </div>
+            <div ref="echartR1" class="w-full h-full" @mouseenter="echartR1Fd = false" @mouseout="echartR1Fd = true">
             </div>
           </div>
-          <!-- 悬浮窗 -->
-          <div class="flotage absolute" :style="{left:(yellowPosition + 'px')}" v-if="yellowCount % 2 ==0">
-            <span>项目数量:{{numFormat(right2[yellowCount][0])}}</span>
-            <span>项目金额:{{numFormat(right2[yellowCount][1])}}</span>
-          </div>
-        </div>
-        <div class="right-c">
-          <div class="centerBack center-l ">
-            <div v-for="(item,index) in centerLeftList" :key="index" class="w-full h-full">
-              <div class="center-l-title flex items-center justify-center"><span
-                  style="margin-right: 10px;color: #0FA9E2;">·</span>{{item.name}}<span
-                  style="margin-left: 10px;color: #0FA9E2;">·</span></div>
-              <div class="center-l-list flex items-center justify-center flex-col" style="padding-left: 30%;">
-                <span style="color:#1998FF;"><span
-                    style="font-size:26px;font-weight: bold;">{{item.value}}</span>个</span>
-                <span>项目数量</span>
+          <div class="right-b">
+            <div>
+              <div class="title">
+                <span class="text">进度成本偏差</span>
               </div>
-              <div class="center-l-list2 flex items-center justify-center flex-col" style="padding-left: 30%;">
-                <span style="color:#1998FF;"><span
-                    style="font-size:26px;font-weight: bold;">{{item.value2}}</span>个</span>
-                <span>总投资额</span>
+              <div class="content" style="padding:0">
+                <div ref="echartR2" class="w-full h-full" @mouseenter="echartR2Fd = false" @mouseout="echartR2Fd = true">
+                </div>
               </div>
             </div>
-          </div>
-          <div ref="echartR1" class="w-full h-full" @mouseover="echartR1Fd = false" @mouseout="echartR1Fd = true"></div>
-        </div>
-        <div class="right-b">
-          <div>
-            <div class="title">
-              <span class="text">进度成本偏差</span>
-            </div>
-            <div class="content" style="padding:0">
-              <div ref="echartR2" class="w-full h-full" @mouseover="echartR2Fd = false" @mouseout="echartR2Fd = true">
+            <div>
+              <div class="title">
+                <span class="text">项目风险分析</span>
               </div>
-            </div>
-          </div>
-          <div>
-            <div class="title">
-              <span class="text">项目阶段分析</span>
-            </div>
-            <div class="content right-br">
-              <div class="right-brt">
-                <div ref="echartR3" class="w-full h-full commonBack" @mouseover="echartR3Fd = false"
-                  @mouseout="echartR3Fd = true"></div>
-                <div class="w-full h-full commonBack" ref="echartR4"></div>
+              <div class="content right-br">
+                <div class="right-brt">
+                  <div ref="echartR3" class="w-full h-full commonBack" @mouseenter="echartR3Fd = false"
+                    @mouseout="echartR3Fd = true"></div>
+                  <div class="w-full h-full commonBack" ref="echartR4"></div>
+                </div>
+                <div class="w-full h-full commonBack" ref="echartR5"></div>
               </div>
-              <div class="w-full h-full commonBack" ref="echartR5"></div>
             </div>
           </div>
         </div>
       </div>
+      <!-- 项目列表专属弹窗 -->
+      <div class="tip-box productTip" v-if="projectListTipShow">
+        <div class="absolute poptitle productPoptitle">项目列表</div>
+        <div class="tip-down" @click="projectListTipShow = false">×</div>
+        <dv-scroll-board :config='config6' @click="goLookBoard" style="width:100%;height:100%;" />
+      </div>
     </div>
-  </div>
   <!-- </dv-full-screen-container> -->
   <script src="./js/investHomeGroup.js"></script>
 </body>

+ 1 - 1
investment/js/groupData.js

@@ -430,7 +430,7 @@ let right1 = [
   { name: '', type: 1, number: '' },
   { name: '验收', type: 1, number: '42' },
   { name: '', type: 1, number: '' },
-  { name: '算', type: 1, number: '33' },
+  { name: '算', type: 1, number: '33' },
   { name: '', type: 1, number: '' },
   { name: '前期准备', type: 1, number: '66' },
   { name: '', type: 1, number: '' },

+ 10 - 6
investment/js/investHomeChild.js

@@ -1,6 +1,6 @@
 let app = new Vue({
   el: '#app',
-  data() {
+  data () {
     return {
       time: '',
       timer: '',
@@ -71,25 +71,29 @@ let app = new Vue({
       },
     }
   },
-  created() {
+  created () {
     this.getUrlParams()
     this.time = formatDate()
     this.timer = setInterval(() => {
       this.time = formatDate()
     }, 1000)
   },
-  beforeDestroy() {
+  beforeDestroy () {
     if (this.timer) {
       clearInterval(this.timer);
     }
   },
-  mounted() {
+  mounted () {
   },
   methods: {
-    handleGoBack() {
+    // 去项目看板
+    goLookBoard (e) {
+      console.log(e, '?????')
+    },
+    handleGoBack () {
       window.history.go(-1)
     },
-    getUrlParams() {
+    getUrlParams () {
       let url = window.location.href
       // 通过 ? 分割获取后面的参数字符串
       let urlStr = url.split('?')[1]

+ 219 - 51
investment/js/investHomeGroup.js

@@ -2,19 +2,21 @@ let app = new Vue({
   el: '#app',
   data () {
     return {
-      echartR4Chart:'',// 倒数第二个专用
-      echartR5Chart:'', // 倒是第一个专用
+      echartR4Chart: '',// 倒数第二个专用
+      echartR5Chart: '', // 倒是第一个专用
       echartEnterpriseShow: false, // 企业额度分析控制
       mapChart: '',//地图专用echarts
       chartCarousel: '',//做大屏轮播专用echarts
       mapTipShow: false,
       echartSingleTipShow: false,
       echartDoubleTipShow: false,
+      projectListTipShow: false, //项目列表专属弹窗
       backShow: false,
       titleUrl: '',
       titleName: '',
       yellowCount: 0, // 黄圈轮播参数
       yellowPosition: 40,// 黄圈悬浮窗位置参数
+      yellowType: true, // 黄圈悬浮停止轮播
       echartR1Fd: true,
       echartR2Fd: true,
       echartR3Fd: true,
@@ -27,7 +29,7 @@ let app = new Vue({
       totleLimit3: left4[2],
       totleLimit4: left4[3],
       totleLimit5: left4[4],
-      center1:center1,
+      center1: center1,
       showTip2: false,
       showTip3: false,
       list: [],
@@ -38,7 +40,71 @@ let app = new Vue({
       storageRecordConfig2: center9,
       titleList: right1,
       centerLeftList: right3,
-      storageRecordConfig: left11
+      storageRecordConfig: left11,
+      config5: {
+        rowNum: 9,
+        waitTime: 2000,
+        headerHeight: '40',
+        header: ["项目名称", "所属组织", '实施主体', '建设性质(新建/续建)', '产业类别', '建设地点', '2022年投资完成额(万元)'],
+        data: [
+          ["青银二广高速公路太原联络线建设PPP项目", "交控集团", "山西路桥建设集团有限公司", "新建", "交通运输业", "山西省太原市、晋中市", "148,086.00"],
+          ["国道241、省道岚马线汾河水库段改线工程", "交控集团", "太原国省道汾河水库段建设管理有限公司", "续建", "交通运输业", "山西省 太原市、吕梁市", "165,314.33"],
+          ["路桥科技中心", "交控集团", "山西路桥集团多经营有限公司", "续建", "建筑房地产", "山西省太原市", "8,098.26"],
+          ["路桥科研基地", "交控集团", "山西路桥集团多经有限公司", "续建", "建筑房地产", "山西省太原市", "6,596.56"],
+          ["武宿高速充电站建设", "交控集团", "山西交通运输投融资集团有限责任公司", "新建", "新能源", "山西省太原市", "100.00"],
+          ["山西交通研创商务基地项目", "交控集团", "山西交通物流集团有限公司", "续建", "建筑房地产", "山西省太原市", "4,097.00"],
+          ["山西省交通科学研究院产业化基地", "交控集团", "山西省交通科技研发有限公司", "续建", "建筑房地产", "山西省太原市武洛街27号", "3,242.00"],
+          ["太长高速公路太原南收费站(二期工程暨龙城服务区)项目", "交控集团", "山西省交通开发投资集团有限公司龙城服务区发展分公司", "续建", "建筑房地产", "山西省太原市", "3,580.00"],
+          ["山西转型综改示范区中小企业产业园项目", "交控集团", "山西交投综改园区开发有限公司", "续建", "建筑房地产", "山西省太原市", "14,432.00"]
+        ],
+        align: ["center", "center", "center", "center", "center", "center", "center"],
+        headerBGC: "#153A62",
+        oddRowBGC: "#061F42",
+        evenRowBGC: "#0C284A",
+      },
+      config6: {
+        rowNum: 15,
+        waitTime: 1000,
+        headerHeight: '100',
+        header: ["项目名称", "所属组织", '实施主体', '产业类别I级', '产业类别II级', '2022年投资完成额(万元)'],
+        data: [
+          ["6万吨/年PBAT项目", "华阳新材", "华阳生物降解公司", "战略性新兴产业", "新材料", "20,340.00"],
+          ["2万吨/年生物降解改性材料及塑料制品项目", "华阳新材", "华阳生物降解公司", "战略性新兴产业", "新材料", "5,270.00"],
+          ["2万吨/年全系列生物降解新材料项目", "华阳新材", "华阳新材", "战略性新兴产业", "新材料", "5,560.00"],
+          ["开元煤层气发电项目", "华阳新材", "阳煤扬德公司", "战略性新兴产业", "煤层气", "880.00"],
+          ["平舒翟下庄煤层气发电项目", "华阳新材", "阳煤扬德公司", "战略性新兴产业", "煤层气", "570.00"],
+          ["5GW高效光伏组件制造项目一期2GW", "华阳新材", "华储光电公司", "战略性新兴产业", "新能源", "10,000.00"],
+          ["钠离子电池正极材料千吨级生产项目", "华阳新材", "华钠铜能公司", "战略性新兴产业", "新能源", "6,060.00"],
+          ["钠离子电池负极材料千吨级生产项目", "华阳新材", "华钠碳能公司", "战略性新兴产业", "新能源", "4,080.00"],
+          ["1GWh钠离子Pack电池生产线建设项目", "华阳新材", "华钠芯能公司", "战略性新兴产业", "新能源", "2790.00"],
+          ["天成光储网充项目", "华阳新材", "新阳公司", "战略性新兴产业", "新能源", "1680.00"],
+          ["宏厦三建绿色建材工业园区项目", "华阳新材", "宏厦三建", "战略性新兴产业", "新材料", "2,550.00"],
+          ["亚美公司超低排放改造及节能技改项目", "华阳新材", "亚美公司", "战略性新兴产业", "其他", "20,101.00"],
+          ["超净滤材项目", "华阳新材", "华阳科创城", "战略性新兴产业", "新材料", "5,510.00"],
+          ["华阳集团网络安全工作顶层设计及整体整改项目", "华阳新材", "华阳集团", "战略性新兴产业", "新一代信息技术", "814.00"],
+          ["山西科技创新城阳煤设计研发中心项目", "华阳新材", "碳基合成新材料公司", "战略性新兴产业", "其他", "12,930.00"],
+          ["阳煤西110kv变电站及线路建设工程", "华阳新材", "华阳股份", "战略性新兴产业", "其他", "7,060.00"],
+          ["郊区35kV输变电工程", "华阳新材", "华储光电公司", "战略性新兴产业", "其他", "1,250.00"],
+          ["环境保护及治理", "华阳新材", "华阳股份", "战略性新兴产业", "节能环保", "5,890.00"],
+          ["增资山西新阳清洁能源有限公司", "华阳新材", "华阳股份", "战略性新兴产业", "新能源产业", "101,700.00"],
+          ["增资阳煤集团纳谷(山西)气凝胶科创城管理有限责任公司", "华阳新材", "华阳集团", "战略性新兴产业", "新材料产业", "34,582.00"],
+          ["太化集团普田农业有限公司股权收购及增资", "华阳新材", "华阳新材", "战略性新兴产业", "新材料产业", "7,400.00"],
+          ["山西阳煤道得新材股权投资合伙企业(有限合伙)", "华阳新材", "华阳资本", "战略性新兴产业", "新材料产业", "5,000.00"],
+          ["阳泉市梧桐树嘉裕阳煤智能制造股权投资合伙企业(有限合伙)", "华阳新材", "华阳资本华阳股份", "战略性新兴产业", "新材料产业", "6,576.29"],
+          ["阳煤纳谷(山西)气凝胶经销有限责任公司", "华阳新材", "气凝胶科创城", "战略性新兴产业", "新材料产业", "4,335.00"],
+          ["阳煤纳谷(山西)节能服务有限责任公司", "华阳新材", "气凝胶科创城", "战略性新兴产业", "新材料产业", "3,674.00"],
+          ["华阳诺爱特(山西)新材料科技有限公司", "华阳新材", "气凝胶科创城", "战略性新兴产业", "新材料产业", "500.00"],
+          ["华阳纳谷(北京)新材料科技有限公司", "华阳新材", "气凝胶科创城", "战略性新兴产业", "新材料产业", "250.00"],
+          ["山西华储光电有限责任公司", "华阳新材", "山西新阳清洁能源有限公司", "战略性新兴产业", "新材料产业", "45,000.00"],
+          ["山西华钠铜能科技有限责任公司", "华阳新材", "山西新阳清洁能源有限公司", "战略性新兴产业", "新能源产业", "900.00"],
+          ["山西华钠碳能科技有限责任公司", "华阳新材", "山西新阳清洁能源有限公司", "战略性新兴产业", "新能源产业", "450.00"]
+
+        ],
+        align: ["center", "center", "center", "center", "center", "center", "center"],
+        headerBGC: "#153A62",
+        oddRowBGC: "#061F42",
+        evenRowBGC: "#0C284A",
+      },
     }
   },
   created () {
@@ -47,7 +113,7 @@ let app = new Vue({
       this.time = formatDate()
     }, 1000)
     this.timer2 = setInterval(() => {
-      this.changeYellow()
+      this.yellowType && this.changeYellow()
     }, 2000)
   },
   beforeDestroy () {
@@ -89,10 +155,74 @@ let app = new Vue({
     })
   },
   methods: {
-    yellowMouse(index){
-      if(index%2 == 0){
+    getDate () {
+      let dataList = []
+      // 中间
+      // 投资关键指标
+      center1[0] = dataList.keyIndicators.totalSum
+      center1[1] = dataList.keyIndicators.total
+      center1[2] = dataList.keyIndicators.property
+      center1[3] = dataList.keyIndicators.invest
+      // 投资产业分布
+      // center2[0].value = dataList.distribution
+      // 投资执行情况
+      // center3
+      // 中上
+      center4[0] = dataList.transformations.estateAmount
+      center4[1] = dataList.transformations.estateNum
+      center4[2] = dataList.transformations.figureAmount
+      center4[3] = dataList.transformations.figureNum
+      // 地图
+      // center5
+      // 五个一体化
+      center6[0] = dataList.five.amount1
+      center6[1] = dataList.five.amount2
+      center6[2] = dataList.five.amount3
+      center6[3] = dataList.five.amount4
+      center6[4] = dataList.five.amount5
+      // 投资阶段分析
+      // center7
+      // 重点项目监控
+      // center8
+
+      // 左边
+      // 投资额度分析
+      left1[0] = dataList.investmentQuota.netProfit
+      left1[1] = dataList.investmentQuota.pressureDrop
+      left1[2] = dataList.investmentQuota.amortization
+      // left2
+      // 企业额度分析
+      // left3
+      // 重点两线指标
+      // left11
+      // 投资计划分析
+      totleLimit = investmentPlan.total
+      totleLimit2 = investmentPlan.fixedAmount
+      totleLimit3 = investmentPlan.fixedNum
+      totleLimit4 = investmentPlan.stockAmount
+      totleLimit5 = investmentPlan.stockNum
+      // left5
+      // left6
+      // 产业布局分析
+      // left7
+      // left8
+      // left9
+      // left10
+      // 项目阶段分析
+      // echartL10
+      // echartL11
+
+      // 右边
+      // 上面黄色轮播
+      // right1
+
+
+    },
+    yellowMouse (index) {
+      if (index % 2 == 0) {
         this.yellowCount = index
-        this.yellowPosition = (index/2-1) * 315 + 40
+        this.yellowPosition = (index / 2 - 1) * 315 + 40
+        this.yellowType = false
         this.changeYellow()
       }
     },
@@ -148,7 +278,7 @@ let app = new Vue({
           },
         },
         xAxis: {
-          data:commonCompany, 
+          data: commonCompany,
           axisTick: {
             show: false,
           },
@@ -276,7 +406,8 @@ let app = new Vue({
       })
       let that = this
       myChart.on('click', function (param) {
-        window.location.href = './investHomeChild.html?type=2'
+        that.projectListTipShow = true
+
       })
       myChart.setOption(option);
     },
@@ -325,7 +456,7 @@ let app = new Vue({
           },
         },
         yAxis: {
-          name: '亿元',
+          name: '',
           nameTextStyle: {//y轴上方单位的颜色
             color: '#fff',
             fontSize: '15'
@@ -430,7 +561,7 @@ let app = new Vue({
       })
       let that = this
       myChart.on('click', function (param) {
-        window.location.href = './investHomeChild.html?type=2'
+        that.projectListTipShow = true
       })
       myChart.setOption(option);
     },
@@ -479,7 +610,7 @@ let app = new Vue({
           },
         },
         yAxis: {
-          name: '',
+          name: '亿元',
           nameTextStyle: {//y轴上方单位的颜色
             color: '#fff',
             fontSize: '15'
@@ -583,7 +714,7 @@ let app = new Vue({
       })
       let that = this
       myChart.on('click', function (param) {
-        window.location.href = './investHomeChild.html?type=2'
+        that.projectListTipShow = true
       })
       myChart.setOption(option);
     },
@@ -592,6 +723,7 @@ let app = new Vue({
       this.mapTipShow = false
       this.echartSingleTipShow = false
       this.echartDoubleTipShow = false
+      this.projectListTipShow = false
     },
     //点击弹窗左半部分
     popLeftClick () {
@@ -914,7 +1046,8 @@ let app = new Vue({
                       point: {
                         events: {
                           click: function (e) {
-                            console.log(e)
+                            that.showTip3 = true
+                            that.showChartLTipDouble(e.point.name)
                           }
                         }
                       },
@@ -940,13 +1073,15 @@ let app = new Vue({
           align: 'right',//横向位置
           verticalAlign: 'middle', // 纵向位置
           layout: "vertical",//横排还是竖排
-          x: -30,
-          y: 50,
+          x: -110,
+          y: 90,
           symbolWidth: 50,
           itemStyle: {
             fontSize: '20px',
             color: '#fff',
-            x: 20
+            x: 20,
+            fontWeight:0,
+            fontFamily:'Microsoft YaHei'
           },
         },
         title: {
@@ -954,10 +1089,11 @@ let app = new Vue({
           style: {
             color: '#fff',
             fontSize: 22,
+            fontFamily:'Microsoft YaHei'
           },
           align: 'center',
           verticalAlign: "bottom",
-          x: -80
+          x: -120
         },
         tooltip: {
           crosshairs: false,
@@ -995,7 +1131,7 @@ let app = new Vue({
         series: [{
           type: 'pie',
           name: '占比',
-          // center: ['70%', '50%'],
+          center: ['50%', '50%'],
           point: {
             events: {
               click: function (e) { //点击事件
@@ -1068,7 +1204,6 @@ let app = new Vue({
                         point: {
                           events: {
                             click: function (e) {
-                              that.showTip3 = true
                               that.showChartLTipDouble(e.point.name)
                             }
                           }
@@ -1154,7 +1289,7 @@ let app = new Vue({
                       point: {
                         events: {
                           click: function (e) {
-                            console.log(e)
+                            that.showChartLTipDouble(e.point.name)
                           }
                         }
                       },
@@ -1180,14 +1315,15 @@ let app = new Vue({
           align: 'right',//横向位置
           verticalAlign: 'middle', // 纵向位置
           layout: "vertical",//横排还是竖排
-          x: -30,
-          y: 50,
+          x: -70,
+          y: 90,
           symbolWidth: 50,
-          itemDistance: 50,
           itemStyle: {
             fontSize: '20px',
             color: '#fff',
-            x: 20
+            x: 20,
+            fontWeight:0,
+            fontFamily:'Microsoft YaHei'
           },
         },
         title: {
@@ -1195,6 +1331,7 @@ let app = new Vue({
           style: {
             color: '#fff',
             fontSize: 22,
+            fontFamily:'Microsoft YaHei'
           },
           align: 'center',
           verticalAlign: "bottom",
@@ -1547,7 +1684,9 @@ let app = new Vue({
           itemStyle: {
             fontSize: '20px',
             color: '#fff',
-            x: 20
+            x: 20,
+            fontWeight:0,
+            fontFamily:'Microsoft YaHei'
           },
         },
         title: {
@@ -1555,6 +1694,7 @@ let app = new Vue({
           style: {
             color: '#fff',
             fontSize: 22,
+            fontFamily:'Microsoft YaHei'
           },
           align: 'center',
           verticalAlign: "bottom",
@@ -1754,7 +1894,9 @@ let app = new Vue({
           itemStyle: {
             fontSize: '20px',
             color: '#fff',
-            x: 20
+            x: 20,
+            fontWeight:0,
+            fontFamily:'Microsoft YaHei'
           },
         },
         title: {
@@ -1762,6 +1904,7 @@ let app = new Vue({
           style: {
             color: '#fff',
             fontSize: 22,
+            fontFamily:'Microsoft YaHei'
           },
           align: 'center',
           verticalAlign: "bottom",
@@ -1951,6 +2094,7 @@ let app = new Vue({
           style: {
             color: '#fff',
             fontSize: 22,
+            fontFamily:'Microsoft YaHei'
           },
           align: 'center',
           verticalAlign: "bottom",
@@ -1970,7 +2114,9 @@ let app = new Vue({
           itemStyle: {
             fontSize: '20px',
             color: '#fff',
-            x: 20
+            x: 20,
+            fontWeight:0,
+            fontFamily:'Microsoft YaHei'
           },
         },
         tooltip: {
@@ -2158,6 +2304,7 @@ let app = new Vue({
           style: {
             color: '#fff',
             fontSize: 22,
+            fontFamily:'Microsoft YaHei'
           },
           align: 'center',
           verticalAlign: "bottom",
@@ -2177,7 +2324,9 @@ let app = new Vue({
           itemStyle: {
             fontSize: '20px',
             color: '#fff',
-            x: 20
+            x: 20,
+            fontWeight:0,
+            fontFamily:'Microsoft YaHei'
           },
         },
         tooltip: {
@@ -2860,11 +3009,13 @@ let app = new Vue({
         legend: {
           layout: 'vertical',
           align: 'right',
+          y:-10,
           verticalAlign: 'bottom',
           itemStyle: {
             fontSize: '20px',
             color: '#fff',
-            x: 20
+            fontWeight:0,
+            fontFamily:'Microsoft YaHei'
           }
         },
         plotOptions: {
@@ -2873,9 +3024,9 @@ let app = new Vue({
             showInLegend: true, // 图例
             cursor: 'pointer',
             size: 500,
-            innerSize: 300, //环形图中间空白,0为饼图
-            depth: 28, //立体高度
-            slicedOffset: 23, //动画距离
+            innerSize: 330, //环形图中间空白,0为饼图
+            depth: 50, //立体高度
+            slicedOffset: 40, //动画距离
             dataLabels: {
               enabled: false,  // 是否展示指示线
               format: '{point.name}: {point.percentage}'
@@ -2885,7 +3036,7 @@ let app = new Vue({
         series: [{
           type: 'pie',
           name: '占比',
-          center: ['70%', '50%'],
+          center: ['75%', '45%'],
           point: {
             events: {
               click: function (e) { //点击事件
@@ -3130,7 +3281,7 @@ let app = new Vue({
         ],
       }
       myChart.on('click', function (param) {
-        window.location.href = './investHomeChild.html?type=2'
+        that.projectListTipShow = true
       })
       myChart.setOption(option)
       tools.loopShowTooltip(myChart, option, {
@@ -3178,8 +3329,20 @@ let app = new Vue({
       return res
     },
     initProvinceChart () {
-      var data = []
-      this.geoCoordMap = [] 
+      var data = [
+        { name: '大同市', value: 60.35, value2: 28 },
+        { name: '朔州市', value: 33.61, value2: 13 },
+        { name: '忻州市', value: 73.35, value2: 25 },
+        { name: '吕梁市', value: 109.04, value2: 45 },
+        { name: '太原市', value: 251.67, value2: 113 },
+        { name: '阳泉市', value: 25.12, value2: 28 },
+        { name: '晋中市', value: 148.57, value2: 52 },
+        { name: '临汾市', value: 130.55, value2: 30 },
+        { name: '长治市', value: 103.00, value2: 23 },
+        { name: '运城市', value: 41.06, value2: 23 },
+        { name: '晋城市', value: 45.43, value2: 31 }
+      ]
+      this.geoCoordMap = []
       var moveLine = {
         normal: [
           {
@@ -3273,7 +3436,8 @@ let app = new Vue({
         var name = v.properties.name
         // 地区经纬度
         this.geoCoordMap[name] = v.properties.centroid
-        data.push({ name: v.properties.name, value: v.properties.centroid[0], value2: v.properties.centroid[1] })
+        // 按照地图乱序
+        // data.push({ name: v.properties.name, value: v.properties.centroid[0], value2: v.properties.centroid[1] })
       })
       let option = {
         tooltip: {
@@ -3507,7 +3671,7 @@ let app = new Vue({
     },
     initChinaChart () {
       var data = []
-      this.geoCoordMap = [] 
+      this.geoCoordMap = []
       // var moveLine = {
       //   normal: [
       //     {
@@ -3957,7 +4121,7 @@ let app = new Vue({
         ],
       }
       myChart.on('click', function (param) {
-        window.location.href = './investHomeChild.html?type=2'
+        that.projectListTipShow = true
       })
       myChart.setOption(option)
       tools.loopShowTooltip(myChart, option, {
@@ -4085,11 +4249,13 @@ let app = new Vue({
         legend: {
           layout: 'vertical',
           align: 'right',
+          y:-10,
           verticalAlign: 'bottom',
           itemStyle: {
             fontSize: '20px',
             color: '#fff',
-            x: 20
+            fontWeight:0,
+            fontFamily:'Microsoft YaHei'
           }
         },
         plotOptions: {
@@ -4098,9 +4264,9 @@ let app = new Vue({
             showInLegend: true, // 图例
             cursor: 'pointer',
             size: 500,
-            innerSize: 300, //环形图中间空白,0为饼图
-            depth: 28, //立体高度
-            slicedOffset: 23, //动画距离
+            innerSize: 330, //环形图中间空白,0为饼图
+            depth: 50, //立体高度
+            slicedOffset: 40, //动画距离
             dataLabels: {
               enabled: false,  // 是否展示指示线
               format: '{point.name}: {point.percentage}'
@@ -4110,7 +4276,8 @@ let app = new Vue({
         series: [{
           type: 'pie',
           name: '占比',
-          center: ['60%', '50%'],
+          center: ['60%', '45%'],
+          y:-10,
           point: {
             events: {
               click: function (e) { //点击事件
@@ -4208,7 +4375,7 @@ let app = new Vue({
       center8.map(item => {
         dataList.push([item.office, item.name, item.value + '亿'])
       })
-      this.storageRecordConfig2.data  = dataList
+      this.storageRecordConfig2.data = dataList
       this.storageRecordConfig2 = { ...this.storageRecordConfig2 }
     },
     // 大屏三
@@ -4460,7 +4627,7 @@ let app = new Vue({
         ],
       }
       myChart.on('click', function (param) {
-        window.location.href = './investHomeChild.html?type=2'
+        that.projectListTipShow = true
       })
       myChart.setOption(option)
       tools.loopShowTooltip(myChart, option, {
@@ -4671,7 +4838,8 @@ let app = new Vue({
         ]
       }
       myChart.on('click', function (param) {
-        that.showChartLTipDouble(param.name)
+        // that.showChartLTipDouble(param.name)
+        that.projectListTipShow = true
       })
       myChart.setOption(option)
       tools.loopShowTooltip(myChart, option, {
@@ -4683,8 +4851,8 @@ let app = new Vue({
       let that = this
       let myChart = echarts.init(this.$refs['echartR3'])
       myChart.on('showTip', (params) => {
-        this.echartR4Chart?this.echartR4Chart.dispose():''
-        this.echartR5Chart?this.echartR5Chart.dispose():''
+        this.echartR4Chart ? this.echartR4Chart.dispose() : ''
+        this.echartR5Chart ? this.echartR5Chart.dispose() : ''
         that.initChartR4()
         that.initChartR5()
         // 如果是7或者15并且满足防抖则切换

+ 10 - 0
investment/styles/investHomeChild.css

@@ -494,3 +494,13 @@ div::-webkit-scrollbar-track {
   z-index: 999;
   cursor: pointer;
 }
+div {
+  overflow: hidden;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+.row-item{
+  cursor: pointer;
+}

+ 18 - 2
investment/styles/investHomeGroup.css

@@ -5,8 +5,7 @@ body {
   height: 100%;
   font-size: 20px;
   color: #fff;
-  font-family: 'Microsoft YaHei', 'Helvetica Neue', Helvetica, 'PingFang SC',
-    'Hiragino Sans GB', Arial, sans-serif;
+  font-family: 'Microsoft YaHei';
   overflow-y: hidden;
 }
 *,
@@ -37,6 +36,7 @@ a {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   padding: 10px;
+  position: relative;
 }
 #app > div {
   width: 100%;
@@ -741,6 +741,22 @@ div {
   font-weight: bold;
   color: #2cb7e0;
 }
+.productTip{
+  /* height: ; */
+  height: 1800px !important;
+  width: 3000px !important;
+  top: calc( 50% - 900px);
+  left: calc( 50% - 1500px );
+  z-index: 99999999999 !important;
+
+}
+.productPoptitle{
+  font-size: 40px !important;
+  top: 80px !important;
+}
+.productTip .row-item,.productTip .header-item{
+  font-size: 30px !important;
+}
 /* 公共css */
 /* 宽高纵横比 */
 .aspect-auto {

+ 1 - 1
investmentSmall/investment/investHome2.html

@@ -251,7 +251,7 @@
                 <span style="color:#4C96CB"><span style="font-size: 20px;font-weight: bold;">186.82</span>亿元</span>
               </div>
               <div>
-                <span>预计压降带息负债</span>
+                <span>预计带息负债压降</span>
                 <span style="color:#4C96CB"><span style="font-size: 20px;font-weight: bold;">78.40</span>亿元</span>
               </div>
               <div>