index.blade.php 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377
  1. @extends('layouts.base')
  2. @section('title', '数据列表')
  3. @section('content')
  4. <style>
  5. .textarea_bottom_btn{
  6. margin-top: 20px;
  7. border: 1px solid #abafb1;
  8. cursor: pointer;
  9. font-size: 13px;
  10. width: 150px;
  11. height: 30px;
  12. display: inline-block;
  13. text-align: center;
  14. line-height: 28px;
  15. }
  16. .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{
  17. white-space: normal;
  18. overflow: visible;
  19. }
  20. </style>
  21. <link href="{{static_url('yunshop/css/member.css')}}" media="all" rel="stylesheet" type="text/css"/>
  22. <div class="w1200 m0a" style="padding-bottom:80px">
  23. <div class="rightlist" style="padding-bottom:100px">
  24. <!-- 新增加右侧顶部三级菜单 -->
  25. <div class="right-titpos">
  26. <ul class="add-snav">
  27. <li class="active"><a href="{{yzWebUrl('plugin.forwarding-treasure.admin.forwarding-treasure.index')}}">转发宝</a></li>
  28. <li><a href="javascript:void"> &nbsp;<i class="fa fa-angle-double-right"></i> &nbsp;数据列表</a></li>
  29. </ul>
  30. </div>
  31. <!-- 新增加右侧顶部三级菜单结束 -->
  32. <div class="panel panel-info"><!--
  33. <div class="panel-heading">筛选</div>-->
  34. <div class="panel-body">
  35. <form action="" method="get" class="form-horizontal" role="form" id="form1">
  36. <input type="hidden" name="c" value="site"/>
  37. <input type="hidden" name="a" value="entry"/>
  38. <input type="hidden" name="m" value="yun_shop"/>
  39. <input type="hidden" name="do" value="{{$request['do']}}" id="form_do"/>
  40. <input type="hidden" name="route" value="plugin.forwarding-treasure.admin.forwarding-treasure-member.index" id="route"/>
  41. <input type="hidden" name="forwarding_treasure_id" value="{{$request['forwarding_treasure_id']}}"/>
  42. <div class="form-group col-xs-12 col-sm-2 col-md-2 col-lg-2 ">
  43. <!--<label class="col-xs-12 col-sm-2 col-md-2 col-lg-2 control-label">ID</label>-->
  44. <div class="">
  45. <input type="text" placeholder="会员id" class="form-control" name="member_id"
  46. value="{{$request['member_id']}}"/>
  47. </div>
  48. </div>
  49. <div class="form-group col-xs-12 col-sm-2 col-md-2 col-lg-2 ">
  50. <!--<label class="col-xs-12 col-sm-2 col-md-2 col-lg-2 control-label">ID</label>-->
  51. <div class="">
  52. <input type="text" placeholder="会员昵称/姓名/手机号" class="form-control" name="title"
  53. value="{{$request['title']}}"/>
  54. </div>
  55. </div>
  56. <div class="form-group col-xs-12 col-sm-2 col-md-2 col-lg-2">
  57. <!-- <label class="col-xs-12 col-sm-2 col-md-2 col-lg-2 control-label">是否关注</label>-->
  58. <div class="">
  59. <select name='status' class='form-control'>
  60. <option value=''>状态</option>
  61. </option>
  62. <option value='1'
  63. @if($request['status']=='1')
  64. selected
  65. @endif
  66. >未转发
  67. </option>
  68. <option value='2'
  69. @if($request['status']=='2')
  70. selected
  71. @endif
  72. >未通过
  73. </option>
  74. <option value='3'
  75. @if($request['status']=='3')
  76. selected
  77. @endif
  78. >已通过
  79. </option>
  80. </select>
  81. </div>
  82. </div>
  83. <div class="form-group col-xs-12 col-md-12 col-lg-6">
  84. <div class="">
  85. <button class="btn btn-success "><i class="fa fa-search"></i> 搜索</button>
  86. </div>
  87. </div>
  88. </form>
  89. </div>
  90. </div>
  91. <div class="clearfix panel-heading">
  92. </div>
  93. <div class="clearfix">
  94. <div class="panel panel-default">
  95. <div class="panel-heading">活动数据列表:
  96. 数量:<span style="cursor: pointer" >{{$statistics['count']}}</span>
  97. 未转发:<span style="cursor: pointer" >{{$statistics['not_forward']}}</span>
  98. 未通过:<span style="cursor: pointer" >{{$statistics['not_pass']}}</span>
  99. 成功:<span style="cursor: pointer" >{{$statistics['pass']}}</span>
  100. 累计群聊人数:<span style="cursor: pointer" >{{$statistics['group_num']}}人</span>
  101. <span style="color: red;margin-left: 20px;">*识别的信息不能有特殊字符、表情等信息</span>
  102. </div>
  103. <div class="panel-body" style="margin-bottom:200px">
  104. <table class="table table-hover " style="overflow:visible">
  105. <thead class="navbar-inner">
  106. <tr>
  107. <th style='width:6%;text-align: center;'>ID</th>
  108. <th style='width:8%;text-align: center;'>参与时间</th>
  109. <th style='width:5%;text-align: center;'>会员</th>
  110. <th style='width:8%;text-align: center;'>状态</th>
  111. <th style='width:8%;text-align: center;'>群聊人数</th>
  112. <th style='width:8%;text-align: center;'>奖励类型</th>
  113. <th style='width:8%;text-align: center;'>奖励信息</th>
  114. <th style='width:13%'>操作</th>
  115. </tr>
  116. </thead>
  117. <tbody>
  118. @foreach($list['data'] as $row)
  119. <tr>
  120. <td style="text-align: center;"> {{$row['id']}}</td>
  121. <td style="text-align: center;"> {{$row['created_at']}}</td>
  122. <td style="text-align: center;">
  123. @if(!empty($row['avatar']))
  124. <img src='{{$row['avatar']}}'
  125. style='width:30px;height:30px;padding:1px;border:1px solid #ccc'/><br/>
  126. @endif
  127. @if(empty($row['nickname']))
  128. 未更新
  129. @else
  130. {{$row['nickname']}}
  131. @endif
  132. </td>
  133. <td style="text-align: center;"> {{$row['status_name']}}</td>
  134. <td style="text-align: center;"> {{$row['group_num']}}</td>
  135. <td style="text-align: center;"> {{$row['award_type']}}</td>
  136. <td style="text-align: center;"> {{$row['reward_information']}}</td>
  137. <td style="overflow:visible;">
  138. <div class="btn-group btn-group-sm" >
  139. @if($row['status']>'1')
  140. <a class="btn btn-info see_image" style="margin-left: 10px;" data-image="{{yz_tomedia($row['screenshot'])}}" href="javascript:;">查看截图 <span class="caret"></span></a>
  141. @endif
  142. @if($row['status']=='2')
  143. <a class="btn btn-info" style="margin-left: 10px;" href="{{yzWebUrl('plugin.forwarding-treasure.admin.forwarding-treasure-member.pass', ['id' => $row['id']])}}" onclick="return confirm('确实审核通过?')">确认通过 <span class="caret"></span></a>
  144. @endif
  145. <a class="btn btn-info send_message" style="margin-left: 10px;" data-uid="{{$row['uid']}}" data-nickname="{{$row['nickname']}}" href="javascript:;">发送消息 <span class="caret"></span></a>
  146. </div>
  147. </td>
  148. </td>
  149. </tr>
  150. @endforeach
  151. </tbody>
  152. </table>
  153. {!!$pager!!}
  154. </div>
  155. </div>
  156. </div>
  157. </div>
  158. </div>
  159. <div id="modal-send-message" class="modal fade" role="dialog" style="width:800px;margin:0px auto;">
  160. <form class="form-horizontal form" action="" method="get"
  161. enctype="multipart/form-data">
  162. <div class="modal-dialog" style="width:800px;">
  163. <div class="modal-content">
  164. <div class="modal-header">
  165. <button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button>
  166. <h3>发送消息</h3>
  167. </div>
  168. <div class="modal-body " >
  169. <div class="form-group">
  170. <label class="col-xs-10 col-sm-3 col-md-3 control-label">粉丝昵称</label>
  171. <div class="col-xs-12 col-sm-9 col-md-8 col-lg-8">
  172. <div class="form-control-static nickname" >
  173. 粉丝昵称
  174. </div>
  175. </div>
  176. </div>
  177. <div class="form-group">
  178. <label class="col-xs-12 col-sm-3 col-md-2 control-label"><b>奖励通知</b>
  179. </label>
  180. <div class="col-sm-9 col-xs-12">
  181. <textarea class="form-control" id="message" rows="10" style="min-width: 90%"></textarea>
  182. <span class="textarea_bottom_btn add_nickname" data-textarea="message" data-add_nickname_str="{我的昵称}">会员昵称</span>
  183. <span class="textarea_bottom_btn add_url" >链接</span>
  184. </div>
  185. </div>
  186. </div>
  187. <input type="hidden" value="" id="uid" name="uid">
  188. <div class="modal-footer">
  189. <button type="button" class="btn btn-primary span2" onclick="confirmSendMessage()"
  190. value="yes">确认
  191. </button>
  192. <a href="#" class="btn btn-default" data-dismiss="modal" aria-hidden="true">关闭</a>
  193. </div>
  194. </div>
  195. </div>
  196. </form>
  197. </div>
  198. <div id="modal-see-image" class="modal fade" role="dialog" style="width:800px;margin:0px auto;">
  199. <form class="form-horizontal form" action="" method="get"
  200. enctype="multipart/form-data">
  201. <div class="modal-dialog" style="width:800px;">
  202. <div class="modal-content">
  203. <div class="modal-header">
  204. <button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button>
  205. <h3>查看截图</h3>
  206. </div>
  207. <div class="modal-body " >
  208. <div class="form-group">
  209. <label class="col-xs-10 col-sm-3 col-md-3 control-label">最近一次的验证截图</label>
  210. <div class="col-xs-12 col-sm-9 col-md-8 col-lg-8">
  211. <div class="form-control-static">
  212. <img src="" width="300" height="500" id="jietu">
  213. </div>
  214. </div>
  215. </div>
  216. </div>
  217. <div class="modal-footer">
  218. <a href="#" class="btn btn-default" data-dismiss="modal" aria-hidden="true">关闭</a>
  219. </div>
  220. </div>
  221. </div>
  222. </form>
  223. </div>
  224. <div id="modal-insert-url" class="modal fade" tabindex="-1">
  225. <div class="modal-dialog" style='width: 920px;'>
  226. <div class="modal-content">
  227. <div class="modal-header"><button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button><h3>填写插入的链接</h3>
  228. </div>
  229. <div class="modal-body" style='height:200px;' >
  230. <div class="form-group">
  231. <label class="col-xs-12 col-sm-3 col-md-2 control-label"><b>链接</b>
  232. <i class="iconfont icon-ht_tips" data-toggle="tooltip" title="分享链接需要在前面加上http://或https://" style="font-size:16px;color:#ff9b19;margin-left:16px;" slot="reference" >
  233. </i>
  234. </label>
  235. <div class="col-sm-9 col-xs-12">
  236. <input type="text" id="insert_url" placeholder="分享链接需要在前面加上http://或https://" class="form-control" value="" />
  237. </div>
  238. </div>
  239. <div class="form-group">
  240. <label class="col-xs-12 col-sm-3 col-md-2 control-label"><b>链接名称</b>
  241. </label>
  242. <div class="col-sm-9 col-xs-12">
  243. <input type="text" id="insert_url_title" class="form-control" value="" />
  244. </div>
  245. </div>
  246. </div>
  247. <div class="modal-footer">
  248. <a href="javascript:;" id='btnAddUrl' class="btn btn-primary" data-dismiss="modal" aria-hidden="true">确定</a>
  249. <a href="javascript:;" class="btn btn-default" data-dismiss="modal" aria-hidden="true">关闭</a>
  250. </div>
  251. </div>
  252. </div>
  253. </div>
  254. <script>
  255. $(".send_message").click(function () {
  256. var nickname = $(this).data('nickname');
  257. var uid = $(this).data('uid');
  258. $(".nickname").text(nickname);
  259. $("#uid").val(uid);
  260. $("#modal-send-message").modal();
  261. });
  262. $(".see_image").click(function () {
  263. var image = $(this).data('image');
  264. $('#jietu').attr('src',image);
  265. $("#modal-see-image").modal();
  266. });
  267. function confirmSendMessage() {
  268. var message = $("#message").val();
  269. var uid = $("#uid").val();
  270. if(message == ''){
  271. alert('请填写发送消息');
  272. return false;
  273. }
  274. $.get("{!! yzWebUrl('plugin.forwarding-treasure.admin.forwarding-treasure-member.send-message') !!}",{uid:uid,message:message},function(data){
  275. if(data.result == 1){
  276. alert('发送成功');
  277. }else{
  278. alert(data.msg);
  279. }
  280. }, "json");
  281. }
  282. $(".add_url").click(function () {
  283. $("#modal-insert-url").modal();
  284. });
  285. $("#btnAddUrl").click(function () {
  286. var insert_url = $("#insert_url").val();
  287. var insert_url_title = $("#insert_url_title").val();
  288. if(insert_url == ""){
  289. alert('请填写链接');
  290. return false;
  291. }
  292. if(insert_url_title == ""){
  293. alert('请填写链接名称');
  294. return false;
  295. }
  296. var str = "<a href='"+insert_url+"'>"+insert_url_title+"</a>";
  297. add_textarea($("#message"),str);
  298. });
  299. //光标处添加指定字符串
  300. $(".add_nickname").click(function () {
  301. var name = $(this).data('textarea');
  302. var add_nickname_str = $(this).data('add_nickname_str');
  303. add_textarea($("#"+name),add_nickname_str);
  304. });
  305. //获取鼠标位置在文本域中添加指定内容
  306. function add_textarea(t,myValue){
  307. var $t = t[0];
  308. if (document.selection) { //ie
  309. this.focus();
  310. var sel = document.selection.createRange();
  311. sel.text = myValue;
  312. this.focus();
  313. sel.moveStart('character', -l);
  314. var wee = sel.text.length;
  315. if (arguments.length == 2) {
  316. var l = $t.value.length;
  317. sel.moveEnd("character", wee + t);
  318. t <= 0 ? sel.moveStart("character", wee - 2 * t - myValue.length) : sel.moveStart("character", wee - t - myValue.length);
  319. sel.select();
  320. }
  321. } else if ($t.selectionStart || $t.selectionStart == '0') {
  322. var startPos = $t.selectionStart;
  323. var endPos = $t.selectionEnd;
  324. var scrollTop = $t.scrollTop;
  325. $t.value = $t.value.substring(0, startPos) + myValue + $t.value.substring(endPos, $t.value.length);
  326. this.focus();
  327. $t.selectionStart = startPos + myValue.length;
  328. $t.selectionEnd = startPos + myValue.length;
  329. $t.scrollTop = scrollTop;
  330. if (arguments.length == 2) {
  331. $t.setSelectionRange(startPos - t, $t.selectionEnd + t);
  332. this.focus();
  333. }
  334. }
  335. else {
  336. this.value += myValue;
  337. this.focus();
  338. }
  339. // var html = t.val();
  340. // console.log(html);
  341. //
  342. // t.val($(html).text());
  343. }
  344. </script>
  345. @endsection