Przeglądaj źródła

投资大屏修改

ellisran 1 miesiąc temu
rodzic
commit
764bbf6011
1 zmienionych plików z 42 dodań i 3 usunięć
  1. 42 3
      app/view/datacollect/index_tz.ejs

+ 42 - 3
app/view/datacollect/index_tz.ejs

@@ -62,7 +62,30 @@
                                 <div class="col-12 text-white pt-2 pl-3">
                                     <div class="card-big-htext">|  金额对比<span class="float-right mr-2">万元&nbsp;</span></div>
                                 </div>
-                                <div class="col-12 pb-2 text-white m-0 bg-dark" style="height: 89%;overflow: auto;">
+                                <style>
+                                    .table-scroll::-webkit-scrollbar {
+                                        width: 6px;
+                                        height: 6px;
+                                    }
+
+                                    .table-scroll::-webkit-scrollbar-track {
+                                        background: transparent;
+                                    }
+
+                                    .table-scroll::-webkit-scrollbar-thumb {
+                                        background: rgba(255,255,255,.25);
+                                        border-radius: 3px;
+                                    }
+
+                                    .table-scroll::-webkit-scrollbar-thumb:hover {
+                                        background: rgba(255,255,255,.45);
+                                    }
+
+                                    .table-scroll::-webkit-scrollbar-corner {
+                                        background: transparent;
+                                    }
+                                </style>
+                                <div class="col-12 pb-2 text-white m-0 bg-dark table-scroll" style="height: 89%;overflow: auto;">
                                     <style>
                                         .level1-table tbody tr td {
                                             padding: 6px 10px; /* 默认一般是 8~16px,可根据需要继续调小 */
@@ -98,7 +121,7 @@
                             </div>
                         </div>
                     </div>
-                    <div class="col-3 m-0 px-0 height-100">
+                    <div class="col-3 m-0 px-0 height-100" id="tender-chart">
                         <style>
                             #tender-chart .card-big-htext {
                                 display: flex;
@@ -116,7 +139,7 @@
                                 flex-shrink: 0;
                             }
                         </style>
-                        <div class="row m-0 px-0 pb-2" id="tender-chart" style="height: 23.85vh">
+                        <div class="row m-0 px-0 pb-2" style="height: 23.85vh">
                             <div class="row mx-0 w-100 height-100 bg-dark">
                                 <div class="col-12 text-white pt-2 pl-3">
                                     <div class="card-big-htext"><span id="tender1_name" data-toggle="tooltip" data-original-title="">标段1</span><span class="float-right mr-2">万元&nbsp;</span></div>
@@ -830,6 +853,10 @@
                 realData: [],
             };
             const table_data = [];
+            const totalLevel1_table_data = {
+                ctrl_tp: 0,
+                real_tp: 0,
+            };
             if (tree.children.length > 0) {
                 // 分析第一层结构,获取各个部分金额非全0的及除了回收金额层
                 const level1List = _.filter(tree.children, function (item) {
@@ -874,6 +901,9 @@
                         ]
                     });
 
+                    totalLevel1_table_data.ctrl_tp = ZhCalc.add(totalLevel1_table_data.ctrl_tp, level1.ctrl_tp ? ZhCalc.round(ZhCalc.div(level1.ctrl_tp, 10000), 0) : 0);
+                    totalLevel1_table_data.real_tp = ZhCalc.add(totalLevel1_table_data.real_tp, level1.real_tp ? ZhCalc.round(ZhCalc.div(level1.real_tp, 10000), 0) : 0);
+
                     table_data.push(`
                     <tr>
                         <td>${level1.name}</td>
@@ -887,6 +917,12 @@
             }
             table_data.push(`
                 <tr>
+                    <td>公路总造价</td>
+                    <td class="text-center">${totalLevel1_table_data.ctrl_tp}</td>
+                    <td class="text-center">${totalLevel1_table_data.real_tp}</td>
+                </tr>`);
+            table_data.push(`
+                <tr>
                     <td>设计优化率(%)</td>
                     <td class="text-center">${info.ctrl_optimize_rate}</td>
                     <td class="text-center">${info.real_optimize_rate}</td>
@@ -916,6 +952,9 @@
             $('#level1-data').html(table_data.join(''));
 
             const mbsjOption1 = mbsjChart1.getOption();
+            chart_mbsj_data.xData.push('收益金额');
+            chart_mbsj_data.ctrlData.push(info.ctrl_profit ? ZhCalc.round(ZhCalc.div(info.ctrl_profit, 10000), 0) : 0);
+            chart_mbsj_data.realData.push(info.real_profit ? ZhCalc.round(ZhCalc.div(info.real_profit, 10000), 0) : 0);
             mbsjOption1.xAxis[0].data = chart_mbsj_data.xData;
             mbsjOption1.series[0].data = chart_mbsj_data.ctrlData;
             mbsjOption1.series[1].data = chart_mbsj_data.realData;