Przeglądaj źródła

修改投资问题 准备切换水球图

zhbyyy 2 lat temu
rodzic
commit
afcc42f30c

+ 388 - 376
investment/investHomeGroup.html

@@ -25,470 +25,482 @@
 
 <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">
-          <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 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-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="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 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 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 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 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 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>
-          <div class="card left-lt">
-            <div class="title">
-              <span class="text">投资额度分析</span>
+            <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 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">
-                    <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>
+        <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="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 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>
-              <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 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>
             </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 class="h-full w-full overflow-hidden relative commonBack" @click="projectListTipShow = true">
+              <div class="total">总额度<span>{{numFormat(left2[1])}}<span style="font-size: 20px;">亿</span></span></div>
+              <div ref="echartL1" style="width: 100%; height: 100%;"></div>
             </div>
           </div>
-          <div class="card ">
+        </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>
+          </div>
+          <div class="content">
+            <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-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 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>
+        </div>
+      </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="title">
-              <span class="text">企业额度分析</span>
+              <span class="text">投资收益总览</span>
             </div>
             <div class="content">
-              <div id="echartL4" class="commonBack" style="width: 100%; height: 100%;"></div>
+              <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="card">
             <div class="title">
-              <span class="text">项目阶段分析</span>
+              <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 class="content">
+              <div id="echartC1" 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 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 class="content">
+              <div id="echartC2" ref="echartC2" class="commonBack" style="width: 100%; height: 100%;" @mouseenter="echartC2Fd = false" @mouseout="echartC2Fd = true"></div>
             </div>
           </div>
         </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="title">
-                <span class="text">投资收益总览</span>
+        <div class="h-full w-full">
+          <div class="top">
+            <div class="box">
+              <div class="t">
+                <img src="./groupImg/center1.png" />
+                产业转型
               </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 class="flex b">
+                <div class="pointer" @click.stop="showChartLTipSingle('产业转型-投资总额')">
+                  <p>投资金额</p>
+                  <p style="color:#40A9FF"><span>{{numFormat(center4[0])}}</span><span style="font-size: 25px;">亿</span></p>
+                </div>
+                <div class="pointer" @click.stop="showChartLTipSingle('产业转型-项目数量')">
+                  <p>项目数量</p>
+                  <p style="color:#40A9FF"><span>{{center4[1]}}</span><span style="font-size: 25px;">个</span></p>
                 </div>
               </div>
             </div>
-            <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>
-            <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 class="box">
+              <div class="t">
+                <img src="./groupImg/center1.png" />
+                数字转型
               </div>
-            </div>
-          </div>
-          <div class="h-full w-full">
-            <div class="top">
-              <div class="box">
-                <div class="t">
-                  <img src="./groupImg/center1.png" />
-                  产业转型
+              <div class="flex b">
+                <div class="pointer" @click.stop="showChartLTipSingle('数字转型-投资总额')">
+                  <p>投资金额</p>
+                  <p style="color:#40A9FF"><span>{{numFormat(center4[2])}}</span><span style="font-size: 25px;">亿</span></p>
                 </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 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 class="pointer" @click.stop="showChartLTipSingle('数字转型-投资总额')">
+                  <p>项目数量</p>
+                  <p style="color:#40A9FF"><span>{{center4[3]}}</span><span style="font-size: 25px;">个</span></p>
                 </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>
+          <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>
+            <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 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 class="h-full w-full center-r">
+          <div class="card">
+            <div class="title">
+              <span class="text">五个一体化</span>
             </div>
-            <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 class="content">
+              <div id="echartC3" ref="echartC3" class="commonBack" style="width: 100%; height: 100%;"></div>
             </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 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>
-        <!-- 标题专属弹窗 -->
-        <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 class="card">
+            <div class="title">
+              <span class="text">重点项目监控</span>
             </div>
-            <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 class="content" style="border-radius: 15px;">
+              <dv-scroll-board :config="storageRecordConfig2" @click="goLookBoard" class="content"  />
             </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 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 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>
+                <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 class="commonBack">
-              <div class="title">
-                <span class="text">股权类</span>
+          </div>
+          <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="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" @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:#69c0ff;" v-if="( index % 2 ) == 0"><span
+                    style="font-size:30px;font-weight: bold;margin-top: 10px;display: block;">{{item.number}}<span style="font-size: 20px;">个</span></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>
+          <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>
-                <div class="topCard flex items-center justify-center flex-col ">
-                  <div class="flex items-center justify-center shrink-0">
-                  </div>
+                <span style="color:#69c0ff;"><span
+                    style="font-size:30px;font-weight: bold;margin-top: 10px;display: block;">{{titleList[12].number}}<span style="font-size: 20px;">个</span></span>
+              </div>
+              <div class="topCard flex items-center justify-center flex-col ">
+                <div class="flex items-center justify-center shrink-0">
                 </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>
+              <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:#69c0ff;"><span
+                    style="font-size:30px;font-weight: bold;margin-top: 10px;display: block;">{{titleList[14].number}}<span style="font-size: 20px;">个</span></span>
               </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 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 class="title">
+              <span class="text">这里少个名字</span>
+            </div>
+            <div class="right-cl content">
               <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 style="color:#69c0ff;"><span
+                      style="font-size:30px;font-weight: bold;">{{item.value}}</span>个</span>
                   <span>项目数量</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 style="color:#69c0ff;"><span
+                      style="font-size:30px;font-weight: bold;">{{item.value2}}</span>个</span>
                   <span>总投资额</span>
                 </div>
               </div>
             </div>
-            <div ref="echartR1" class="w-full h-full" @mouseenter="echartR1Fd = false" @mouseout="echartR1Fd = true">
+          </div>
+          <div>
+            <div class="title">
+              <span class="text">这里少个名字</span>
+            </div>
+            <div class="content">
+              <div ref="echartR1" class="w-full h-full" @mouseenter="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" @mouseenter="echartR2Fd = false" @mouseout="echartR2Fd = true">
-                </div>
-              </div>
+          </div>
+        </div>
+        <div class="right-b">
+          <div>
+            <div class="title">
+              <span class="text">进度成本偏差</span>
             </div>
-            <div>
-              <div class="title">
-                <span class="text">项目风险分析</span>
+            <div class="content" style="padding:0">
+              <div ref="echartR2" class="w-full h-full" @mouseenter="echartR2Fd = false" @mouseout="echartR2Fd = true">
               </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>
+          <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" @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>
         </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 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>
   <!-- </dv-full-screen-container> -->
   <script src="./js/investHomeGroup.js"></script>
 </body>

+ 10 - 13
investment/js/groupData.js

@@ -220,16 +220,13 @@ let left11 = {
   // waitTime: '30000',
   hoverPause: false,
   header: ['企业集团', '项目名 ', '投资总额'],
-  // headerBGC: '#05507b33',
-  // oddRowBGC: '#05507b33',
-  // evenRowBGC: '#05507b33',
-  headerHeight: 50,
-  headerBGC: '#05507b33',
-  oddRowBGC: '#05183c',
-  evenRowBGC: '#05183c',
+  headerHeight: 80,
+  headerBGC: '#042148',
+  oddRowBGC: '#001c42',
+  evenRowBGC: '#001c42',
   // oddRowBGC: '#05507b33',
   rowNum: 6,
-  // columnWidth: [100, 550,100],
+  columnWidth: [150, 450, 150],
   align: ['center', 'center', 'center'],
   data: [
     ['国际能源', '娄烦县120MW智慧光伏发电项目+10%储能', "6.78亿元"],
@@ -408,12 +405,12 @@ let center8 = [
 ]
 let center9 = {
   header: ['企业集团', '项目名称', '投资金额'],
-  headerBGC: '#05507b33',
-  oddRowBGC: '#05507b33',
-  evenRowBGC: '',
-  headerHeight: '40',
+  headerBGC: '#042148',
+  oddRowBGC: '#011e48',
+  evenRowBGC: '#042148',
+  headerHeight: '80',
   rowNum: 6,
-  columnWidth: [100, 450, 100],
+  columnWidth: [150, 450, 150],
   align: ['center', 'center', 'center'],
   data: [],
 }

Plik diff jest za duży
+ 189 - 178
investment/js/investHomeGroup.js


+ 45 - 36
investment/styles/investHomeGroup.css

@@ -58,7 +58,7 @@ div {
   text-align: center;
   font-weight: bold;
   font-size: 32px;
-  font-weight: 600;
+  font-weight: bold;
 }
 .my-header span {
   background: linear-gradient(-3deg, #99eeff 0%, #99eeff 30%, #ffffff 91%);
@@ -115,7 +115,7 @@ div {
 }
 .title .text {
   font-size: 30px;
-  font-weight: 600;
+  font-weight: bold;
   color: #05fbfe;
   text-shadow: 0px 2px 10px rgba(10, 30, 52, 0.48);
   background: linear-gradient(0deg, #ffffff 0%, #63dcff 0%, #e0f3ff 100%);
@@ -172,8 +172,8 @@ div {
   font-size: 30px;
 }
 .LeftBox .item2 .item2-title span {
-  font-weight: 500;
-  font-size: 12px;
+  font-weight: bold;
+  font-size: 20px;
 }
 .LeftBox .item2 .item2-img {
   width: 150px;
@@ -199,18 +199,18 @@ div {
 }
 .LeftBox .total {
   text-align: center;
-  width: 200px;
-  height: 30px;
+  width: 260px;
+  height: 40px;
   position: absolute;
-  left: calc(50% - 100px);
+  left: calc(50% - 130px);
   bottom: 7%;
   font-weight: bold;
   color: #2cb7e0;
-  font-size: 20px;
+  font-size: 30px;
 }
 .LeftBox .commonBack,
 .RightBox .commonBack {
-  background-color: #062c4d;
+  background-color: #042148;
   border-radius: 15px;
 }
 .LeftBox .left-rt .content {
@@ -235,8 +235,8 @@ div {
   color: #69c0ff;
 }
 .LeftBox .left-rt .item3 .item3-title span {
-  font-size: 14px;
-  font-weight: 500;
+  font-size: 20px;
+  font-weight: bold;
 }
 .left-rt .item3 .item3-img {
   margin-top: -20px;
@@ -288,17 +288,17 @@ div {
 .LeftBox .left-rt .item4 .item4-con .item .title {
   color: #69c0ff;
   font-weight: bold;
-  font-size: 28px;
+  font-size: 30px;
   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;
+  font-weight: bold;
+  font-size: 20px;
 }
 .LeftBox .left-rt .item4 .item4-con .item .text {
-  font-size: 24px;
+  font-size: 30px;
   color: #fff;
 }
 .LeftBox .left-rtb {
@@ -340,7 +340,7 @@ div {
   grid-template-columns: repeat(2, 1fr);
   grid-template-rows: repeat(2, 1fr);
   padding: 10px;
-  color: #40a9ff;
+  color: #69c0ff;
   height: 100%;
 }
 .CenterBox .boxs > div {
@@ -375,7 +375,7 @@ div {
 }
 .CenterBox .boxs .num {
   font-size: 30px;
-  font-weight: 600;
+  font-weight: bold;
   margin-right: 5px;
 }
 .CenterBox .boxs .el-icon-more {
@@ -391,7 +391,7 @@ div {
   display: flex;
   flex-direction: column;
   align-items: center;
-  color: #40a9ff;
+  color: #69c0ff;
 }
 /* .CenterBox .t {
   padding: 15px 0;
@@ -403,10 +403,10 @@ div {
   padding: 25px 0;
   display: flex;
   font-size: 30px;
-  font-weight: 600;
+  font-weight: bold;
   align-items: center;
   justify-content: center;
-  background-color: rgba(18, 61, 98, 0.6);
+  background-color: #042148;
 }
 .CenterBox .b {
   padding: 15px 0;
@@ -417,7 +417,7 @@ div {
   padding: 15px 0;
 }
 .CenterBox .b span {
-  color: #40a9ff;
+  color: #69c0ff;
   font-size: 34px;
   font-weight: 900;
 }
@@ -431,12 +431,12 @@ div {
   width: 40px;
 }
 .CenterBox .box > div p {
-  font-size: 26px;
+  font-size: 30px;
   color: #e1e3ef;
 }
 .CenterBox .box > div span {
   display: inline-block;
-  font-size: 34px;
+  font-size: 36px;
   margin-right: 5px;
   font-weight: bolder;
   margin-top: 5px;
@@ -467,7 +467,7 @@ div {
   line-height: 45px;
   text-align: center;
   font-size: 25px;
-  color: #40a9ff;
+  color: #69c0ff;
 }
 .CenterBox .status li {
   line-height: 30px;
@@ -489,8 +489,8 @@ div {
 }
 .CenterBox .status i {
   font-size: 20px;
-  font-weight: 600;
-  color: #40a9ff;
+  font-weight: bold;
+  color: #69c0ff;
 }
 .CenterBox .tooltip-cont {
   margin: -15px;
@@ -515,7 +515,7 @@ div {
   width: 15px;
   height: 15px;
   border-radius: 50%;
-  background-color: #40a9ff;
+  background-color: #69c0ff;
 }
 .CenterBox .tooltip-cont span {
   color: #69c0ff;
@@ -589,34 +589,40 @@ div {
   background: url('../groupImg/back2.png') no-repeat;
   background-size: 100% 100%;
 }
-.RightBox .center-l {
-  display: grid;
-  grid-template-columns: repeat(3, 1fr);
+.RightBox .center-l  > div:nth-child(2){
+  grid-template-columns: repeat(3, 1fr);     
   gap: 10px;
-  padding: 20px !important;
 }
-.RightBox .center-l > div {
+/* .RightBox .center-l > div:nth-child(2) div {
   background: url('../groupImg/center-left-list-back.png') no-repeat;
   background-size: 100% 100%;
   text-align: center;
   padding: 10%;
+} */
+.RightBox .right-cl>div{
+  background: url('../groupImg/center-left-list-back.png') no-repeat;
+  background-size: 100% 100%;
+  padding: 10%;
+}
+.RightBox .right-cl{
+  display: grid;
 }
 .RightBox .center-l-title {
   width: 100%;
-  height: 10%;
-  margin-top: 15%;
+  height: 15%;
+  margin-top: 10%;
   font-size: 30px;
   font-weight: bold;
 }
 .RightBox .center-l-list {
   height: 30%;
-  margin: 15% 0;
+  margin: 10% 0;
   background: url('../groupImg/project.png') no-repeat center;
   background-size: 100% auto;
   font-size: 26px;
 }
 .RightBox .center-l-list2 {
-  height: 30%;
+  height: 25%;
   background: url('../groupImg/pin.png') no-repeat center;
   background-size: 100% auto;
   font-size: 26px;
@@ -758,6 +764,9 @@ div {
 }
 /* 公共css */
 /* 宽高纵横比 */
+i{
+  font-style:normal !important;
+}
 .aspect-auto {
   aspect-ratio: auto;
 }

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików