analysis_list_modal.ejs 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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>关联成本(<%- analysisTypeStr %>)</label>
  15. <select class="form-control form-control-sm" name="stage">
  16. <% for (const s of validRelaStages) { %>
  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. <input type="hidden" name="analysis_type" value="<%- analysisType %>" />
  26. <button type="button" class="btn btn-sm btn-secondary" data-dismiss="modal">关闭</button>
  27. <button type="submit" class="btn btn-sm btn-primary">确定</button>
  28. </div>
  29. </form>
  30. </div>
  31. </div>
  32. <!--审批流程/结果-->
  33. <div class="modal fade" id="sp-list" data-backdrop="static">
  34. <div class="modal-dialog modal-lg" role="document">
  35. <div class="modal-content">
  36. <div class="modal-header">
  37. <h5 class="modal-title">审批流程</h5>
  38. </div>
  39. <div class="modal-body">
  40. <div class="row">
  41. <div class="col-4 modal-height-500" style="overflow: auto">
  42. <div class="card mt-3">
  43. <ul class="list-group list-group-flush" id="auditor-list">
  44. </ul>
  45. </div>
  46. </div>
  47. <div class="col-8 modal-height-500" style="overflow: auto" id="audit-list">
  48. </div>
  49. </div>
  50. </div>
  51. <div class="modal-footer">
  52. <button type="button" class="btn btn-secondary btn-sm" data-dismiss="modal">关闭</button>
  53. </div>
  54. </div>
  55. </div>
  56. </div>
  57. <script>
  58. $('.datepicker-here').datepicker({
  59. autoClose: true,
  60. });
  61. const checkAddValid = function() {
  62. if ($('[name=date]', '#add-qi').val() == '') {
  63. toastr.error('请选择计量年月');
  64. return false;
  65. }
  66. }
  67. const checkEditValid = function() {
  68. if ($('[name=date]', '#edit-qi').val() == '') {
  69. toastr.error('请选择计量年月');
  70. return false;
  71. }
  72. }
  73. </script>