plan.ejs 1.7 KB

12345678910111213141516171819202122232425262728293031323334
  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. <% if (planMonth) { %>计划至 <%- planMonth.split('-')[0] %>年<%- parseInt(planMonth.split('-')[1]) %>月 <% } %>
  8. </h2>
  9. <% if (!revising && ctx.tender.schedule_permission === scPermission.edit) { %>
  10. <div class="ml-auto">
  11. <a href="#mode" data-toggle="modal" data-target="#mode" class="btn btn-sm btn-outline-primary">计算方式</a>
  12. <a href="#edit-plan" data-toggle="modal" data-target="#edit-plan" class="btn btn-sm btn-outline-primary">管理计划</a>
  13. <a href="#add-plan" data-toggle="modal" data-target="#add-plan" class="btn btn-sm btn-primary">新增计划</a>
  14. </div>
  15. <% } %>
  16. </div>
  17. </div>
  18. <div class="content-wrap">
  19. <div class="c-body">
  20. <div class="sjs-height-0" style="overflow: auto;" id="ledger-spread">
  21. </div>
  22. </div>
  23. </div>
  24. </div>
  25. <script>
  26. const tender = JSON.parse('<%- JSON.stringify(tender) %>');
  27. const tenderInfo = JSON.parse(unescape('<%- escape(JSON.stringify(tenderInfo)) %>'));
  28. const thousandth = <%- ctx.tender.info.display.thousandth %>;
  29. const measureType = JSON.parse('<%- JSON.stringify(measureType) %>');
  30. const schedule = JSON.parse('<%- JSON.stringify(schedule) %>');
  31. const scheduleMonth = JSON.parse('<%- JSON.stringify(scheduleMonth) %>');
  32. const monthList = _.map(scheduleMonth, 'yearmonth');
  33. const mode = JSON.parse('<%- JSON.stringify(mode) %>');
  34. </script>