agent_list.blade.php 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339
  1. @extends('layouts.base')
  2. @section('title', trans('分销商管理'))
  3. @section('content')
  4. <div class="right-titpos">
  5. <ul class="add-snav">
  6. <li class="active"><a href="#">分销商管理</a></li>
  7. </ul>
  8. </div>
  9. <form action="" method="post" class="form-horizontal" id="form1">
  10. <div class="panel panel-info">
  11. <div class="panel-body">
  12. <div class="form-group">
  13. <label class="col-xs-12 col-sm-2 col-md-2 col-lg-2 control-label">成为分销商时间</label>
  14. <div class="col-sm-7 col-lg-9 col-xs-12">
  15. <div class="col-sm-3">
  16. <label class='radio-inline'>
  17. <input type='radio' value='0' name='search[is_time]'
  18. @if($search['is_time'] == '0') checked @endif>不搜索
  19. </label>
  20. <label class='radio-inline'>
  21. <input type='radio' value='1' name='search[is_time]'
  22. @if($search['is_time'] == '1') checked @endif>搜索
  23. </label>
  24. </div>
  25. {!! app\common\helpers\DateRange::tplFormFieldDateRange('search[time]', [
  26. 'starttime'=>$search['time']['start'],
  27. 'endtime'=>$search['time']['end'],
  28. 'start'=>$search['time']['start'],
  29. 'end'=>$search['time']['end']
  30. ], true) !!}
  31. </div>
  32. </div>
  33. <div class="form-group">
  34. <label class="col-xs-12 col-sm-2 col-md-2 col-lg-2 control-label">会员信息</label>
  35. <div class="col-xs-12 col-sm-8 col-lg-9" style="width: 25%">
  36. <input class="form-control" name="search[member_id]" id="" type="text"
  37. value="{{$search['member_id']}}" placeholder="可搜索会员id">
  38. </div>
  39. <div class="col-xs-12 col-sm-8 col-lg-9" style="width: 25%">
  40. <input class="form-control" name="search[member]" id="" type="text"
  41. value="{{$search['member']}}" placeholder="可搜索昵称/姓名/手机">
  42. </div>
  43. <div class="col-xs-12 col-sm-8 col-lg-9" style="width: 25%">
  44. <input class="form-control" name="search[openid]" id="" type="text"
  45. value="{{$search['openid']}}" placeholder="可搜索openId">
  46. </div>
  47. </div>
  48. <div class="form-group">
  49. <label class="col-xs-12 col-sm-2 col-md-2 col-lg-2 control-label">是否关注</label>
  50. <div class="col-sm-8 col-lg-9 col-xs-12">
  51. <select name='search[follow]' class='form-control'>
  52. <option value=''>全部</option>
  53. <option value='2' @if($search['follow'] == '2') selected @endif>未关注</option>
  54. <option value='1' @if($search['follow'] == '1') selected @endif>已关注</option>
  55. <option value='0' @if($search['follow'] == '0') selected @endif>取消关注</option>
  56. </select>
  57. </div>
  58. </div>
  59. <div class="form-group">
  60. <label class="col-xs-12 col-sm-2 col-md-2 col-lg-2 control-label">推荐人</label>
  61. <div class="col-sm-3">
  62. <select name='search[parent_id]' class='form-control'>
  63. <option value=''>全部</option>
  64. <option value='0' @if($search['parent_id'] == '0') selected @endif>总店</option>
  65. </select>
  66. </div>
  67. <div class="col-sm-6">
  68. <input type="text" class="form-control" name="search[parent_name]" value="{{$search['parent_name']}}" placeholder='推荐人昵称/姓名/手机号'/>
  69. </div>
  70. </div>
  71. <div class="form-group">
  72. <label class="col-xs-12 col-sm-2 col-md-2 col-lg-2 control-label">分销商等级</label>
  73. <div class="col-sm-8 col-lg-9 col-xs-12">
  74. <select name='search[level]' class='form-control'>
  75. <option value=''>所有等级</option>
  76. <option value='0' @if($search['level'] === 0 || $search['level'] === '0') selected @endif>{{$defaultlevelname}}</option>
  77. @foreach($agentlevels as $level)
  78. <option value='{{$level['id']}}'
  79. @if($search['level'] == $level->id) selected @endif> {{$level->name}}</option>
  80. @endforeach
  81. </select>
  82. </div>
  83. </div>
  84. <div class="form-group">
  85. <label class="col-xs-12 col-sm-2 col-md-2 col-lg-2 control-label">状态</label>
  86. <div class="col-sm-8 col-lg-9 col-xs-12">
  87. <select name='search[black]' class='form-control'>
  88. <option value=''>全部</option>
  89. <option value='0' @if($search['black'] == '0') selected @endif>否</option>
  90. <option value='1' @if($search['black'] == '1') selected @endif>是</option>
  91. </select>
  92. </div>
  93. </div>
  94. <div class="form-group">
  95. <label class="col-xs-12 col-sm-2 col-md-2 col-lg-2 control-label"> </label>
  96. <div class="col-xs-12 col-sm-2 col-lg-2">
  97. {{--<input type="submit" class="btn btn-success" value="搜索">--}}
  98. <input type="button" class="btn btn-success" onclick="exported({{ $total }});" id="export" value="导出">
  99. <input type="button" class="btn btn-success pull-right" id="search" value="搜索">
  100. </div>
  101. </div>
  102. </div>
  103. </div>
  104. </form>
  105. <div class='panel panel-default'>
  106. <div class='panel-heading'>
  107. 管理 (数量: {{$total}} 条)
  108. </div>
  109. <div class='panel-body'>
  110. <table class="table table-hover" style="overflow:visible;">
  111. <thead>
  112. <tr>
  113. <th style='width:8%;'>会员ID</th>
  114. <th style='width:15%;'>推荐人</th>
  115. <th style='width:15%;'>昵称</th>
  116. <th style='width:15%;'>姓名</br>手机</th>
  117. <th style='width:10%;'>分销商等级</br>下级分销商人数</th>
  118. <th style='width:9%;'>累计佣金</br>已打款佣金</th>
  119. <th style='width:6%;'>关注</th>
  120. <th style='width:5%;'>黑名单</th>
  121. <th style='width:20%;'>操作</th>
  122. </tr>
  123. </thead>
  124. <tbody>
  125. @foreach($list as $row)
  126. <tr>
  127. <td>{{$row['member_id']}}</td>
  128. <td>
  129. @if($row->toParent)
  130. <img src="{{tomedia($row->toParent['avatar'])}}"
  131. style="width: 30px; height: 30px;border:1px solid #ccc;padding:1px;">
  132. </br>
  133. {{$row->toParent['nickname']}}
  134. @else
  135. <label class='label label-primary'>总店</label>
  136. @endif
  137. </td>
  138. <td>
  139. <img src="{{tomedia($row->Member['avatar'])}}"
  140. style="width: 30px; height: 30px;border:1px solid #ccc;padding:1px;">
  141. </br>
  142. {{$row->Member['nickname']}}
  143. </td>
  144. <td>
  145. {{$row->Member['realname']}}
  146. </br>
  147. {{$row->Member['mobile']}}
  148. </td>
  149. <td>
  150. <select class="form-control tpl-agent-level" name="level_id"
  151. data-agencyid="{{$row['id']}}"
  152. data-oldlevelid="{{$row['agent_level_id']}}">
  153. <option>请选择等级</option>
  154. @foreach($level_list as $value)
  155. <option value="{{$value['id']}}"
  156. @if($row['agent_level_id']==$value['id'])
  157. selected
  158. @endif
  159. >{{$value['name']}}</option>
  160. @endforeach
  161. </select>
  162. {{-- @if($row->agentLevel['name'] == '默认等级')--}}
  163. {{-- {{$defaultlevelname}}--}}
  164. {{-- @else--}}
  165. {{-- {{$row->agentLevel['name']}}--}}
  166. {{-- @endif--}}
  167. </br>{{$row['lowers']}}人
  168. </td>
  169. <td>
  170. {{$row['commission_total']}}
  171. </br>
  172. {{$row['commission_pay']}}
  173. </td>
  174. <td>
  175. @if($row['fans']['follow']) 已关注 @else 未关注 @endif
  176. </td>
  177. <td>
  178. @if($row['is_black']) 是 @else 否 @endif
  179. </td>
  180. <td style="overflow:visible;">
  181. <div class="btn-group btn-group-sm dropdown-box" data-type="1">
  182. <a class="btn btn-default dropdown" data-expanded="1"
  183. href="javascript:;">操作 <span class="caret"></span></a>
  184. <ul class="dropdown-menu" role="menu" style='z-index: 99999; top:93%!important'>
  185. <li>
  186. <a class='btn btn-default'
  187. href="{{yzWebUrl('member.member.detail', ['id' => $row['member_id']])}}"
  188. title='会员信息'><i class='fa fa-user'></i> 会员信息
  189. </a>
  190. </li>
  191. <li>
  192. <a class='btn btn-default'
  193. href="{{yzWebUrl('plugin.commission.admin.agent.detail', ['id' => $row['id']])}}"
  194. title='详细信息'><i class='fa fa-edit'></i> 详细信息
  195. </a>
  196. </li>
  197. <li>
  198. <a class='btn btn-default'
  199. href="{{yzWebUrl('plugin.commission.admin.commission-order.index', ['search[member_id]' => $row['member_id']])}}"
  200. title='推广订单'><i class='fa fa-list'></i> 推广订单
  201. </a>
  202. </li>
  203. <li>
  204. <a class='btn btn-default'
  205. href="{{yzWebUrl('plugin.commission.admin.agent.lower', ['id' => $row['member_id']])}}"
  206. title='推广粉丝'><i class='fa fa-users'></i> 推广粉丝
  207. </a>
  208. </li>
  209. <li>
  210. @if($row['is_black'])
  211. <li>
  212. <a class='btn btn-default'
  213. href="{{yzWebUrl('plugin.commission.admin.agent.black', ['id' => $row['id'],'is_black'=>'0'])}}"
  214. title='取消黑名单'><i class='fa fa-minus-square'></i> 取消黑名单
  215. </a>
  216. </li>
  217. @else
  218. <li>
  219. <a class='btn btn-default'
  220. href="{{yzWebUrl('plugin.commission.admin.agent.black', ['id' => $row['id'],'is_black'=>'1'])}}"
  221. title='加入黑名单'><i class='fa fa-minus-circle'></i> 设置黑名单
  222. </a>
  223. </li>
  224. @endif
  225. {{--<li>--}}
  226. {{--<a class='btn btn-default'--}}
  227. {{--href="{{yzWebUrl('plugin.commission.admin.agent.deleted', ['id' => $row['id']])}}"--}}
  228. {{--onclick="return confirm('确认删除此分销商吗?');return false;"><i--}}
  229. {{--class='fa fa-remove'></i>--}}
  230. {{--&nbsp;删除分销商--}}
  231. {{--</a>--}}
  232. {{--</li>--}}
  233. </ul>
  234. </div>
  235. </td>
  236. </tr>
  237. @endforeach
  238. </tbody>
  239. </table>
  240. {!! $pager !!}
  241. </div>
  242. </div>
  243. <div style="width:100%;height:150px;"></div>
  244. @include("finance.balance.verifyPopupComponent")
  245. <script type="text/javascript">
  246. function exported(total)
  247. {
  248. let isSubmied = false;
  249. if (verifyed && (expireTime === 0 || expireTime * 1000 < Date.now())) {
  250. showGetVerifyCodePopup();
  251. return false;
  252. }
  253. if (isSubmied) {
  254. return false;
  255. } else {
  256. isSubmied = true;
  257. }
  258. if (total == 0) {
  259. alert('分销商数据为空,不支持导出');return;
  260. }
  261. $('#form1').attr('action', '{!! yzWebUrl('plugin.commission.admin.agent.export') !!}');
  262. $('#form1').submit();
  263. }
  264. $('.tpl-agent-level').change(function () {
  265. var agencyId = $(this).data('agencyid');
  266. var levelId = $(this).val();
  267. var old_level_id = $(this).data('oldlevelid');
  268. if(confirm('确定要修改分销商等级吗') === true){
  269. $.ajax({
  270. url: "{!! yzWebUrl('plugin.commission.admin.agent.changeLevel') !!}",
  271. type: "post",
  272. data: {id: agencyId, value: levelId},
  273. cache: false,
  274. success: function ($data) {
  275. // console.log($data);
  276. location.reload();
  277. }
  278. })
  279. }else{
  280. $(this).val(old_level_id);
  281. return false;
  282. }
  283. // fastChange(agencyId, levelId);
  284. });
  285. $(function () {
  286. {{--$('#export').click(function () {--}}
  287. {{--$('#form1').attr('action', '{!! yzWebUrl('plugin.commission.admin.agent.export') !!}');--}}
  288. {{--$('#form1').submit();--}}
  289. {{--});--}}
  290. $('#search').click(function () {
  291. $('#form1').attr('action', '{!! yzWebUrl('plugin.commission.admin.agent.index') !!}');
  292. $('#form1').submit();
  293. });
  294. $('.dropdown-box').hover(function () {
  295. var _this = $(this);
  296. $(".dropdown-menu").css('display','none');
  297. if (_this.attr('data-type') == 1) {
  298. _this.children("a").siblings(".dropdown-menu").show();
  299. $('.dropdown-box').attr('data-type', 1);
  300. _this.attr('data-type', 2);
  301. } else {
  302. _this.attr('data-type', 1);
  303. }
  304. });
  305. });
  306. </script>
  307. @endsection