audit_modal.ejs 4.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <!--审批通过-->
  2. <div class="modal fade" id="sp-done" data-backdrop="static">
  3. <div class="modal-dialog" role="document">
  4. <form class="modal-content" action="/ledger/audit/check" method="post">
  5. <div class="modal-header">
  6. <h5 class="modal-title">审批通过</h5>
  7. </div>
  8. <div class="modal-body">
  9. <div class="card mt-3">
  10. <ul class="list-group list-group-flush">
  11. <% for (let i = 0, iLen = auditors.length; i < iLen; i++) { %>
  12. <li class="list-group-item" auditorId="<%- auditors[i].audit_id %>">
  13. <% if (auditors[i].status !== auditConst.status.uncheck) { %>
  14. <span class="<%- auditConst.statusClass[auditors[i].status] %> pull-right"><%- auditConst.statusString[auditors[i].status] %></span>
  15. <% } %>
  16. <h5 class="card-title"><%- auditors[i].audit_order %> <%- auditors[i].name %> <small class="text-muted"><%- auditors[i].role %></small></h5>
  17. <% if (auditors[i].status === auditConst.status.checked) { %>
  18. <p class="card-text"><%- auditors[i].opinion %> <%- auditors[i].end_time ? auditors[i].end_time.toLocaleString() : '' %></p>
  19. <% } else if (auditors[i].status === auditConst.status.checking) { %>
  20. <div class="form-group">
  21. <label>审批意见<b class="text-danger">*</b></label>
  22. <textarea class="form-control" name="opinion"></textarea>
  23. </div>
  24. <% } %>
  25. </li>
  26. <% } %>
  27. </ul>
  28. </div>
  29. </div>
  30. <div class="modal-footer">
  31. <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
  32. <input type="hidden" name="_csrf" value="<%= ctx.csrf %>" />
  33. <input type="hidden" name="checkType" value="<%= auditConst.status.checked %>" />
  34. <button type="submit" class="btn btn-success" >确认通过</button>
  35. </div>
  36. </form>
  37. </div>
  38. </div>
  39. <!--审批退回-->
  40. <div class="modal fade" id="sp-back" data-backdrop="static">
  41. <div class="modal-dialog" role="document">
  42. <form class="modal-content" action="/ledger/audit/check" method="post">
  43. <div class="modal-header">
  44. <h5 class="modal-title">审批退回</h5>
  45. </div>
  46. <div class="modal-body">
  47. <div class="card mt-3">
  48. <ul class="list-group list-group-flush">
  49. <% for (let i = 0, iLen = auditors.length; i < iLen; i++) { %>
  50. <li class="list-group-item" auditorId="<%- auditors[i].audit_id %>">
  51. <% if (auditors[i].status !== auditConst.status.uncheck) { %>
  52. <span class="<%- auditConst.statusClass[auditors[i].status] %> pull-right"><%- auditConst.statusString[auditors[i].status] %></span>
  53. <% } %>
  54. <h5 class="card-title"><%- auditors[i].audit_order %> <%- auditors[i].name %> <small class="text-muted"><%- auditors[i].role %></small></h5>
  55. <% if (auditors[i].status === auditConst.status.checked) { %>
  56. <p class="card-text"><%- auditors[i].opinion %> <%- auditors[i].end_time ? auditors[i].end_time.toLocaleString() : '' %></p>
  57. <% } else if (auditors[i].status === auditConst.status.checking) { %>
  58. <div class="form-group">
  59. <label>审批意见<b class="text-danger">*</b></label>
  60. <textarea class="form-control" name="opinion"></textarea>
  61. </div>
  62. <% } %>
  63. </li>
  64. <% } %>
  65. </ul>
  66. </div>
  67. </div>
  68. <div class="modal-footer">
  69. <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
  70. <input type="hidden" name="_csrf" value="<%= ctx.csrf %>" />
  71. <input type="hidden" name="checkType" value="<%= auditConst.status.checkNo %>" />
  72. <button type="submit" class="btn btn-warning" >确认退回</button>
  73. </div>
  74. </form>
  75. </div>
  76. </div>