| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413 | 
							- <% include ./tender_sub_menu.ejs %>
 
- <div class="panel-content">
 
-     <div class="panel-title">
 
-         <div class="title-main d-flex">
 
-             <% include ./tender_sub_mini_menu.ejs %>
 
-             <% if (tender.ledger_status !== audit.ledger.status.uncheck) { %>
 
-             <h2>进行至
 
-                 <% if (lastStage) { %>
 
-                 第<%- lastStage.order %>期<small class="<%- audit.stage.statusClass[lastStage.status] %>">(<%- audit.stage.statusString[lastStage.status] %>)</small>
 
-                 <% } else { %>
 
-                 台账<small class="<%- audit.ledger.auditStringClass[tender.ledger_status] %>">(<%- audit.ledger.auditString[tender.ledger_status] %>)</small>
 
-                 <% } %>
 
-             </h2>
 
-             <% } %>
 
-             <% if (cooperation) { %>
 
-             <div>
 
-                 <a href="/tender/<%= tender.id %>/cooperation" class="btn btn-sm btn-light" ><i class="fa fa-users"></i> 协作办公</a>
 
-             </div>
 
-             <% } %>
 
-         </div>
 
-     </div>
 
-     <div class="content-wrap">
 
-         <div class="c-body">
 
-             <div class="sjs-height-0">
 
-                 <div class="m-3">
 
-                     <!--金额概况-->
 
-                     <div class="row mx-0 mb-3">
 
-                         <div class="col-auto p-0">
 
-                             <div class="card text-center">
 
-                                 <div class="card-body">
 
-                                     <h5 class="card-title"><%- ctx.helper.formatMoney(tender.total_price) %></h5>
 
-                                     <p class="card-text text-muted">0号台帐</p>
 
-                                 </div>
 
-                             </div>
 
-                         </div>
 
-                         <div class="col-auto pr-0">
 
-                             <div class="card text-center">
 
-                                 <div class="card-body">
 
-                                     <h5 class="card-title"><%- ctx.helper.formatMoney(tender.gather_tp) %></h5>
 
-                                     <p class="card-text text-muted">本期完成</p>
 
-                                 </div>
 
-                             </div>
 
-                         </div>
 
-                         <div class="col-auto pr-0">
 
-                             <div class="card text-center">
 
-                                 <div class="card-body">
 
-                                     <h5 class="card-title"><%- ctx.helper.formatMoney(tender.end_qc_tp) %><small class="text-danger"  data-toggle="tooltip" data-placement="bottom" title="" data-original-title="占合同比例"><%- tender.qc_ratio %>%</small></h5>
 
-                                     <p class="card-text text-muted">截止本期变更</p>
 
-                                 </div>
 
-                             </div>
 
-                         </div>
 
-                         <div class="col-auto pr-0">
 
-                             <div class="card text-center">
 
-                                 <div class="card-body">
 
-                                     <h5 class="card-title"><%- ctx.helper.formatMoney(tender.end_gather_tp) %></h5>
 
-                                     <p class="card-text text-muted">截止本期完成</p>
 
-                                 </div>
 
-                             </div>
 
-                         </div>
 
-                         <div class="col-auto pr-0">
 
-                             <div class="card text-center">
 
-                                 <div class="card-body">
 
-                                     <h5 class="card-title"><%- ctx.helper.formatMoney(tender.pre_gather_tp) %></h5>
 
-                                     <p class="card-text text-muted">截止上期完成</p>
 
-                                 </div>
 
-                             </div>
 
-                         </div>
 
-                         <div class="col-auto pr-0">
 
-                             <div class="card text-center">
 
-                                 <div class="card-body">
 
-                                     <h5 class="card-title"><%- ctx.helper.formatMoney(tender.yf_tp) %></h5>
 
-                                     <p class="card-text text-muted">本期应付</p>
 
-                                 </div>
 
-                             </div>
 
-                         </div>
 
-                     </div>
 
-                     <!--进度条-->
 
-                     <div class="mb-3">
 
-                         <div class="progress">
 
-                             <% if (tender.pre_ratio > 0) { %>
 
-                             <div class="progress-bar bg-success" style="width: <%- tender.pre_ratio %>%;" data-placement="bottom" data-toggle="tooltip" data-original-title="截止上期累计完成:¥<%- ctx.helper.formatMoney(tender.pre_gather_tp) %>"><%- tender.pre_ratio %>%</div>
 
-                             <% } %>
 
-                             <% if (tender.cur_ratio > 0) { %>
 
-                             <div class="progress-bar bg-info" style="width: <%- tender.cur_ratio %>%;" data-placement="bottom" data-toggle="tooltip" data-original-title="本期完成:¥<%- ctx.helper.formatMoney(tender.gather_tp) %>"><%- tender.cur_ratio %>%</div>
 
-                             <% } %>
 
-                             <% if (tender.other_ratio > 0) { %>
 
-                             <div class="progress-bar bg-gray" style="width: <%- tender.other_ratio %>%;" data-placement="bottom" data-toggle="tooltip" data-original-title="未完成:¥<%- ctx.helper.formatMoney(tender.other_tp) %>"><%- tender.other_ratio %>%</div>
 
-                             <% } %>
 
-                         </div>
 
-                     </div>
 
-                     <!--标段设置-->
 
-                     <div class="col-12 p-0 mb-3">
 
-                         <div class="card">
 
-                             <div class="card-body">
 
-                                 <h5 class="card-title">标段设置</h5>
 
-                                 <a href="#bd-set-1" data-toggle="modal" data-target="#bd-set-1" class="btn btn-sm btn-outline-primary">标段属性</a>
 
-                                 <a href="#bd-set-2" data-toggle="modal" data-target="#bd-set-2" class="btn btn-sm btn-outline-primary">小数位数</a>
 
-                                 <a href="#bd-set-3" data-toggle="modal" data-target="#bd-set-3" class="btn btn-sm btn-outline-primary">数量精度</a>
 
-                                 <a href="#bd-set-4" data-toggle="modal" data-target="#bd-set-4" class="btn btn-sm btn-outline-primary">合同参数</a>
 
-                                 <a href="#bd-set-5" data-toggle="modal" data-target="#bd-set-5" class="btn btn-sm btn-outline-primary">显示设置</a>
 
-                                 <a href="#bd-set-6" data-toggle="modal" data-target="#bd-set-6" class="btn btn-sm btn-outline-primary">章节设置</a>
 
-                                 <a href="#bd-set-7" data-toggle="modal" data-target="#bd-set-7" class="btn btn-sm btn-outline-primary">付款账号</a>
 
-                             </div>
 
-                         </div>
 
-                     </div>
 
-                     <!--图表-->
 
-                     <div class="card mb-3">
 
-                         <div class="card-body">
 
-                             <h5 class="card-title">期进度表</h5>
 
-                             <div id="chartContainer4" style="height: 300px; width: 100%;">
 
-                             </div>
 
-                         </div>
 
-                     </div>
 
-                     <div class="card mb-3">
 
-                         <div class="card-body">
 
-                             <h5 class="card-title">月进度表</h5>
 
-                             <div id="chartContainer3" style="height: 300px; width: 100%;">
 
-                             </div>
 
-                         </div>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-         </div>
 
-     </div>
 
- </div>
 
- <script src="/public/js/sub_menu.js"></script>
 
- <script>
 
-     $.subMenu({
 
-         menu: '#sub-menu', miniMenu: '#sub-mini-menu', miniMenuList: '#mini-menu-list',
 
-         toMenu: '#to-menu', toMiniMenu: '#to-mini-menu',
 
-         key: 'menu.1.0.0',
 
-         miniHint: '#sub-mini-hint', hintKey: 'menu.hint.1.0.1',
 
-         callback: function (info) {
 
-             if (info.mini) {
 
-                 $('.panel-title').addClass('fluid');
 
-                 $('#sub-menu').removeClass('panel-sidebar');
 
-             } else {
 
-                 $('.panel-title').removeClass('fluid');
 
-                 $('#sub-menu').addClass('panel-sidebar');
 
-             }
 
-             autoFlashHeight();
 
-         }
 
-     });
 
- </script>
 
- <script type="text/javascript">
 
-     //4 标段期数计量进度//
 
-     var myChart = echarts.init(document.getElementById('chartContainer4'));
 
-     var option = {
 
-         color: ['#e9af68','#57b7b6','#e4575a','#959eac','#6699FF',
 
-             '#d38b70','#8fb7cf','#cd5c5c','#ffa500','#40e0d0',
 
-             '#1e90ff','#ff6347','#7b68ee','#00fa9a','#ffd700',
 
-             '#5c616b','#ff6666','#3cb371','#b8860b','#30e0e0'],
 
-         title : {
 
-             text: '标段期进度'
 
-         },
 
-         tooltip : {
 
-             trigger: 'axis',
 
-         },
 
-         calculable : true,
 
-         legend: {
 
-             data:['本期合同计量','本期数量变更计量','截至上期累计完成','本期完成计量','完成度']
 
-         },
 
-         dataZoom: [
 
-             {show: true, start: 0, end: 100}
 
-         ],
 
-         xAxis : [
 
-             {
 
-                 type : 'category',
 
-                 splitLine : {show : true},
 
-                 data : [
 
-                     <% for (const s of stages) {%>
 
-                     '第<%- s.order %>期',
 
-                     <% } %>
 
-                 ]
 
-             }
 
-         ],
 
-         yAxis : [
 
-             {
 
-                 type : 'value',
 
-                 name : '金额',
 
-                 position:'left',
 
-                 axisLabel : {
 
-                     <% if (ctx.tender.info.display.thousandth) { %>
 
-                     formatter: function (value, index) {
 
-                         return value.format2Str('#,##0.######') + ' 元'
 
-                     }
 
-                     <% } else { %>
 
-                     formatter: '{value} 元'
 
-                     <% } %>
 
-                 },
 
-                 splitArea : {show : true},
 
-                 splitLine : {show : true},
 
-             },
 
-             {
 
-                 type : 'value',
 
-                 name:'完成度',
 
-                 axisLabel : {
 
-                     formatter: '{value} %'
 
-                 },
 
-                 position: 'right',
 
-                 splitArea : {show : false},
 
-                 splitLine : {show : false},
 
-             }
 
-         ],
 
-         series : [
 
-             {
 
-                 name:'本期合同计量',
 
-                 type:'bar',
 
-                 tooltip : {
 
-                     trigger: 'item',
 
-                     <% if (ctx.tender.info.display.thousandth) { %>
 
-                     formatter: function (params, ticket, callback) {
 
-                         return params.name + '<br/>' + params.seriesName + ': ' + params.value.format2Str('#,##0.######') + ' 元';
 
-                     }
 
-                     <% } else { %>
 
-                     tooltip : {trigger: 'item',formatter: "{b}  <br/>{a}:{c}元"},
 
-                     <% } %>
 
-                 },
 
-                 stack: '合同',
 
-                 data:[
 
-                     <% for (const s of stages) {%>
 
-                     <%- s.contract_tp %>,
 
-                     <% } %>
 
-                 ]
 
-             },
 
-             {
 
-                 name:'本期数量变更计量',
 
-                 type:'bar',
 
-                 tooltip : {
 
-                     trigger: 'item',
 
-                     <% if (ctx.tender.info.display.thousandth) { %>
 
-                     formatter: function (params, ticket, callback) {
 
-                         return params.name + '<br/>' + params.seriesName + ': ' + params.value.format2Str('#,##0.######') + ' 元';
 
-                     }
 
-                     <% } else { %>
 
-                     tooltip : {trigger: 'item',formatter: "{b}  <br/>{a}:{c}元"},
 
-                     <% } %>
 
-                 },
 
-                 stack: '变更',
 
-                 data:[
 
-                     <% for (const s of stages) {%>
 
-                     <%- s.qc_tp %>,
 
-                     <% } %>
 
-                 ]
 
-             },
 
-             {
 
-                 name:'截至上期累计完成',
 
-                 type:'bar',
 
-                 tooltip : {
 
-                     trigger: 'item',
 
-                     <% if (ctx.tender.info.display.thousandth) { %>
 
-                     formatter: function (params, ticket, callback) {
 
-                         return params.name + '<br/>' + params.seriesName + ': ' + params.value.format2Str('#,##0.######') + ' 元';
 
-                     }
 
-                     <% } else { %>
 
-                     tooltip : {trigger: 'item',formatter: "{b}  <br/>{a}:{c}元"},
 
-                     <% } %>
 
-                 },
 
-                 stack: '完成',
 
-                 data:[
 
-                     <% for (const s of stages) {%>
 
-                     <%- ctx.helper.add(s.pre_contract_tp, s.pre_qc_tp) %>,
 
-                     <% } %>
 
-                 ]
 
-             },
 
-             {
 
-                 name:'本期完成计量',
 
-                 type:'bar',
 
-                 tooltip : {
 
-                     trigger: 'item',
 
-                     <% if (ctx.tender.info.display.thousandth) { %>
 
-                     formatter: function (params, ticket, callback) {
 
-                         return params.name + '<br/>' + params.seriesName + ': ' + params.value.format2Str('#,##0.######') + ' 元';
 
-                     }
 
-                     <% } else { %>
 
-                     tooltip : {trigger: 'item',formatter: "{b}  <br/>{a}:{c}元"},
 
-                     <% } %>
 
-                 },
 
-                 stack: '完成',
 
-                 data:[
 
-                     <% for (const s of stages) {%>
 
-                     <%- ctx.helper.add(s.contract_tp, s.qc_tp) %>,
 
-                     <% } %>
 
-                 ]
 
-             },
 
-             {
 
-                 name:'完成度',
 
-                 type:'line',
 
-                 tooltip : {trigger: 'axis',formatter: "{b}占总标段<br/>{a}:{c} %"},
 
-                 yAxisIndex: 1,
 
-                 data:[
 
-                     <% for (const s of stages) {%>
 
-                     <%- ctx.helper.mul(ctx.helper.div(ctx.helper.add(s.contract_tp, s.qc_tp), tender.sum, 2), 100) %>,
 
-                     <% } %>
 
-                 ]
 
-             },
 
-         ]
 
-     };
 
-     // 为echarts对象加载数据
 
-     myChart.setOption(option);
 
-     //4 标段期数计量进度//
 
-     //3 标段月进度//
 
-     // 基于准备好的dom,初始化echarts图表
 
-     var myChart = echarts.init(document.getElementById('chartContainer3'));
 
-     var option = {
 
-         color:["#e9af68","#57b7b6"],
 
-         title : {
 
-             text: '标段月进度'
 
-         },
 
-         tooltip : {
 
-             trigger: 'axis',
 
-             formatter: function (params, ticket, callback) {
 
-                 let sHint = '';
 
-                 for (const param of params) {
 
-                     if (sHint !== '') {
 
-                         sHint += '<br>';
 
-                     }
 
-                     if (sHint === '' && param.name !== '') {
 
-                         sHint = param.name + '<br>';
 
-                     }
 
-                     sHint += '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:9px;height:9px;background-color:' + param.color +'"></span>';
 
-                     if (param.data) {
 
-                         sHint += param.seriesName + ': ' + param.data + ' %';
 
-                     } else {
 
-                         sHint += param.seriesName + ': -';
 
-                     }
 
-                 }
 
-                 return sHint;
 
-             },
 
-         },
 
-         legend: {
 
-             data:['累计完成','本月完成']
 
-         },
 
-         toolbox: {
 
-             show : true,
 
-             feature : {
 
-                 magicType : {show: true, type: ['line', 'bar']}
 
-             }
 
-         },
 
-         dataZoom : {
 
-             show : true,
 
-             start : 50,
 
-             end : 100
 
-         },
 
-         xAxis : [
 
-             {
 
-                 type : 'category',
 
-                 boundaryGap : true,
 
-                 data : [
 
-                     <% for (const mp of monthProgress) { %>
 
-                     '<%- mp.month %>',
 
-                     <% } %>
 
-                 ]
 
-             }
 
-         ],
 
-         yAxis : [
 
-             {
 
-                 type : 'value',
 
-                 axisLabel : {
 
-                     formatter: '{value} %'
 
-                 },
 
-                 splitArea : {show : true}
 
-             }
 
-         ],
 
-         series : [
 
-             {
 
-                 name:'累计完成',
 
-                 type:'line',
 
-                 itemStyle: {
 
-                     normal: {
 
-                         lineStyle: {
 
-                             shadowColor : 'rgba(0,0,0,0.4)',
 
-                             shadowBlur: 5,
 
-                             shadowOffsetX: 3,
 
-                             shadowOffsetY: 3
 
-                         }
 
-                     }
 
-                 },
 
-                 data:[
 
-                     <% for (const mp of monthProgress) { %>
 
-                     <%- mp.end_ratio %>,
 
-                     <% } %>
 
-                 ]
 
-             },
 
-             {
 
-                 name:'本月完成',
 
-                 type:'line',
 
-                 itemStyle: {
 
-                     normal: {
 
-                         lineStyle: {
 
-                             shadowColor : 'rgba(0,0,0,0.4)',
 
-                             shadowBlur: 5,
 
-                             shadowOffsetX: 3,
 
-                             shadowOffsetY: 3
 
-                         }
 
-                     }
 
-                 },
 
-                 data:[
 
-                     <% for (const mp of monthProgress) { %>
 
-                     <%- mp.ratio %>,
 
-                     <% } %>
 
-                 ]
 
-             }
 
-         ]
 
-     };
 
-     // 为echarts对象加载数据
 
-     myChart.setOption(option);
 
-     //3 标段月进度//
 
- </script>
 
- <script>
 
- </script>
 
 
  |