1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <% include ../tender/tender_sub_menu.ejs %>
- <div class="panel-content">
- <div class="panel-title">
- <div class="title-main d-flex">
- <% include ../tender/tender_sub_mini_menu.ejs %>
- <h2>
- 合同支付列表
- </h2>
- <% if (ctx.session.sessionUser.accountId === ctx.tender.data.user_id && (phasePays.length === 0 || phasePays[0].audit_status === auditConst.status.checked) && validStages.length > 0) { %>
- <div class="ml-auto">
- <a href="#add-qi" data-toggle="modal" data-target="#add-qi" class="btn btn-primary btn-sm">开始新一期</a>
- </div>
- <% } %>
- </div>
- </div>
- <div class="content-wrap">
- <div class="c-body">
- <div class="sjs-height-0">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th class="text-center" width="80px">支付期数</th>
- <th class="text-center" width="70px">支付月份</th>
- <th class="text-center" width="70px">计量期</th>
- <th class="text-center" width="100px">本期付款</th>
- <th class="text-center" width="100px">本期扣款</th>
- <th class="text-center" width="100px">本期应付</th>
- <th class="text-center" width="100px">本期实付</th>
- <th class="text-center" width="100px">截止本期应付</th>
- <th class="text-center" width="100px">截止本期实付</th>
- <th class="text-center" width="200px">审批进度</th>
- <th class="text-center" width="90px">操作</th>
- <th class="text-center" width="200px">备注</th>
- </tr>
- </thead>
- <tbody>
- <% for (const pay of phasePays) { %>
- <tr>
- <td>
- <a href="<%- '/tender/' + pay.tid + '/pay/' + pay.phase_order + '/detail' %>" target="_blank">第 <%- pay.phase_order %> 期</a>
- <% if (pay.audit_status !== auditConst.status.checked && pay.create_user_id === ctx.session.sessionUser.accountId) { %>
- <a href="#edit" class="edit-pay" data-id="<%- pay.id %>" data-toggle="modal" data-target="#edit"><i class="fa fa-pencil-square-o "></i></a>
- <% } %>
- </td>
- <td class="text-center"><%- pay.phase_date %></td>
- <td class="text-center">
- <% for (const s of pay.rela_stage) { %>
- <a href="<%- '/tender/' + pay.tid + '/measure/stage/' + s.stage_order %>" target="_blank">第 <%- s.stage_order %> 期</a>
- <% } %>
- </td>
- <td class="text-right"><%- pay.display_pay_tp %></td>
- <td class="text-right"><%- pay.display_cut_tp %></td>
- <td class="text-right"><%- pay.display_yf_tp %></td>
- <td class="text-right"><%- pay.display_sf_tp %></td>
- <td class="text-right"><%- pay.display_end_yf_tp %></td>
- <td class="text-right"><%- pay.display_end_sf_tp %></td>
- <td class="<%- auditConst.info[pay.audit_status].class %>">
- <% if (pay.audit_status === auditConst.status.checked && pay.final_auditor_str) { %>
- <a href="#sp-list" data-toggle="modal" data-target="#sp-list" phase-order="<%- pay.phase_order %>"><%- pay.final_auditor_str %></a>
- <% } else { %>
- <% if (pay.curAuditors.length > 0) { %>
- <% if (pay.curAuditors[0].audit_type === auditType.key.common) { %>
- <a href="#sp-list" data-toggle="modal" data-target="#sp-list" phase-order="<%- pay.phase_order %>"><%- pay.curAuditors[0].name %><%if (pay.curAuditors[0].role !== '' && pay.curAuditors[0].role !== null) { %>-<%- pay.curAuditors[0].role %><% } %></a>
- <% } else { %>
- <a href="#sp-list" data-toggle="modal" data-target="#sp-list" phase-order="<%- pay.phase_order %>"><%- ctx.helper.transFormToChinese(pay.curAuditors[0].audit_order) + '审' %></a>
- <% } %>
- <% } %>
- <% } %>
- <%- auditConst.info[pay.audit_status].title %>
- </td>
- <td class="text-center">
- <% if (pay.audit_status === auditConst.status.uncheck && pay.create_user_id === ctx.session.sessionUser.accountId) { %>
- <a href="<%- '/tender/' + pay.tid + '/pay/' + pay.phase_order + '/detail' %>" target="_blank" class="btn <%- auditConst.info[pay.audit_status].btnClass %> btn-sm"><%- auditConst.info[pay.audit_status].btnTitle %></a>
- <% } else if (pay.status === auditConst.status.checkNo && pay.user_id === ctx.session.sessionUser.accountId) { %>
- <a href="<%- '/tender/' + pay.tid + '/pay/' + pay.phase_order + '/detail' %>" target="_blank" class="btn <%- auditConst.info[pay.audit_status].btnClass %> btn-sm"><%- auditConst.info[pay.audit_status].btnTitle %></a>
- <% } else if ((pay.status === auditConst.status.checking || pay.status === auditConst.status.checkNoPre) && pay.curAuditors && pay.curAuditors.findIndex(x => { return x.aid === ctx.session.sessionUser.accountId; }) >= 0) { %>
- <a href="<%- '/tender/' + pay.tid + '/pay/' + pay.phase_order + '/detail' %>" target="_blank" class="btn <%- auditConst.info[pay.audit_status].btnClass %> btn-sm"><%- auditConst.info[pay.audit_status].btnTitle %></a>
- <% } else { %>
- <span class="<%- auditConst.info[pay.audit_status].class %>"><%- auditConst.info[pay.audit_status].title %></span>
- <% } %>
- </td>
- <td> <%- pay.memo %></td>
- </tr>
- <% } %>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- <script>
- const phasePays = JSON.parse('<%- JSON.stringify(phasePays) %>');
- const auditType = JSON.parse('<%- JSON.stringify(auditType) %>');
- const auditConst = JSON.parse('<%- JSON.stringify(auditConst) %>');
- </script>
|