msg.ejs 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no">
  6. <meta http-equiv="x-ua-compatible" content="ie=edge">
  7. <title>项目通知-计量支付</title>
  8. <link rel="stylesheet" href="/public/css/bootstrap/bootstrap.min.css">
  9. <link rel="stylesheet" href="/public/css/wap/main.css">
  10. <link rel="stylesheet" href="/public/css/toast.css">
  11. <link rel="stylesheet" href="/public/css/font-awesome/font-awesome.min.css">
  12. <link rel="stylesheet" href="/public/css/toastr.css">
  13. <link rel="shortcut icon" href="/public/images/favicon.ico">
  14. <style>
  15. body {
  16. padding: 0;
  17. }
  18. </style>
  19. </head>
  20. <body>
  21. <div class="container">
  22. <!--顶部-->
  23. <nav class="fixed-top bg-dark">
  24. <div class="my-2 d-flex justify-content-between">
  25. <span class="text-white ml-3">项目通知</span>
  26. <div class="mr-3">
  27. <div class="dropdown">
  28. <button class="btn btn-sm btn-light dropdown-toggle" type="button" data-toggle="dropdown">
  29. <%- ctx.session.sessionUser.name.substr(ctx.session.sessionUser.name.length > 2 ? ctx.session.sessionUser.name.length - 2 : 0) %>
  30. </button>
  31. <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
  32. <a class="dropdown-item" href="/wap/logout">退出登录</a>
  33. </div>
  34. </div>
  35. </div>
  36. </div>
  37. </nav>
  38. <!--待审批期列表-->
  39. <div class="py-6">
  40. <div>
  41. <h4 class="text-center" id="title"><%= msgInfo.title %></h4>
  42. <p class="text-center text-muted">
  43. <span id="creator"><%- msgInfo.type === 1 ? msgInfo.creator : '' %></span> 发布于 <span id="release_time"><%= moment(msgInfo.release_time*1000).format('YYYY-MM-DD') %></span>
  44. </p>
  45. <!--内容开始-->
  46. <div class="msg-content border-top-1 pt-3 mb-2" id="content">
  47. <%- msgInfo.content %>
  48. </div>
  49. <div class="mt-3">
  50. <b>附件</b>
  51. <% for (const file of files) { %>
  52. <a href="<% if (file.viewpath) { %><%- file.viewpath %><% } else { %>/wap/message/download/file/<%- file.id %><% } %>" target="_blank">
  53. <div class="card my-1" style="cursor: pointer">
  54. <div class="card-body"><i class="fa fa-file"></i> <%- file.filename %><small class="pull-right text-secondary"><%- file.filesize %></small></div>
  55. </div>
  56. </a>
  57. <% } %>
  58. </div>
  59. </div>
  60. </div>
  61. <!--底栏菜单-->
  62. <nav class="fixed-bottom navbar-dark bg-light border-top">
  63. <ul class="nav nav-fill my-2">
  64. <li class="nav-item">
  65. <a class="nav-link active show-loading" href="/wap/dashboard"><i class="fa fa-check-square-o"></i> 待审批</a>
  66. </li>
  67. <li class="nav-item">
  68. <a class="nav-link text-muted show-loading" href="/wap/subproj"><i class="fa fa-list-ul"></i> 项目</a>
  69. </li>
  70. </ul>
  71. </nav>
  72. </div>
  73. <!-- JS. -->
  74. <script src="/public/js/jquery/jquery-3.2.1.min.js"></script>
  75. <script src="/public/js/popper/popper.min.js"></script>
  76. <script src="/public/js/bootstrap/bootstrap.min.js"></script>
  77. <script src="/public/js/cookies.js"></script>
  78. <script src="/public/js/toastr.min.js"></script>
  79. <script src="/public/js/moment/moment.min.js"></script>
  80. <script src="/public/js/wap/global.js"></script>
  81. </body>
  82. </html>