index.html 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. <%include ../layout/second_menu.html %>
  2. <div class="panel-content">
  3. <div class="panel-title">
  4. <div class="title-main">
  5. <h2><%= secondMenu[action].title %></h2>
  6. </div>
  7. </div>
  8. <div class="content-wrap">
  9. <div class="c-header">
  10. <form class="form-inline" method="get" action="">
  11. <!--最近使用定额-->
  12. <div class="btn-group">
  13. <button type="button" class="btn btn-default dropdown-toggle btn-sm" data-toggle="dropdown"
  14. aria-haspopup="true" aria-expanded="false">
  15. 最近使用费用定额: <span class="caret"></span>
  16. </button>
  17. <ul class="dropdown-menu selector">
  18. <% for(let compilation of compilationList){ %>
  19. <li><a data-value="<%= compilation._id.toString()%>"><%= compilation.name %></a></li>
  20. <% } %>
  21. </ul>
  22. <input type="hidden" name="latestUsed" value="<%= filter.latestUsed%>" />
  23. </div>
  24. <!--已升级费用定额-->
  25. <div class="btn-group">
  26. <button type="button" class="btn btn-default dropdown-toggle btn-sm" data-toggle="dropdown"
  27. aria-haspopup="true" aria-expanded="false">
  28. 已升级费用定额:<%= filter.upgradeCompilation === undefined ? '所有' : filter.upgradeCompilation %> <span class="caret"></span>
  29. </button>
  30. <ul class="dropdown-menu selector">
  31. <li><a data-value="">所有</a></li>
  32. <% for(let compilation of compilationList){ %>
  33. <li><a data-value="<%= compilation._id.toString()%>"><%= compilation.name %></a></li>
  34. <% } %>
  35. </ul>
  36. <input type="hidden" name="upGrade" value="<%= filter.upGrade%>" />
  37. </div>
  38. <!--最新注册-->
  39. <div class="btn-group">
  40. <button type="button" class="btn btn-default dropdown-toggle btn-sm" data-toggle="dropdown"
  41. aria-haspopup="true" aria-expanded="false">
  42. 最新注册:<%= filter.regtimeMsg === undefined ? '所有' : filter.regtimeMsg %><span class="caret"></span>
  43. </button>
  44. <ul class="dropdown-menu selector">
  45. <li><a data-value="0">所有</a></li>
  46. <li><a data-value="1">最近24小时</a></li>
  47. <li><a data-value="2">最近3天</a></li>
  48. <li><a data-value="3">最近7天</a></li>
  49. <li><a data-value="4">最近30天</a></li>
  50. </ul>
  51. <input type="hidden" name="regtime" value="<%= filter.regtime%>" />
  52. </div>
  53. <!--最近登录-->
  54. <div class="btn-group">
  55. <button type="button" class="btn btn-default dropdown-toggle btn-sm" data-toggle="dropdown"
  56. aria-haspopup="true" aria-expanded="false">
  57. 最近登录:<%= filter.regtimeMsg === undefined ? '所有' : filter.regtimeMsg %><span class="caret"></span>
  58. </button>
  59. <ul class="dropdown-menu selector">
  60. <li><a data-value="0">所有</a></li>
  61. <li><a data-value="1">最近24小时</a></li>
  62. <li><a data-value="2">最近3天</a></li>
  63. <li><a data-value="3">最近7天</a></li>
  64. <li><a data-value="4">最近30天</a></li>
  65. </ul>
  66. <input type="hidden" name="loginTime" value="<%= filter.loginTime%>" />
  67. </div>
  68. <!--结果-->
  69. <div class="btn-group">
  70. &nbsp;共 <%= total %> 条结果
  71. </div>
  72. <!--搜索-->
  73. <div class="btn-group pull-right">
  74. <div class="input-group">
  75. <input type="text" name="keyword" class="form-control input-sm" value="<%= filter.keyword === undefined ? '' : filter.keyword %>" placeholder="手机/邮箱/姓名/公司">
  76. <span class="input-group-btn">
  77. <button class="btn btn-default btn-sm" type="submit">
  78. <i class="glyphicon glyphicon-search"></i>
  79. </button>
  80. </span>
  81. </div>
  82. </div>
  83. </form>
  84. </div>
  85. <div class="c-body">
  86. <table class="table">
  87. <thead>
  88. <tr>
  89. <th width="350">注册手机/邮箱</th>
  90. <th>姓名</th>
  91. <th>企业名称</th>
  92. <th>企业地区</th>
  93. <th>最近使用版本</th>
  94. <th width="180">最近登录</th>
  95. <th width="180">注册时间</th>
  96. <th>详细</th>
  97. <th>升级</th>
  98. </tr>
  99. </thead>
  100. <tbody>
  101. <% userList.forEach(function (user){ %>
  102. <tr>
  103. <td><%= user.mobile %> / <%= user.email %></td>
  104. <td><%= user.real_name %></td>
  105. <td><a tabindex="0" role="button" data-toggle="popover" data-trigger="focus" title="更多信息"
  106. data-content="企业类型:<%= model.companyType[user.company_type] %>,企业规模:<%= model.companyScale[user.company_scale] %>"><%= user.company %></a>
  107. </td>
  108. <td><%= model.province[user.province] %></td>
  109. <td>重庆01版</td>
  110. <td>登录时间</td>
  111. <td><%= moment(user.create_time).format('YYYY-MM-DD HH:mm:ss') %></td>
  112. <td><a role="button" data-toggle="modal" data-target="#view" onclick='getUserInfo("<%= user._id.toString()%>")'>详细</a></td>
  113. <td><a href="#update" data-toggle="modal" data-target="#update" onclick='getUserUpgradeInfo("<%= user._id.toString()%>")'>升级</a></td>
  114. </tr>
  115. <% }) %>
  116. </tbody>
  117. </table>
  118. <nav aria-label="Page navigation">
  119. <%include ../layout/page.html %>
  120. </nav>
  121. </div>
  122. </div>
  123. </div>
  124. <!-- 弹窗查看用户详情-->
  125. <div class="modal fade" id="view" tabindex="-1" role="dialog">
  126. <div class="modal-dialog" role="document">
  127. <div class="modal-content">
  128. <div class="modal-header">
  129. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  130. <h4 class="modal-title" >用户信息</h4>
  131. </div>
  132. <div class="modal-body">
  133. <table class="table table-bordered">
  134. <tbody id="userInfoTable">
  135. </tbody>
  136. </table>
  137. </div>
  138. <div class="modal-footer">
  139. <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
  140. </div>
  141. </div>
  142. </div>
  143. </div>
  144. <!-- 用户升级弹窗-->
  145. <div class="modal fade" id="update" tabindex="-1" role="dialog">
  146. <div class="modal-dialog" role="document">
  147. <div class="modal-content">
  148. <div class="modal-header">
  149. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  150. <h4 class="modal-title" >产品升级</h4>
  151. </div>
  152. <div class="modal-body">
  153. <table class="table table-bordered">
  154. <tbody id="upgrade_table">
  155. </tbody>
  156. </table>
  157. </div>
  158. <div class="modal-footer">
  159. <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
  160. </div>
  161. </div>
  162. </div>
  163. </div>
  164. <script type="text/javascript">
  165. let compilationList = JSON.parse('<%- compilationString %>');
  166. let adminName = '<%- adminName %>';
  167. </script>
  168. <script type="text/javascript" src="/web/users/js/user.js"></script>