index.blade.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. @extends('layouts.base')
  2. @section('title', '推广码管理')
  3. @section('content')
  4. <link href="{{static_url('yunshop/css/member.css')}}" media="all" rel="stylesheet" type="text/css"/>
  5. <link rel="stylesheet" type="text/css" href="{{static_url('yunshop/goods/goods.css')}}"/>
  6. <script type="text/javascript" src="/static/resource/js/lib/jquery-ui-1.10.3.min.js"></script>
  7. <div class="w1200 m0a">
  8. <div class="rightlist">
  9. <!-- 新增加右侧顶部三级菜单 -->
  10. <div class="right-titpos">
  11. <ul class="add-snav">
  12. <li class="active"><a href="#">推广码管理</a></li>
  13. <a class="btn btn-primary"
  14. href="{!! yzWebUrl('plugin.room.admin.pop-code.add-code') !!}"><i
  15. class="fa fa-plus"></i> 添加推广码</a>
  16. </ul>
  17. </div>
  18. <!-- 新增加右侧顶部三级菜单结束 -->
  19. <div class="panel panel-info"><!--
  20. <div class="panel-heading">筛选</div>-->
  21. <div class="panel-body">
  22. <form action="" method="post" class="form-horizontal" id="form1">
  23. <div class="right-addbox">
  24. <div class="panel panel-info">
  25. <div class="panel-body">
  26. <div class="form-group col-xs-12 col-sm-2">
  27. <input class="form-control" name="search[member_id]" id="" type="text"
  28. value="{{$search['member_id']}}" placeholder="请输入会员ID">
  29. </div>
  30. <div class="form-group col-xs-12 col-sm-2">
  31. <input class="form-control" name="search[keyword]" id="" type="text"
  32. value="{{$search['keyword']}}" placeholder="会员昵称/姓名/手机">
  33. </div>
  34. <div class="form-group col-xs-12 col-sm-2">
  35. <input class="form-control" name="search[code_id]" id="" type="text"
  36. value="{{$search['code_id']}}" placeholder="推广码ID">
  37. </div>
  38. <div class="form-group col-xs-12 col-sm-8">
  39. <div class="col-sm-2">
  40. <label class='radio-inline'>
  41. <input type='checkbox' value='1' name='search[is_time]'
  42. @if($search['is_time'] == '1') checked @endif>是否搜索时间
  43. </label>
  44. </div>
  45. {!! app\common\helpers\DateRange::tplFormFieldDateRange('search[time]', [
  46. 'starttime'=>$search['time']['start'],
  47. 'endtime'=>$search['time']['end'],
  48. 'start'=>$search['time']['start'],
  49. 'end'=>$search['time']['end']
  50. ], true) !!}
  51. </div>
  52. <div class="form-group col-xs-12 col-sm-7 col-lg-4">
  53. <div class="">
  54. <button type="button" id="search" class="btn btn-success "><i
  55. class="fa fa-search"></i>搜索
  56. </button>
  57. <button type="button" id="export" class="btn btn-info">导出
  58. Excel
  59. </button>
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. </div>
  65. </form>
  66. </div>
  67. </div>
  68. <div class="clearfix">
  69. <div class="panel panel-default">
  70. <div class="panel-heading">总数:{{$list->total()}} 累计引流人数:{{$guests}} </div>
  71. <div class="panel-body" style="margin-bottom:200px">
  72. <table class="table table-hover" style="overflow:visible">
  73. <thead class="navbar-inner">
  74. <tr>
  75. <th style='width:5%;text-align: center;'>直播间ID</th>
  76. <th style='width:8%;text-align: center;'>直播间名称</th>
  77. <th style='width:5%;text-align: center;'>会员ID</th>
  78. <th style='width:8%;text-align: center;'>会员信息</th>
  79. <th style='width:5%;text-align: center;'>推广码ID</th>
  80. <th style='width:13%;text-align: center;'>生成时间</th>
  81. <th style='width:5%;text-align: center;'>引流人数</th>
  82. <th style='width:5%;text-align: center;'>二维码</th>
  83. <th style='width:5%;text-align: center;'>下载</th>
  84. <th style='width:16%;;text-align: center;'>操作</th>
  85. </tr>
  86. </thead>
  87. <tbody>
  88. @foreach($list as $row)
  89. <tr>
  90. <td style="text-align: center;">{{$row->room_id}}</td>
  91. <td style="text-align: center;">{{$row->title}}</td>
  92. <td style="text-align: center;">{{$row->member_id}}</td>
  93. <td style='text-align: center;'>
  94. <a href="{!! yzWebUrl('member.member.detail', ['id'=>$row['member_id']]) !!}"><img
  95. src="{{tomedia($row['avatar'])}}"
  96. style="width:30px;height:30px;padding:1px;border:1px solid #ccc"><BR>{{$row['nickname']}}
  97. </a>
  98. </td>
  99. <td style="text-align: center;">{{$row->id}}</td>
  100. <td style="text-align: center;">{{$row->created_at}}</td>
  101. <td style="text-align: center;">{{$row->guest_nums}}</td>
  102. <td style="text-align: center;position: relative;overflow: visible;">
  103. <a class="btn btn-sm btn-default umphps" title=""
  104. data-roomid="{{$row->room_id}}"
  105. data-codeid="{{$row->id}}">
  106. <div class="img">
  107. <img style="width: 120px;high:120px;" src="">
  108. </div>
  109. <i class="fa fa-qrcode"></i>
  110. </a>
  111. </td>
  112. <td style="text-align: center;position: relative;overflow: visible;">
  113. <a onclick="downloadImg({!!$row->room_id !!},{!!$row->id !!})" title="下载二维码"
  114. class="btn btn-default btn-sm js-clip"><i
  115. class="fa fa-file-image-o"></i></a>
  116. </td>
  117. <td style="text-align: center;position:relative; overflow:visible;">
  118. <a class='btn btn-default js-clip' href="javascript:;"
  119. data-clipboard-text="packageD/directSeeding/livePage/livePage?id={{$row['room_id']}}&playerType=live&cd={{$row['id']}}"
  120. data-url="packageD/directSeeding/livePage/livePage?id={{$row['room_id']}}&playerType=live&cd={{$row['id']}}"
  121. title="复制链接"
  122. >复制链接</a>
  123. <a class='btn btn-default'
  124. href="{{yzWebUrl("plugin.room.admin.pop-code-logs", ['search'=>['code_id' => $row['id']]])}}"
  125. >会员观看统计</a>
  126. <a class='btn btn-default'
  127. href="{{yzWebUrl("plugin.room.admin.pop-code.delete", ['id'=>$row['id']])}}"
  128. onclick="return confirm('确认删除吗?');return false;">删除</a>
  129. </td>
  130. </tr>
  131. @endforeach
  132. </tbody>
  133. </table>
  134. {!!$pager!!}
  135. </div>
  136. </div>
  137. </div>
  138. </div>
  139. </div>
  140. <script language='javascript'>
  141. $(function () {
  142. $('#export').click(function () {
  143. $('#form1').attr('action', '{!! yzWebUrl('plugin.room.admin.pop-code.export') !!}');
  144. $('#form1').submit();
  145. });
  146. $('#search').click(function () {
  147. $('#form1').attr('action', '{!! yzWebUrl('plugin.room.admin.pop-code') !!}');
  148. $('#form1').submit();
  149. });
  150. })
  151. function downloadImg(room_id,code_id){
  152. console.log(room_id);
  153. console.log(code_id);
  154. $.ajaxSettings.async = false;
  155. $.get("{!! yzWebUrl('plugin.room.admin.pop-code.get-qrcode') !!}", {
  156. room_id: room_id,
  157. code_id: code_id
  158. }, function (dat) {
  159. var url = dat.data.qr_code; // 获取图片地址
  160. var a = document.createElement('a'); // 创建一个a节点插入的document
  161. var event = new MouseEvent('click') // 模拟鼠标click点击事件
  162. a.download = '推广码' // 设置a节点的download属性值
  163. a.href = url; // 将图片的src赋值给a节点的href
  164. a.dispatchEvent(event) // 触发鼠标点击事件
  165. });
  166. }
  167. $('.umphps').hover(function () {
  168. var room_id = $(this).attr('data-roomid');
  169. var code_id = $(this).attr('data-codeid');
  170. var img = $(this);
  171. $.ajaxSettings.async = false;
  172. $.get("{!! yzWebUrl('plugin.room.admin.pop-code.get-qrcode') !!}", {
  173. room_id: room_id,
  174. code_id: code_id
  175. }, function (dat) {
  176. img.find('.img img').attr('src', dat.data.qr_code)
  177. img.addClass("selected");
  178. });
  179. },
  180. function () {
  181. $(this).removeClass("selected");
  182. })
  183. </script>
  184. @endsection