| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 | 
							- 'use strict';
 
- /**
 
-  * 期计量 - 期列表页面 js
 
-  *
 
-  * @author Mai
 
-  * @date 2018/12/7
 
-  * @version
 
-  */
 
- $(function () {
 
-     // 获取审批流程
 
-     $('a[data-target="#sp-list" ]').on('click', function () {
 
-         const data = {
 
-             order: $(this).attr('m-order'),
 
-         };
 
-         postData('/tender/' + tenderId + '/measure/material/auditors', data, function (result) {
 
-             const materialAuditor = result.materialAuditor;
 
-             const auditors = result.auditors;
 
-             const auditHistory = result.auditHistory;
 
-             // 生成左边列表流程
 
-             const lefthtml = [];
 
-             lefthtml.push('<li class="list-group-item"><i class="fa fa fa-play-circle fa-rotate-90"></i> '+ materialAuditor.name +'  <small class="text-muted">'+ materialAuditor.role +'</small><span class="pull-right">原报</span></li>');
 
-             for (const [index,a] of auditors.entries()) {
 
-                 if (index+1 === auditors.length) {
 
-                     lefthtml.push('<li class="list-group-item"><i class="fa fa-stop-circle"></i> '+ a.name +'  <small class="text-muted">'+ a.role +'</small><span class="pull-right">终审</span></li>');
 
-                 } else {
 
-                     lefthtml.push('<li class="list-group-item"><i class="fa fa-chevron-circle-down"></i> '+ a.name +'  <small class="text-muted">'+ a.role +'</small><span class="pull-right">' + transFormToChinese(index+1) + '审</span></li>');
 
-                 }
 
-             }
 
-             $('#auditor-list').html(lefthtml.join(''));
 
-             // 生成右边列表流程
 
-             const righthtml = [];
 
-             for(const ah of auditHistory) {
 
-                 righthtml.push('<div class="card mt-3"><ul class="list-group list-group-flush">');
 
-                 for (let iA = 0; iA < ah.length; iA++) {
 
-                     if (iA === 0) {
 
-                         righthtml.push('<li class="list-group-item">');
 
-                         righthtml.push('<h5 class="card-title">');
 
-                         righthtml.push('<i class="fa fa-play-circle fa-rotate-90 text-success"></i> '+ materialAuditor.name +' <small class="text-muted">'+ materialAuditor.role +'</small><span class="pull-right">原报</span></h5>');
 
-                         righthtml.push('<div class="ml-3">');
 
-                         righthtml.push('<span class="text-success"><small>' + (ah[iA].begin_time ? moment(ah[iA].begin_time).format('YYYY-MM-DD') : '') + '</small>'+ (auditHistory.indexOf(ah) > 0 ? '重新' : '') + '上报</span>');
 
-                         righthtml.push('</div></li>');
 
-                         righthtml.push('<li class="list-group-item">');
 
-                         righthtml.push('<h5 class="card-title"><i class="fa '+ (iA === ah.length - 1 ? 'fa-stop-circle ' : 'fa-chevron-circle-down ') + auditConst.statusClass[ah[iA].status] +'"></i> '+ ah[iA].name +' <small class="text-muted">'+ ah[iA].role +'</small><span class="pull-right">' + (ah[iA].sort === ah[iA].max_sort ? '终' : transFormToChinese(ah[iA].sort)) + '审</span></h5>');
 
-                         righthtml.push('<div class="ml-3">');
 
-                         if (ah[iA].status !== auditConst.status.uncheck) {
 
-                             let timeHtml = '';
 
-                             if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo) {
 
-                                 timeHtml = '<small>'+ (ah[iA].end_time ? moment(ah[iA].end_time).format('YYYY-MM-DD') : '') +'</small> ';
 
-                             }
 
-                             righthtml.push('<span class="'+ auditConst.statusClass[ah[iA].status] +'">' + timeHtml + auditConst.statusString[ah[iA].status] + (ah[iA].status === auditConst.status.checkNo ? ' ' + materialAuditor.name : '') + '</span>');
 
-                         }
 
-                         righthtml.push('<p class="card-text">'+ (ah[iA].opinion !== null ? ah[iA].opinion : '') +'</p></div>');
 
-                         righthtml.push('</li>');
 
-                     } else if (iA === ah.length - 1) {
 
-                         righthtml.push('<li class="list-group-item">');
 
-                         righthtml.push('<h5 class="card-title"><i class="fa fa-stop-circle '+ auditConst.statusClass[ah[iA].status] +'"></i> '+ ah[iA].name +' <small class="text-muted">'+ ah[iA].role +'</small><span class="pull-right">终审</span></h5>');
 
-                         righthtml.push('<div class="ml-3">');
 
-                         if (ah[iA].status !== auditConst.status.uncheck) {
 
-                             let timeHtml = '';
 
-                             if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo) {
 
-                                 timeHtml = '<small>'+ (ah[iA].end_time ? moment(ah[iA].end_time).format('YYYY-MM-DD') : '') +'</small> ';
 
-                             }
 
-                             righthtml.push('<span class="'+ auditConst.statusClass[ah[iA].status] +'">' + timeHtml + auditConst.statusString[ah[iA].status] + (ah[iA].status === auditConst.status.checkNo ? ' ' + materialAuditor.name : '') + '</span>');
 
-                         }
 
-                         righthtml.push('<p class="card-text">'+ (ah[iA].opinion !== null ? ah[iA].opinion : '') +'</p></div>');
 
-                         righthtml.push('</li>');
 
-                     } else {
 
-                         righthtml.push('<li class="list-group-item">');
 
-                         righthtml.push('<h5 class="card-title"><i class="fa '+ (iA === ah.length - 1 ? 'fa-stop-circle ' : 'fa-chevron-circle-down ') + auditConst.statusClass[ah[iA].status] +'"></i> '+ ah[iA].name +' <small class="text-muted">'+ ah[iA].role +'</small><span class="pull-right">' + (ah[iA].sort === ah[iA].max_sort ? '终' : transFormToChinese(ah[iA].sort)) + '审</span></h5>');
 
-                         righthtml.push('<div class="ml-3">');
 
-                         if (ah[iA].status !== auditConst.status.uncheck) {
 
-                             let timeHtml = '';
 
-                             if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo) {
 
-                                 timeHtml = '<small>'+ (ah[iA].end_time ? moment(ah[iA].end_time).format('YYYY-MM-DD') : '') +'</small> ';
 
-                             }
 
-                             righthtml.push('<span class="'+ auditConst.statusClass[ah[iA].status] +'">' + timeHtml + auditConst.statusString[ah[iA].status] + (ah[iA].status === auditConst.status.checkNo ? ' ' + materialAuditor.name : '') + '</span>');
 
-                         }
 
-                         righthtml.push('<p class="card-text">'+ (ah[iA].opinion !== null ? ah[iA].opinion : '') +'</p></div>');
 
-                         righthtml.push('</li>');
 
-                     }
 
-                 }
 
-                 righthtml.push('</ul></div>');
 
-             }
 
-             $('#auditor-list2').html(righthtml.join(''));
 
-         });
 
-     });
 
-     // 计量期选中
 
-     $('.select-stage-order').on('click', function () {
 
-         const stageList = $('.select-stage-order:checked');
 
-         if (stageList.length === 0) {
 
-             $('#show_order').hide();
 
-             $('#s_order').val('');
 
-         } else {
 
-             const order_array = [];
 
-             for (let s = 0; s < stageList.length; s++) {
 
-                 order_array.push(stageList.eq(s).data('order'));
 
-                 // console.log(stageList.eq(s));
 
-             }
 
-             $('#show_order').html('第<b class="mx-2">' + order_array.join(',') + '</b>期');
 
-             $('#show_order').show();
 
-             $('#s_order').val(order_array.join(','));
 
-         }
 
-     });
 
-     // 提交表单判断
 
-     $('#addMaterial').click(function () {
 
-         if ($('#s_order').val() == '') {
 
-             toastr.error('请选择计量期');
 
-             return false;
 
-         }
 
-     })
 
- });
 
 
  |