|
|
@@ -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">万元 </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">万元 </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;
|