growth.html 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. {extend name="base"/}
  2. {block name="resources"}
  3. {/block}
  4. {block name="main"}
  5. <!-- 搜索框 -->
  6. <div class="ns-screen layui-collapse">
  7. <div class="layui-colla-item">
  8. <h2 class="layui-colla-title">筛选</h2>
  9. <form class="layui-colla-content layui-form layui-show">
  10. <div class="layui-form-item">
  11. <label class="layui-form-label">搜索方式:</label>
  12. <div class="layui-input-inline">
  13. <select name="status" lay-filter="status">
  14. <option value="">搜索类型</option>
  15. <option value="username">会员名</option>
  16. <option value="mobile">手机</option>
  17. <option value="email">邮箱</option>
  18. </select>
  19. </div>
  20. <div class="layui-inline">
  21. <input type="text" id="search_text" name="search_text" placeholder="请输入用户名/手机号/邮箱" class="layui-input">
  22. </div>
  23. </div>
  24. <div class="layui-form-item">
  25. <div class="layui-inline">
  26. <label class="layui-form-label">开始-结束时间:</label>
  27. <div class="layui-input-inline">
  28. <div class="layui-input-inline">
  29. <input type="text" class="layui-input ns-len-short" placeholder="开始时间" autocomplete="off" name="start_date" id="start_time" readonly>
  30. </div>
  31. <div class="layui-form-mid">-</div>
  32. <div class="layui-input-inline end-time">
  33. <input type="text" class="layui-input ns-len-short" placeholder="结束时间" autocomplete="off" name="end_date" id="end_time" readonly>
  34. </div>
  35. </div>
  36. </div>
  37. <div class="layui-inline">
  38. <label class="layui-form-label">来源类型:</label>
  39. <div class="layui-input-inline">
  40. <select name="from_type">
  41. <option value="">请选择</option>
  42. {foreach $from_type_arr as $from_type_arr_k => $from_type_arr_v}
  43. <option value="{$from_type_arr_k}">{$from_type_arr_v.type_name}</option>
  44. {/foreach}
  45. </select>
  46. </div>
  47. </div>
  48. </div>
  49. <div class="ns-form-row">
  50. <button class="layui-btn ns-bg-color" lay-submit lay-filter="search">筛选</button>
  51. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  52. </div>
  53. </form>
  54. </div>
  55. </div>
  56. <!-- 列表 -->
  57. <table id="member_account_list" lay-filter="member_account_list"></table>
  58. <!--会员信息-->
  59. <script type="text/html" id="userInfo">
  60. <div class='ns-font-box'>
  61. <p class="layui-elip">会员名:{{d.username}}</p>
  62. <p class="layui-elip">手机号:{{d.mobile}}</p>
  63. <p class="layui-elip">邮箱:{{d.email}}</p>
  64. </div>
  65. </script>
  66. <!--操作-->
  67. <script type="text/html" id="operation">
  68. <div class="ns-table-btn">
  69. <a class="layui-btn" lay-event="basic">查看</a>
  70. </div>
  71. </script>
  72. {/block}
  73. {block name="script"}
  74. <script>
  75. layui.use(['form', 'laydate'], function() {
  76. var table,
  77. form = layui.form,
  78. laydate = layui.laydate,
  79. currentDate = new Date(),
  80. minDate = "";
  81. form.render();
  82. currentDate.setDate(currentDate.getDate() - 7);
  83. //开始时间
  84. laydate.render({
  85. elem: '#start_time',
  86. type: 'datetime'
  87. });
  88. //结束时间
  89. laydate.render({
  90. elem: '#end_time',
  91. type: 'datetime'
  92. });
  93. /**
  94. * 重新渲染结束时间
  95. */
  96. function reRender(){
  97. $("#end_time").remove();
  98. $(".end-time").html('<input type="text" class="layui-input" placeholder="结束时间" name="end_date" id="end_time" >');
  99. laydate.render({
  100. elem: '#end_time',
  101. type: 'datetime',
  102. min: minDate
  103. });
  104. }
  105. /**
  106. * 表格加载
  107. */
  108. table = new Table({
  109. elem: '#member_account_list',
  110. url: ns.url("admin/memberaccount/growth"),
  111. cols: [
  112. [{
  113. width: '1%',
  114. unresize: 'false'
  115. }, {
  116. title: '会员信息',
  117. width: '25%',
  118. unresize: 'false',
  119. templet: '#userInfo'
  120. }, {
  121. field: 'type_name',
  122. title: '来源',
  123. width: '15%',
  124. unresize: 'false'
  125. }, {
  126. field: 'account_data',
  127. title: '成长值',
  128. width: '15%',
  129. unresize: 'false',
  130. }, {
  131. field: 'create_time',
  132. title: '产生时间',
  133. width: '23%',
  134. unresize: 'false',
  135. templet: function(data) {
  136. return ns.time_to_date(data.create_time);
  137. }
  138. }, {
  139. field: 'remark',
  140. title: '备注',
  141. width: '20%',
  142. unresize: 'false'
  143. }]
  144. ]
  145. });
  146. /**
  147. * 搜索功能
  148. */
  149. form.on('submit(search)', function(data) {
  150. table.reload({
  151. page: {
  152. curr: 1
  153. },
  154. where: data.field
  155. });
  156. return false;
  157. });
  158. /**
  159. * 监听工具栏操作
  160. */
  161. table.tool(function(obj) {
  162. var data = obj.data,
  163. event = obj.event;
  164. })
  165. });
  166. </script>
  167. {/block}