index.html 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. {extend name="layout:home" /}
  2. {block name="container"}
  3. <div class="layui-tab layui-tab-card">
  4. <div class="layui-layer-shade recharge-layui-layer-shade4" id="layui-layer-shade4" times="4"
  5. style="display: none;"></div>
  6. <div style="display: none;" class="layui-layer layui-layer-dialog recharge-layui-layer2" id="layui-layer3"
  7. type="dialog" times="2" showtime="0" contype="string">
  8. <div id="layui-layer-content2" class="layui-layer-content"></div>
  9. <span class="layui-layer-setwin" onclick="hiddenTips2()"><a
  10. class="layui-layer-ico layui-layer-close layui-layer-close2"
  11. href="javascript:;"></a></span>
  12. <div class="layui-layer-btn layui-layer-btn-" onclick="hiddenTips2()"><a class="layui-layer-btn0">确定</a></div>
  13. <span class="layui-layer-resize"></span>
  14. </div>
  15. <div style="display: none;" class="layui-layer layui-layer-dialog recharge-layui-layer2" id="layui-layer2"
  16. type="dialog" times="2" showtime="0" contype="string">
  17. <div class="layui-tab">
  18. <div class="layui-tab-content page-tab-content">
  19. <div class="layui-tab-item layui-show" style="width: 300px; height: 150px">
  20. <input name="user_id" id="user_id" style="display: none">
  21. <input name="type" id="type" style="display: none">
  22. <div class="layui-form-item" id="oajax">
  23. <label class="layui-form-label" style="width: 100px" id="moneyLabel"></label>
  24. <div class="layui-input-block">
  25. <input id="money" class="layui-input field-name" name="money" style="width: 120px"/>
  26. </div>
  27. </div>
  28. <div class="layui-form-item" style="margin-top: 60px">
  29. <div class="layui-input-block">
  30. <input type="submit" class="layui-btn layui-btn-normal" lay-submit onclick="submit()"
  31. value="确认"/>
  32. </div>
  33. </div>
  34. </div>
  35. </div>
  36. </div>
  37. <span class="layui-layer-setwin" onclick="hiddenTips()">
  38. <a class="layui-layer-ico layui-layer-close layui-layer-close2" href="javascript:;"></a>
  39. </span>
  40. <span class="layui-layer-resize"></span>
  41. </div>
  42. {include file="layout/admin_items" /}
  43. <div class="layui-tab-content page-tab-content">
  44. <!-- 搜索框开始 -->
  45. <div class="search-form">
  46. <form class="" method="post">
  47. <div class="layui-form-item">
  48. <div class="layui-inline">
  49. <input type="text" name="title" placeholder="输入名称或电话" autocomplete="off" class="layui-input">
  50. </div>
  51. <div class="layui-inline">
  52. <input type="text" class="layui-input" name="timeRang" id="timeRang" placeholder="选择时间段"
  53. style="width: 170px;">
  54. </div>
  55. <div class="layui-inline">
  56. <button type="submit" class="layui-btn search-subBtn">搜索</button>
  57. </div>
  58. </div>
  59. </form>
  60. </div>
  61. <!-- 搜索框结束 -->
  62. <table class="layui-table lay-even">
  63. <colgroup>
  64. <col width="150">
  65. <col width="200">
  66. <col>
  67. </colgroup>
  68. <thead>
  69. <tr>
  70. <th>{$Think.lang.user_email}</th>
  71. <th>{$Think.lang.user_iphone}</th>
  72. <th>{$Think.lang.add_time}</th>
  73. <th>{$Think.lang.user_type}</th>
  74. <th>{$Think.lang.if_certification}</th>
  75. <th>用户余额</th>
  76. <th>操作</th>
  77. </tr>
  78. </thead>
  79. <tbody>
  80. {if $user_list}
  81. {volist name="user_list" id="user"}
  82. <tr>
  83. <td>{$user.user_email}</td>
  84. <td>{$user.user_phone}</td>
  85. <td>{$user.user_addTime}</td>
  86. <td>{$user.user_type}</td>
  87. <td>{$user.user_status}</td>
  88. <td>{$user.userInfo_money}</td>
  89. <td>
  90. <a onclick="recharge({$user.user_id}, 1)" class="layui-btn layui-btn-xs">充值</a>
  91. <a onclick="recharge({$user.user_id}, 2)" class="layui-btn layui-btn-xs">扣款</a>
  92. <a onclick="userInfo({$user.user_id})" class="layui-btn layui-btn-xs">详情</a>
  93. </td>
  94. </tr>
  95. {/volist}
  96. {else}
  97. <td>无数据</td>
  98. {/if}
  99. </tbody>
  100. </table>
  101. {$show_page}
  102. </div>
  103. </div>
  104. <script type="text/javascript">
  105. const myHost = "http://" + window.location.host;
  106. function recharge(user_id, type) {
  107. $("#user_id").val(user_id);
  108. $("#type").val(type);
  109. if (type == 1) {
  110. $("#moneyLabel").html("充值金额");
  111. } else {
  112. $("#moneyLabel").html("扣款金额");
  113. }
  114. $("#layui-layer2").attr("style", "display: block")
  115. $("#layui-layer-shade4").attr("style", "display: block")
  116. }
  117. //用户详情
  118. function userInfo(uid) {
  119. var retmsg = '';
  120. function dodata(key, val) {
  121. retmsg += key + " : " + val + "<br>";
  122. }
  123. layui.use('layer', function () {
  124. $.ajax({
  125. type: "get",
  126. url: '/admin/user/userInfo',
  127. data: {uid: uid},
  128. dataType: "json",
  129. success: function (msg) {
  130. if (msg.code == 1) {
  131. var datas = msg.result;
  132. for (var i in datas) {
  133. dodata(i, datas[i]);
  134. }
  135. }
  136. $("#layui-layer-content2").html(retmsg)
  137. $("#layui-layer3").attr("style", "display: block")
  138. $("#layui-layer-shade4").attr("style", "display: block")
  139. },
  140. error: function (d) {
  141. alert(d);
  142. }
  143. })
  144. });
  145. }
  146. function makeTable(arr) {
  147. var table = "";
  148. table += "";
  149. }
  150. function hiddenTips() {
  151. $("#layui-layer2").attr("style", "display: none")
  152. $("#layui-layer-shade4").attr("style", "display: none")
  153. }
  154. function hiddenTips2() {
  155. $("#layui-layer3").attr("style", "display: none")
  156. $("#layui-layer-shade4").attr("style", "display: none")
  157. window.location.href = myHost + "/Admin/user/index.html";
  158. }
  159. function submit() {
  160. let url = myHost + "/Admin/user/recharge.html";
  161. let user_id = $("#user_id").val();
  162. let money = $("#money").val();
  163. let type = $("#type").val();
  164. hiddenTips();
  165. $.ajax({
  166. type: "post",
  167. url: url,
  168. data: {money: money, user_id: user_id, type: type},
  169. dataType: "json",
  170. success: function (msg) {
  171. $("#layui-layer-content2").html(msg['msg'])
  172. $("#layui-layer3").attr("style", "display: block")
  173. $("#layui-layer-shade4").attr("style", "display: block")
  174. },
  175. error: function () {
  176. $("#layui-layer-content2").html("错误:链接不到服务器")
  177. $("#layui-layer3").attr("style", "display: block")
  178. $("#layui-layer-shade4").attr("style", "display: block")
  179. }
  180. });
  181. }
  182. layui.use('laydate', function () {
  183. var laydate = layui.laydate;
  184. //执行一个laydate实例
  185. laydate.render({
  186. elem: '#creatTime' //指定元素
  187. });
  188. laydate.render({
  189. elem: '#timeRang',
  190. range: true,
  191. format: 'yyyy/MM/dd',
  192. done: function (value, date) {
  193. /* 时间选择完成后的回调 */
  194. }
  195. })
  196. });
  197. </script>
  198. {/block}