index.php 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599
  1. {extend name="public/container"}
  2. {block name="head_top"}
  3. <link href="{__FRAME_PATH}css/plugins/iCheck/custom.css" rel="stylesheet">
  4. <script src="{__PLUG_PATH}moment.js"></script>
  5. <link rel="stylesheet" href="{__PLUG_PATH}daterangepicker/daterangepicker.css">
  6. <script src="{__PLUG_PATH}daterangepicker/daterangepicker.js"></script>
  7. <script src="{__ADMIN_PATH}frame/js/plugins/iCheck/icheck.min.js"></script>
  8. <link href="{__FRAME_PATH}css/plugins/footable/footable.core.css" rel="stylesheet">
  9. <script src="{__PLUG_PATH}sweetalert2/sweetalert2.all.min.js"></script>
  10. <script src="{__FRAME_PATH}js/plugins/footable/footable.all.min.js"></script>
  11. <script src="{__ADMIN_PATH}js/layuiList.js"></script>
  12. <style>
  13. .on-tag{background-color: #eea91e;}
  14. .height-auto{height: 300px;}
  15. .tag{border: solid 1px #eee;}
  16. </style>
  17. {/block}
  18. {block name="content"}
  19. <div class="row">
  20. <div class="col-sm-12">
  21. <div class="ibox">
  22. <!--<div class="ibox-title">
  23. <button type="button" class="btn btn-w-m btn-primary grant">发放优惠券</button>
  24. <button type="button" class="btn btn-w-m btn-primary" onclick="$eb.createModalFrame(this.innerText,'{:Url('store.storeCoupon/grant_subscribe')}',{'w':800})">给关注的用户发放优惠券</button>
  25. <button type="button" class="btn btn-w-m btn-primary" onclick="$eb.createModalFrame(this.innerText,'{:Url('store.storeCoupon/grant_all')}',{'w':800})">给所有用户发放优惠券</button>
  26. <button type="button" class="btn btn-w-m btn-primary" onclick="$eb.createModalFrame(this.innerText,'{:Url('store.storeCoupon/grant_group')}',{'w':800})">给分组用户发放优惠券</button>
  27. <button type="button" class="btn btn-w-m btn-primary" onclick="$eb.createModalFrame(this.innerText,'{:Url('store.storeCoupon/grant_tag')}',{'w':800})">给标签用户发放优惠券</button>
  28. </div>-->
  29. <div class="ibox-content">
  30. <div class="row">
  31. <div class="m-b m-l">
  32. <form action="" class="form-inline" id="form" method="get">
  33. <div class="search-item" data-name="data">
  34. <span>选择时间:</span>
  35. <button type="button" class="btn btn-outline btn-link" data-value="">全部</button>
  36. <button type="button" class="btn btn-outline btn-link" data-value="{$limitTimeList.today}">今天</button>
  37. <button type="button" class="btn btn-outline btn-link" data-value="{$limitTimeList.week}">本周</button>
  38. <button type="button" class="btn btn-outline btn-link" data-value="{$limitTimeList.month}">本月</button>
  39. <button type="button" class="btn btn-outline btn-link" data-value="{$limitTimeList.quarter}">本季度</button>
  40. <button type="button" class="btn btn-outline btn-link" data-value="{$limitTimeList.year}">本年</button>
  41. <div class="datepicker" style="display: inline-block;">
  42. <button type="button" class="btn btn-outline btn-link" data-value="{$where.data?:'no'}">自定义时间</button>
  43. </div>
  44. <input class="search-item-value" type="hidden" name="data" value="{$where.data}" />
  45. <input class="search-item-value" type="hidden" name="groupid" value="{$where.groupid}" />
  46. <input class="search-item-value" type="hidden" name="tagid_list" value="{$where.tagid_list}" />
  47. <input class="search-item-value" type="hidden" name="sex" value="{$where.sex}" />
  48. <input class="search-item-value" type="hidden" name="subscribe" value="{$where.subscribe}" />
  49. <input class="search-item-value" type="hidden" name="stair" value="" />
  50. <input class="search-item-value" type="hidden" name="second" value="" />
  51. <input class="search-item-value" type="hidden" name="order_stair" value="" />
  52. <input class="search-item-value" type="hidden" name="order_second" value="" />
  53. <input class="search-item-value" type="hidden" name="now_money" value="" />
  54. <input class="search-item-value" type="hidden" id="batch" name="batch" value="" />
  55. </div>
  56. <hr>
  57. <div class="btn-group">
  58. <button data-toggle="dropdown" class="btn btn-white btn-xs dropdown-toggle" style="padding: 5px 15px;"
  59. aria-expanded="false">批量操作
  60. <span class="caret"></span>
  61. </button>
  62. <ul class="dropdown-menu left">
  63. <li>
  64. <a class="save_mark grant" href="javascript:void(0);" >
  65. <i class="fa fa-space-shuttle"></i> 发放优惠券
  66. </a>
  67. </li>
  68. <li>
  69. <a class="save_mark news" href="javascript:void(0);" >
  70. <i class="fa fa-space-shuttle"></i> 发送消息
  71. </a>
  72. </li>
  73. </ul>
  74. </div>
  75. <div class="input-group" style="float: right">
  76. <input type="text" name="nickname" value="{$where.nickname}" placeholder="请输入会员名称" class="input-sm form-control">
  77. <input type="hidden" name="export" value="{$where.export}" />
  78. <span class="input-group-btn">
  79. <button type="submit" class="btn btn-sm btn-primary" id="search"> <i class="fa fa-search"></i>搜索</button>
  80. <button style="margin: 0 16px" type="submit" id="export" class="btn btn-sm btn-info btn-outline"> <i class="fa fa-exchange" ></i> Excel导出</button>
  81. <script>
  82. $('#export').on('click',function(){
  83. $('input[name=export]').val(1);
  84. });
  85. $('#no_export').on('click',function(){
  86. $('input[name=export]').val(0);
  87. });
  88. $('#search').on('click',function(){
  89. $('input[name=export]').val(0);
  90. });
  91. </script>
  92. </span>
  93. </div>
  94. </form>
  95. </div>
  96. </div>
  97. <div class="table-responsive">
  98. <table class="table table-striped table-bordered" data-page-size="20">
  99. <thead>
  100. <tr>
  101. <th class="text-cente">
  102. <div class="btn-group">
  103. <button data-toggle="dropdown" class="btn btn-white btn-xs dropdown-toggle" style="font-weight: bold;background-color: #f5f5f6;border: solid 0;"
  104. aria-expanded="false">
  105. 选择
  106. <span class="caret"></span>
  107. </button>
  108. <ul class="dropdown-menu left">
  109. <li class="this-page">
  110. <a class="save_mark" href="javascript:void(0);" >
  111. <i class="fa fa-check-square-o"></i>本页用户
  112. </a>
  113. </li>
  114. <li class="this-all">
  115. <a class="save_mark" href="javascript:void(0);">
  116. <i class="fa fa-check-square"></i>全部用户
  117. </a>
  118. </li>
  119. <li class="this-up">
  120. <a class="save_mark" href="javascript:void(0);">
  121. <i class="fa fa-square-o"></i>取消选择
  122. </a>
  123. </li>
  124. </ul>
  125. </div>
  126. </th>
  127. <th class="text-center">编号</th>
  128. <th class="text-center">微信用户名称</th>
  129. <th class="text-center">头像</th>
  130. <th class="text-center">用户类型</th>
  131. <th class="text-center">
  132. <div class="btn-group">
  133. <button data-toggle="dropdown" class="btn btn-white btn-xs dropdown-toggle" style="font-weight: bold;background-color: #f5f5f6;border: solid 0;"
  134. aria-expanded="false">性别
  135. <span class="caret"></span>
  136. </button>
  137. <ul class="dropdown-menu search-item" data-name="sex">
  138. <li data-value="">
  139. <a class="save_mark" href="javascript:void(0);" >
  140. <i class="fa fa-venus-mars"></i>全部
  141. </a>
  142. </li>
  143. <li data-value="1">
  144. <a class="save_mark" href="javascript:void(0);" >
  145. <i class="fa fa-mars"></i>男
  146. </a>
  147. </li>
  148. <li data-value="2">
  149. <a class="save_mark" href="javascript:void(0);">
  150. <i class="fa fa-venus"></i>女
  151. </a>
  152. </li>
  153. <li data-value="0">
  154. <a class="save_mark" href="javascript:void(0);">
  155. <i class="fa fa-transgender"></i>保密
  156. </a>
  157. </li>
  158. </ul>
  159. </div>
  160. </th>
  161. <th class="text-center no-sort">地区</th>
  162. <th class="text-center">
  163. <div class="btn-group">
  164. <button data-toggle="dropdown" class="btn btn-white btn-xs dropdown-toggle" style="font-weight: bold;background-color: #f5f5f6;border: solid 0;"
  165. aria-expanded="false">一级推荐人
  166. <span class="stair caret"></span>
  167. </button>
  168. <ul class="dropdown-menu search-item" data-name="stair">
  169. <li data-value="">
  170. <a class="save_mark" href="javascript:void(0);" >
  171. <i class="fa fa-arrows-v"></i>默认
  172. </a>
  173. </li>
  174. <li data-value="stair desc">
  175. <a class="save_mark" href="javascript:void(0);" >
  176. <i class="fa fa-sort-numeric-desc"></i>降序
  177. </a>
  178. </li>
  179. <li data-value="stair asc">
  180. <a class="save_mark" href="javascript:void(0);">
  181. <i class="fa fa-sort-numeric-asc"></i>升序
  182. </a>
  183. </li>
  184. </ul>
  185. </div>
  186. </th>
  187. <th class="text-center">
  188. <div class="btn-group">
  189. <button data-toggle="dropdown" class="btn btn-white btn-xs dropdown-toggle" style="font-weight: bold;background-color: #f5f5f6;border: solid 0;"
  190. aria-expanded="false">二级推荐人
  191. <span class="second caret"></span>
  192. </button>
  193. <ul class="dropdown-menu search-item" data-name="second">
  194. <li data-value="">
  195. <a class="save_mark" href="javascript:void(0);" >
  196. <i class="fa fa-arrows-v"></i>默认
  197. </a>
  198. </li>
  199. <li data-value="second desc">
  200. <a class="save_mark" href="javascript:void(0);" >
  201. <i class="fa fa-sort-numeric-desc"></i>降序
  202. </a>
  203. </li>
  204. <li data-value="second asc">
  205. <a class="save_mark" href="javascript:void(0);">
  206. <i class="fa fa-sort-numeric-asc"></i>升序
  207. </a>
  208. </li>
  209. </ul>
  210. </div>
  211. </th>
  212. <th class="text-center">
  213. <div class="btn-group">
  214. <button data-toggle="dropdown" class="btn btn-white btn-xs dropdown-toggle" style="font-weight: bold;background-color: #f5f5f6;border: solid 0;"
  215. aria-expanded="false">一级推广订单
  216. <span class="order_stair caret"></span>
  217. </button>
  218. <ul class="dropdown-menu search-item" data-name="order_stair">
  219. <li data-value="">
  220. <a class="save_mark" href="javascript:void(0);" >
  221. <i class="fa fa-arrows-v"></i>默认
  222. </a>
  223. </li>
  224. <li data-value="order_stair desc">
  225. <a class="save_mark" href="javascript:void(0);" >
  226. <i class="fa fa-sort-numeric-desc"></i>降序
  227. </a>
  228. </li>
  229. <li data-value="order_stair asc">
  230. <a class="save_mark" href="javascript:void(0);">
  231. <i class="fa fa-sort-numeric-asc"></i>升序
  232. </a>
  233. </li>
  234. </ul>
  235. </div>
  236. </th>
  237. <th class="text-center">
  238. <div class="btn-group">
  239. <button data-toggle="dropdown" class="btn btn-white btn-xs dropdown-toggle" style="font-weight: bold;background-color: #f5f5f6;border: solid 0;"
  240. aria-expanded="false">所有推广订单
  241. <span class="caret order_second"></span>
  242. </button>
  243. <ul class="dropdown-menu search-item" data-name="order_second">
  244. <li data-value="">
  245. <a class="save_mark" href="javascript:void(0);" >
  246. <i class="fa fa-arrows-v"></i>默认
  247. </a>
  248. </li>
  249. <li data-value="order_second desc">
  250. <a class="save_mark" href="javascript:void(0);" >
  251. <i class="fa fa-sort-numeric-asc"></i>降序
  252. </a>
  253. </li>
  254. <li data-value="order_second asc">
  255. <a class="save_mark" href="javascript:void(0);">
  256. <i class="fa fa-sort-numeric-desc"></i>升序
  257. </a>
  258. </li>
  259. </ul>
  260. </div>
  261. </th>
  262. <th class="text-center">
  263. <div class="btn-group">
  264. <button data-toggle="dropdown" class="btn btn-white btn-xs dropdown-toggle" style="font-weight: bold;background-color: #f5f5f6;border: solid 0;"
  265. aria-expanded="false">获得佣金
  266. <span class="now_money caret"></span>
  267. </button>
  268. <ul class="dropdown-menu search-item" data-name="now_money">
  269. <li data-value="">
  270. <a class="save_mark" href="javascript:void(0);" >
  271. <i class="fa fa-arrows-v"></i>默认
  272. </a>
  273. </li>
  274. <li data-value="now_money desc">
  275. <a class="save_mark" href="javascript:void(0);" >
  276. <i class="fa fa-sort-numeric-asc"></i>降序
  277. </a>
  278. </li>
  279. <li data-value="now_money asc">
  280. <a class="save_mark" href="javascript:void(0);">
  281. <i class="fa fa-sort-numeric-desc"></i>升序
  282. </a>
  283. </li>
  284. </ul>
  285. </div>
  286. </th>
  287. <th class="text-center">
  288. <div class="btn-group">
  289. <button data-toggle="dropdown" class="btn btn-white btn-xs dropdown-toggle" style="font-weight: bold;background-color: #f5f5f6;border: solid 0;"
  290. aria-expanded="false">是否关注公众号
  291. <span class="caret"></span>
  292. </button>
  293. <ul class="dropdown-menu search-item" data-name="subscribe">
  294. <li data-value="">
  295. <a class="save_mark" href="javascript:void(0);" >
  296. 全部
  297. </a>
  298. </li>
  299. <li data-value="1">
  300. <a class="save_mark" href="javascript:void(0);" >
  301. 关注
  302. </a>
  303. </li>
  304. <li data-value="0">
  305. <a class="save_mark" href="javascript:void(0);">
  306. 未关注
  307. </a>
  308. </li>
  309. </ul>
  310. </div>
  311. </th>
  312. <th class="text-center">推广二维码</th>
  313. <th class="text-center">累计提现金额</th>
  314. <th class="text-center">可提现金额</th>
  315. <th class="text-center">提现次数</th>
  316. </tr>
  317. </thead>
  318. <tbody>
  319. <?php $count = count($list); ?>
  320. {if condition="$count"}
  321. {volist name="list" id="vo"}
  322. <tr>
  323. <td class="text-center">
  324. <label class="checkbox-inline i-checks">
  325. <input type="checkbox" name="coupon[]" value="{$vo.uid}">
  326. </label>
  327. </td>
  328. <td class="text-center">
  329. {$vo.uid}
  330. </td>
  331. <td class="text-center">
  332. {$vo.nickname}
  333. </td>
  334. <td class="text-center">
  335. <img src="{$vo.headimgurl}" alt="{$vo.nickname}" title="{$vo.nickname}" style="width:50px;height: 50px;cursor: pointer;" class="head_image" data-image="{$vo.headimgurl}">
  336. </td>
  337. <td class="text-center">
  338. {if condition="$vo['user_type'] eq 'routine'"}
  339. 小程序授权
  340. {else/}
  341. 公众号授权
  342. {/if}
  343. </td>
  344. <td class="text-center">
  345. {if condition="$vo['sex'] eq 1"}
  346. {elseif condition="$vo['sex'] eq 2"/}
  347. {else/}
  348. 保密
  349. {/if}
  350. </td>
  351. <td class="text-center">
  352. {$vo.country}{$vo.province}{$vo.city}
  353. </td>
  354. <td class="text-center">
  355. <button class="btn btn-white btn-xs" onclick="$eb.createModalFrame('推荐人列表','{:Url('stair',['uid'=>$vo['uid']])}',{'w':800})">
  356. <i class="fa fa-street-view"></i>
  357. {$vo.stair}
  358. </button>
  359. </td>
  360. <td class="text-center">
  361. {$vo.second}
  362. </td>
  363. <td class="text-center">
  364. {$vo.order_stair}
  365. </td>
  366. <td class="text-center">
  367. {$vo.order_second}
  368. </td>
  369. <td class="text-center">
  370. <button class="btn btn-white btn-xs" onclick="$eb.createModalFrame('佣金记录','{:Url('now_money',['uid'=>$vo['uid']])}',{'w':800})">
  371. <i class="fa fa-dollar"></i>
  372. {$vo.now_money}
  373. </button>
  374. </td>
  375. <td class="text-center">
  376. {if condition="$vo['subscribe']"}
  377. 关注
  378. {else/}
  379. 未关注
  380. {/if}
  381. </td>
  382. <td class="text-center">
  383. {if condition="$vo['user_type'] eq 'routine'"}
  384. 暂无
  385. {else/}
  386. {if isset($vo.qr_code.url)}
  387. <img src="{$vo.qr_code.url}" alt="{$vo.nickname}" title="{$vo.nickname}" style="width:50px;height: 50px;cursor: pointer;" class="head_image" data-image="{$vo.qr_code.url}">
  388. {else}
  389. 暂无
  390. {/if}
  391. {/if}
  392. </td>
  393. <td class="text-center">
  394. {$vo.extract_count_price}
  395. </td>
  396. <td class="text-center">
  397. {$vo.now_money}
  398. </td>
  399. <td class="text-center">
  400. {$vo.extract_count_num}
  401. </td>
  402. </tr>
  403. {/volist}
  404. {else/}
  405. <tr id="content" style="display:none;height:400px;"></tr>
  406. {/if}
  407. </tbody>
  408. </table>
  409. </div>
  410. {include file="public/inner_page"}
  411. </div>
  412. </div>
  413. </div>
  414. </div>
  415. {/block}
  416. {block name="script"}
  417. <script>
  418. window.$list = <?php echo json_encode($list);?>;
  419. window.$uidAll = <?php echo json_encode($uidAll);?>;
  420. window.$where = <?php echo json_encode($where);?>;
  421. $('.this-page').on('click',function () {
  422. $('input[name="coupon[]"]').each(function(){
  423. $(this).checked = true;
  424. $(this).parent().addClass('checked');
  425. $('#batch').val(1);
  426. });
  427. })
  428. $('.this-all').on('click',function () {
  429. $('input[name="coupon[]"]').each(function(){
  430. $(this).checked = true;
  431. $(this).parent().addClass('checked');
  432. $('#batch').val(2);
  433. });
  434. })
  435. $('.this-up').on('click',function () {
  436. $('input[name="coupon[]"]').each(function(){
  437. $(this).checked = false;
  438. $(this).parent().removeClass('checked');
  439. $('#batch').val('');
  440. });
  441. })
  442. $(function init() {
  443. $('.search-item>.btn').on('click', function () {
  444. var that = $(this), value = that.data('value'), p = that.parent(), name = p.data('name'), form = p.parents();
  445. form.find('input[name="' + name + '"]').val(value);
  446. $('input[name=export]').val(0);
  447. form.submit();
  448. });
  449. $('.tag-item>.btn').on('click', function () {
  450. var that = $(this), value = that.data('value'), p = that.parent(), name = p.data('name'), form = p.parents(),list = $('input[name="' + name + '"]').val().split(',');
  451. var bool = 0;
  452. $.each(list,function (index,item) {
  453. if(item == value){
  454. bool = 1
  455. list.splice(index,1);
  456. }
  457. })
  458. if(!bool) list.push(''+value+'');
  459. form.find('input[name="' + name + '"]').val(list.join(','));
  460. $('input[name=export]').val(0);
  461. form.submit();
  462. });
  463. $('.search-item>li').on('click', function () {
  464. var that = $(this), value = that.data('value'), p = that.parent(), name = p.data('name'), form = $('#form');
  465. form.find('input[name="' + name + '"]').val(value);
  466. $('input[name=export]').val(0);
  467. form.submit();
  468. });
  469. $('.search-item>li').each(function () {
  470. var that = $(this), value = that.data('value'), p = that.parent(), name = p.data('name');
  471. if($where[name]) $('.'+name).css('color','#1ab394');
  472. });
  473. $('.search-item-value').each(function () {
  474. var that = $(this), name = that.attr('name'), value = that.val(), dom = $('.search-item[data-name="' + name + '"] .btn[data-value="' + value + '"]');
  475. dom.eq(0).removeClass('btn-outline btn-link').addClass('btn-primary btn-sm')
  476. .siblings().addClass('btn-outline btn-link').removeClass('btn-primary btn-sm')
  477. });
  478. $('.tag-item-value').each(function () {
  479. var that = $(this), name = that.attr('name'), value = that.val().split(',');
  480. dom = [];
  481. $.each(value,function (index,item) {
  482. dom.push($('.tag-item[data-name="' + name + '"] .btn[data-value="' + item + '"]'));
  483. })
  484. $.each(dom,function (index,item) {
  485. item.eq(0).removeClass('btn-outline btn-link tag').addClass('btn-primary btn-sm')
  486. })
  487. });
  488. })
  489. $('.i-checks').iCheck({
  490. checkboxClass: 'icheckbox_square-green',
  491. });
  492. $('.head_image').on('click',function (e) {
  493. var image = $(this).data('image');
  494. $eb.openImage(image);
  495. })
  496. var dateInput =$('.datepicker');
  497. dateInput.daterangepicker({
  498. autoUpdateInput: false,
  499. "opens": "center",
  500. "drops": "down",
  501. "ranges": {
  502. '今天': [moment(), moment().add(1, 'days')],
  503. '昨天': [moment().subtract(1, 'days'), moment()],
  504. '上周': [moment().subtract(6, 'days'), moment()],
  505. '前30天': [moment().subtract(29, 'days'), moment()],
  506. '本月': [moment().startOf('month'), moment().endOf('month')],
  507. '上月': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
  508. },
  509. "locale" : {
  510. applyLabel : '确定',
  511. cancelLabel : '清空',
  512. fromLabel : '起始时间',
  513. toLabel : '结束时间',
  514. format : 'YYYY/MM/DD',
  515. customRangeLabel : '自定义',
  516. daysOfWeek : [ '日', '一', '二', '三', '四', '五', '六' ],
  517. monthNames : [ '一月', '二月', '三月', '四月', '五月', '六月',
  518. '七月', '八月', '九月', '十月', '十一月', '十二月' ],
  519. firstDay : 1
  520. }
  521. });
  522. dateInput.on('cancel.daterangepicker', function(ev, picker) {
  523. $("#data").val('');
  524. });
  525. dateInput.on('apply.daterangepicker', function(ev, picker) {
  526. $("input[name=data]").val(picker.startDate.format('YYYY/MM/DD') + ' - ' + picker.endDate.format('YYYY/MM/DD'));
  527. $('input[name=export]').val(0);
  528. $('#form').submit();
  529. });
  530. //发优惠券
  531. $('.grant').on('click',function (e) {
  532. var chk_value =[];
  533. var batch = $('#batch').val();
  534. if(batch == 1){
  535. $.each($list.data,function (index,item) {
  536. chk_value.push(item.uid);
  537. })
  538. }else if(batch == 2){
  539. chk_value = $uidAll;
  540. }else{
  541. $('input[name="coupon[]"]:checked').each(function(){
  542. chk_value.push($(this).val());
  543. str += $(this).val();
  544. });
  545. if(chk_value.length < 1){
  546. $eb.message('请选择要发放优惠券的用户');
  547. return false;
  548. }
  549. }
  550. var str = chk_value.join(',');
  551. // var url = "http://"+window.location.host+"/admin/store.store_coupon/grant/id/"+str;
  552. var url = layList.U({c:'store.store_coupon',a:'grant',p:{id:str}});
  553. $eb.createModalFrame(this.innerText,url,{'w':800});
  554. })
  555. $('.news').on('click',function (e) {
  556. var chk_value =[];
  557. var batch = $('#batch').val();
  558. if(batch == 1){
  559. $.each($list.data,function (index,item) {
  560. chk_value.push(item.uid);
  561. })
  562. }else if(batch == 2){
  563. chk_value = $uidAll;
  564. }else{
  565. $('input[name="coupon[]"]:checked').each(function(){
  566. chk_value.push($(this).val());
  567. str += $(this).val();
  568. });
  569. if(chk_value.length < 1){
  570. $eb.message('请选择要发消息的用户');
  571. return false;
  572. }
  573. }
  574. var str = chk_value.join(',');
  575. // var url = "http://"+window.location.host+"/admin/wechat.wechat_news_category/send_news/id/"+str;
  576. var url = layList.U({c:'wechat.wechat_news_category',a:'send_news',p:{id:str}});
  577. $eb.createModalFrame(this.innerText,url,{'w':800});
  578. })
  579. $('.synchro').on('click',function(){
  580. window.t = $(this);
  581. var _this = $(this),url =_this.data('url');
  582. $eb.$swal('delete',function(){
  583. $eb.axios.get(url).then(function(res){
  584. console.log(res);
  585. if(res.status == 200 && res.data.code == 200) {
  586. $eb.$swal('success',res.data.msg);
  587. }else
  588. return Promise.reject(res.data.msg || '同步失败')
  589. }).catch(function(err){
  590. $eb.$swal('error',err);
  591. });
  592. },{'title':'您确定要同步该用户的标签吗?','text':'请谨慎操作!','confirm':'是的,我要同步'})
  593. });
  594. </script>
  595. {/block}