index.ejs 6.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <% include ../tender/tender_sub_menu.ejs %>
  2. <div class="panel-content">
  3. <div class="panel-title">
  4. <div class="title-main d-flex">
  5. <% include ../tender/tender_sub_mini_menu.ejs %>
  6. <h2>
  7. 合同支付列表
  8. </h2>
  9. <div class="ml-auto">
  10. <a href="#add-qi" data-toggle="modal" data-target="#add-qi" class="btn btn-primary btn-sm">开始新一期</a>
  11. </div>
  12. </div>
  13. </div>
  14. <div class="content-wrap">
  15. <div class="c-body">
  16. <div class="sjs-height-0">
  17. <table class="table table-bordered table-hover">
  18. <thead>
  19. <tr>
  20. <th class="text-center" width="80px">支付期数</th>
  21. <th class="text-center" width="70px">支付月份</th>
  22. <th class="text-center" width="70px">计量期</th>
  23. <th class="text-center" width="100px">本期付款</th>
  24. <th class="text-center" width="100px">本期扣款</th>
  25. <th class="text-center" width="100px">本期应付</th>
  26. <th class="text-center" width="100px">本期实付</th>
  27. <th class="text-center" width="100px">截止本期应付</th>
  28. <th class="text-center" width="100px">截止本期实付</th>
  29. <th class="text-center" width="200px">审批进度</th>
  30. <th class="text-center" width="90px">操作</th>
  31. <th class="text-center" width="200px">备注</th>
  32. </tr>
  33. </thead>
  34. <tbody>
  35. <% for (const pay of phasePays) { %>
  36. <tr>
  37. <td>
  38. <a href="<%- '/tender/' + pay.tid + '/pay/' + pay.phase_order + '/detail' %>" target="_blank">第 <%- pay.phase_order %> 期</a>
  39. <% if (pay.audit_status !== auditConst.status.checked && pay.create_user_id === ctx.session.sessionUser.accountId) { %>
  40. <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>
  41. <% } %>
  42. </td>
  43. <td class="text-center"><%- pay.phase_date %></td>
  44. <td class="text-center">
  45. <% for (const s of pay.rela_stage) { %>
  46. <a href="<%- '/tender/' + pay.tid + '/measure/stage/' + s.stage_order %>" target="_blank">第 <%- s.stage_order %> 期</a>
  47. <% } %>
  48. </td>
  49. <td class="text-right"><%- pay.display_pay_tp %></td>
  50. <td class="text-right"><%- pay.display_cut_tp %></td>
  51. <td class="text-right"><%- pay.display_yf_tp %></td>
  52. <td class="text-right"><%- pay.display_sf_tp %></td>
  53. <td class="text-right"><%- pay.display_end_yf_tp %></td>
  54. <td class="text-right"><%- pay.display_end_sf_tp %></td>
  55. <td class="<%- auditConst.info[pay.audit_status].class %>">
  56. <% if (pay.audit_status === auditConst.status.checked && pay.final_auditor_str) { %>
  57. <a href="#sp-list" data-toggle="modal" data-target="#sp-list" s-order="<%- pay.phase_order %>"><%- pay.final_auditor_str %></a>
  58. <% } else { %>
  59. <% if (pay.curAuditors.length > 0) { %>
  60. <% if (pay.curAuditors[0].audit_type === auditType.key.common) { %>
  61. <a href="#sp-list" data-toggle="modal" data-target="#sp-list" s-order="<%- pay.phase_order %>"><%- pay.curAuditors[0].name %><%if (pay.curAuditors[0].role !== '' && pay.curAuditors[0].role !== null) { %>-<%- pay.curAuditors[0].role %><% } %></a>
  62. <% } else { %>
  63. <a href="#sp-list" data-toggle="modal" data-target="#sp-list" s-order="<%- pay.phase_order %>"><%- ctx.helper.transFormToChinese(pay.curAuditors[0].audit_order) + '审' %></a>
  64. <% } %>
  65. <% } %>
  66. <% } %>
  67. <%- auditConst.info[pay.audit_status].title %>
  68. </td>
  69. <td class="text-center">
  70. <% if (pay.audit_status === auditConst.status.uncheck && pay.create_user_id === ctx.session.sessionUser.accountId) { %>
  71. <a href="<%- '/tender/' + pay.tid + '/pay/' + pay.phase_order %>" target="_blank" class="btn <%- auditConst.info[pay.audit_status].btnClass %> btn-sm"><%- auditConst.info[pay.audit_status].btnTitle %></a>
  72. <% } else if (s.status === auditConst.status.checkNo && s.user_id === ctx.session.sessionUser.accountId) { %>
  73. <a href="<%- '/tender/' + pay.tid + '/pay/' + pay.phase_order %>" target="_blank" class="btn <%- auditConst.info[pay.audit_status].btnClass %> btn-sm"><%- auditConst.info[pay.audit_status].btnTitle %></a>
  74. <% } else if ((s.status === auditConst.status.checking || s.status === auditConst.status.checkNoPre) && s.curAuditors && s.curAuditors.findIndex(x => { return x.aid === ctx.session.sessionUser.accountId; }) >= 0) { %>
  75. <a href="<%- '/tender/' + pay.tid + '/pay/' + pay.phase_order %>" target="_blank" class="btn <%- auditConst.info[pay.audit_status].btnClass %> btn-sm"><%- auditConst.info[pay.audit_status].btnTitle %></a>
  76. <% } else { %>
  77. <span class="<%- auditConst.info[pay.audit_status].btnClass %>"><%- auditConst.info[pay.audit_status].btnTitle %></span>
  78. <% } %>
  79. </td>
  80. <td> <%- pay.memo %></td>
  81. </tr>
  82. <% } %>
  83. </tbody>
  84. </table>
  85. </div>
  86. </div>
  87. </div>
  88. </div>