book_list_modal.ejs 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <div class="modal" id="add-qi" data-backdrop="static" aria-modal="true" role="dialog">
  2. <div class="modal-dialog" role="document">
  3. <form class="modal-content" action="addStage" method="POST" onsubmit="return checkAddValid();">
  4. <div class="modal-header">
  5. <h5 class="modal-title">新建报审</h5>
  6. </div>
  7. <div class="modal-body">
  8. <div class="form-group form-group-sm">
  9. <label>期数</label>
  10. <input class="form-control form-control-sm" value="第 <%- (stages.length + 1) %> 期" type="text" readonly="">
  11. <input type="hidden" value="<%- (stages.length + 1) %>" name="stage_order">
  12. </div>
  13. <div class="form-group form-group-sm">
  14. <label>关联成本</label>
  15. <select class="form-control form-control-sm" name="stage" readonly="">
  16. <% for (const s of validLedgerStages) { %>
  17. <option value="<%- s.stage_order %>">第 <%- s.stage_order %> 期</option>
  18. <% } %>
  19. </select>
  20. </div>
  21. </div>
  22. <div class="modal-footer">
  23. <input type="hidden" name="_csrf_j" value="<%= ctx.csrf %>" />
  24. <input type="hidden" name="stage_type" value="<%- stage_type %>" />
  25. <button type="button" class="btn btn-sm btn-secondary" data-dismiss="modal">关闭</button>
  26. <button type="submit" class="btn btn-sm btn-primary">确定</button>
  27. </div>
  28. </form>
  29. </div>
  30. </div>
  31. <!--审批流程/结果-->
  32. <div class="modal fade" id="sp-list" data-backdrop="static">
  33. <div class="modal-dialog modal-lg" role="document">
  34. <div class="modal-content">
  35. <div class="modal-header">
  36. <h5 class="modal-title">审批流程</h5>
  37. </div>
  38. <div class="modal-body">
  39. <div class="row">
  40. <div class="col-4 modal-height-500" style="overflow: auto">
  41. <div class="card mt-3">
  42. <ul class="list-group list-group-flush" id="auditor-list">
  43. </ul>
  44. </div>
  45. </div>
  46. <div class="col-8 modal-height-500" style="overflow: auto" id="audit-list">
  47. </div>
  48. </div>
  49. </div>
  50. <div class="modal-footer">
  51. <button type="button" class="btn btn-secondary btn-sm" data-dismiss="modal">关闭</button>
  52. </div>
  53. </div>
  54. </div>
  55. </div>
  56. <script>
  57. $('.datepicker-here').datepicker({
  58. autoClose: true,
  59. });
  60. const checkAddValid = function() {
  61. if ($('[name=date]', '#add-qi').val() == '') {
  62. toastr.error('请选择计量年月');
  63. return false;
  64. }
  65. }
  66. const checkEditValid = function() {
  67. if ($('[name=date]', '#edit-qi').val() == '') {
  68. toastr.error('请选择计量年月');
  69. return false;
  70. }
  71. }
  72. </script>