index.php 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456
  1. <<<<<<< HEAD
  2. {extend name="public/container"}
  3. {block name="head_top"}
  4. {/block}
  5. {block name="content"}
  6. <style>
  7. .btn-outline{
  8. border:none;
  9. }
  10. .btn-outline:hover{
  11. background-color: #0e9aef;
  12. color: #fff;
  13. }
  14. .layui-form-item .layui-btn {
  15. margin-top: 5px;
  16. margin-right: 10px;
  17. }
  18. .layui-btn-primary{
  19. margin-right: 10px;
  20. margin-left: 0!important;
  21. }
  22. label{
  23. margin-bottom: 0!important;
  24. margin-top: 4px;
  25. }
  26. </style>
  27. <div class="layui-fluid">
  28. <div class="layui-row layui-col-space15" id="app">
  29. <!--搜索条件-->
  30. <div class="layui-col-md12">
  31. <div class="layui-card">
  32. <div class="layui-card-header">搜索条件</div>
  33. <div class="layui-card-body">
  34. <div class="layui-carousel layadmin-carousel layadmin-shortcut" lay-anim="" lay-indicator="inside" lay-arrow="none" style="background:none">
  35. <form class="layui-form layui-form-pane" action="">
  36. <div class="layui-form-item">
  37. <div class="layui-inline">
  38. <div class="layui-col-lg12">
  39. <label class="layui-form-label" style="top: -5.5px;">搜索条件</label>
  40. <div class="layui-input-inline">
  41. <input type="text" id="auction" name="name" class="layui-input" placeholder="请输入昵称">
  42. </div>
  43. </div>
  44. </div>
  45. <div class="layui-inline">
  46. <label class="layui-form-label" style="top: -4.5px">状态</label>
  47. <div class="layui-input-block">
  48. <select name="status">
  49. <option value="">全部</option>
  50. <option value="1">正常</option>
  51. <option value="2">待核销</option>
  52. <option value="3">已核销</option>
  53. <option value="4">未完成</option>
  54. </select>
  55. </div>
  56. </div>
  57. <div class="layui-inline">
  58. <div class="layui-input-inline">
  59. <button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit="search" lay-filter="search">
  60. <i class="layui-icon layui-icon-search"></i>搜索</button>
  61. </div>
  62. </div>
  63. </div>
  64. </form>
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. <!-- 中间详细信息-->
  70. <div :class="item.col!=undefined ? 'layui-col-sm'+item.col+' '+'layui-col-md'+item.col:'layui-col-sm6 layui-col-md3'"
  71. v-for="item in badge" v-cloak="" v-if="item.count > 0">
  72. </div>
  73. <!--enb-->
  74. </div>
  75. <!--列表-->
  76. <div class="layui-row layui-col-space15">
  77. <div class="layui-col-md12">
  78. <div class="layui-card">
  79. <div class="layui-card-header">出局奖励列表</div>
  80. <div class="layui-card-body">
  81. <div class="layui-btn-container" id="container-action">
  82. <!-- <a class="layui-btn layui-btn-sm" onclick="$eb.createModalFrame(this.innerText,'{:Url('create')}',{h:700,w:1100})">添加出局奖励</a>-->
  83. <!-- <button class="layui-btn layui-btn-sm" data-type="del_auction">批量删除</button>-->
  84. </div>
  85. <table class="layui-hide" id="List" lay-filter="List"></table>
  86. <script type="text/html" id="status">
  87. {{# if(d.status == -1){ }}
  88. <button type="button" class="layui-btn layui-btn-primary layui-btn-xs" style="color: red">未完成</button>
  89. {{# } }}
  90. {{# if(d.status == 0){ }}
  91. <button type="button" class="layui-btn layui-btn-primary layui-btn-xs">正常</button>
  92. {{# } }}
  93. {{# if(d.status == 1){ }}
  94. <button type="button" class="layui-btn layui-btn-primary layui-btn-xs" style="color: #00b7ee">待核销</button>
  95. {{# } }}
  96. {{# if(d.status == 2){ }}
  97. <button type="button" class="layui-btn layui-btn-primary layui-btn-xs" style="color: yellowgreen">已核销</button>
  98. {{# } }}
  99. </script>
  100. <script type="text/html" id="act">
  101. {{# if(d.status == 0){ }}
  102. <button type="button" class="layui-btn layui-btn-xs layui-btn-warm" lay-event='hx' id="">
  103. 核销
  104. </button>
  105. <button type="button" class="layui-btn layui-btn-xs layui-btn-warm" lay-event='wwc' id="">
  106. 未完成
  107. </button>
  108. {{# } }}
  109. <button type="button" class="layui-btn layui-btn-xs layui-btn-danger" lay-event='delete' id="">
  110. 删除
  111. </button>
  112. </script>
  113. </div>
  114. </div>
  115. </div>
  116. </div>
  117. <!--end-->
  118. </div>
  119. <script src="{__ADMIN_PATH}js/layuiList.js"></script>
  120. {/block}
  121. {block name="script"}
  122. <script>
  123. layList.form.render();
  124. layList.tableList('List', "{:Url('list')}", function () {
  125. return [
  126. {type: 'checkbox'},
  127. {field: 'id', title: 'ID', sort: true, event: 'id', width: '5%', templet: '#id'},
  128. {field: 'uid', title: 'UID', align: 'center'},
  129. {field: 'nickname', title: '用户昵称', align: 'center'},
  130. {field: 'name', title: '出局名称', align: 'center'},
  131. {field: 'status', title: '状态', templet: '#status', align: 'center'},
  132. {field: 'number', title: '达标额度', align: 'center'},
  133. {field: 'money', title: '累计金额', align: 'center'},
  134. {field: 'create_time', title: '参与时间', align: 'center'},
  135. {field: 'right', title: '操作', align: 'center', toolbar: '#act'},
  136. ];
  137. });
  138. //查询
  139. layList.search('search',function(where){
  140. layList.reload(where,true);
  141. });
  142. //点击事件绑定
  143. layList.tool(function (event,data,obj) {
  144. switch (event) {
  145. case 'hx':
  146. var url=layList.U({c:'user.user_partake',a:'set_status',q:{id:data.id,status:2}});
  147. var code = {title:"操作提示",text:"确定核销吗?",type:'info',confirm:'是的'};
  148. $eb.$swal('delete',function(){
  149. $eb.axios.get(url).then(function(res){
  150. if(res.status == 200 && res.data.code == 200) {
  151. $eb.$swal('success',res.data.msg);
  152. location.reload();
  153. }else
  154. return Promise.reject(res.data.msg || '失败')
  155. }).catch(function(err){
  156. $eb.$swal('error',err);
  157. });
  158. },code)
  159. break;
  160. case 'wwc':
  161. var url=layList.U({c:'user.user_partake',a:'set_status',q:{id:data.id,status:-1}});
  162. var code = {title:"操作提示",text:"确定未完成吗?",type:'info',confirm:'是的'};
  163. $eb.$swal('delete',function(){
  164. $eb.axios.get(url).then(function(res){
  165. if(res.status == 200 && res.data.code == 200) {
  166. $eb.$swal('success',res.data.msg);
  167. location.reload();
  168. }else
  169. return Promise.reject(res.data.msg || '失败')
  170. }).catch(function(err){
  171. $eb.$swal('error',err);
  172. });
  173. },code)
  174. break;
  175. case 'delete':
  176. var url=layList.U({c:'user.user_partake',a:'delete',q:{id:data.id}});
  177. var code = {title:"操作提示",text:"确定将移入回收站吗?",type:'info',confirm:'是的,移入回收站'};
  178. $eb.$swal('delete',function(){
  179. $eb.axios.get(url).then(function(res){
  180. if(res.status == 200 && res.data.code == 200) {
  181. $eb.$swal('success',res.data.msg);
  182. obj.del();
  183. location.reload();
  184. }else
  185. return Promise.reject(res.data.msg || '删除失败')
  186. }).catch(function(err){
  187. $eb.$swal('error',err);
  188. });
  189. },code)
  190. break;
  191. case 'open_image':
  192. $eb.openImage(data.image);
  193. break;
  194. case 'edit':
  195. location.href = layList.U({a:'edit',q:{id:data.id}});
  196. break;
  197. }
  198. })
  199. //改状态
  200. layList.switch('status',function (odj,value) {
  201. if(odj.elem.checked==true){
  202. layList.baseGet(layList.Url({c:'user.out',a:'set_status',p:{status:1,id:value}}),function (res) {
  203. layList.msg(res.msg, function () {
  204. layList.reload();
  205. });
  206. });
  207. }else{
  208. layList.baseGet(layList.Url({c:'user.out',a:'set_status',p:{status:0,id:value}}),function (res) {
  209. layList.msg(res.msg, function () {
  210. layList.reload();
  211. });
  212. });
  213. }
  214. });
  215. </script>
  216. =======
  217. {extend name="public/container"}
  218. {block name="head_top"}
  219. {/block}
  220. {block name="content"}
  221. <style>
  222. .btn-outline{
  223. border:none;
  224. }
  225. .btn-outline:hover{
  226. background-color: #0e9aef;
  227. color: #fff;
  228. }
  229. .layui-form-item .layui-btn {
  230. margin-top: 5px;
  231. margin-right: 10px;
  232. }
  233. .layui-btn-primary{
  234. margin-right: 10px;
  235. margin-left: 0!important;
  236. }
  237. label{
  238. margin-bottom: 0!important;
  239. margin-top: 4px;
  240. }
  241. </style>
  242. <div class="layui-fluid">
  243. <div class="layui-row layui-col-space15" id="app">
  244. <!--搜索条件-->
  245. <div class="layui-col-md12">
  246. <div class="layui-card">
  247. <div class="layui-card-header">搜索条件</div>
  248. <div class="layui-card-body">
  249. <div class="layui-carousel layadmin-carousel layadmin-shortcut" lay-anim="" lay-indicator="inside" lay-arrow="none" style="background:none">
  250. <form class="layui-form layui-form-pane" action="">
  251. <div class="layui-form-item">
  252. <div class="layui-inline">
  253. <div class="layui-col-lg12">
  254. <label class="layui-form-label" style="top: -5.5px;">搜索条件</label>
  255. <div class="layui-input-inline">
  256. <input type="text" id="auction" name="name" class="layui-input" placeholder="请输入昵称">
  257. </div>
  258. </div>
  259. </div>
  260. <div class="layui-inline">
  261. <label class="layui-form-label" style="top: -4.5px">状态</label>
  262. <div class="layui-input-block">
  263. <select name="status">
  264. <option value="">全部</option>
  265. <option value="1">正常</option>
  266. <option value="2">待核销</option>
  267. <option value="3">已核销</option>
  268. <option value="4">未完成</option>
  269. </select>
  270. </div>
  271. </div>
  272. <div class="layui-inline">
  273. <div class="layui-input-inline">
  274. <button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit="search" lay-filter="search">
  275. <i class="layui-icon layui-icon-search"></i>搜索</button>
  276. </div>
  277. </div>
  278. </div>
  279. </form>
  280. </div>
  281. </div>
  282. </div>
  283. </div>
  284. <!-- 中间详细信息-->
  285. <div :class="item.col!=undefined ? 'layui-col-sm'+item.col+' '+'layui-col-md'+item.col:'layui-col-sm6 layui-col-md3'"
  286. v-for="item in badge" v-cloak="" v-if="item.count > 0">
  287. </div>
  288. <!--enb-->
  289. </div>
  290. <!--列表-->
  291. <div class="layui-row layui-col-space15">
  292. <div class="layui-col-md12">
  293. <div class="layui-card">
  294. <div class="layui-card-header">出局奖励列表</div>
  295. <div class="layui-card-body">
  296. <div class="layui-btn-container" id="container-action">
  297. <!-- <a class="layui-btn layui-btn-sm" onclick="$eb.createModalFrame(this.innerText,'{:Url('create')}',{h:700,w:1100})">添加出局奖励</a>-->
  298. <!-- <button class="layui-btn layui-btn-sm" data-type="del_auction">批量删除</button>-->
  299. </div>
  300. <table class="layui-hide" id="List" lay-filter="List"></table>
  301. <script type="text/html" id="status">
  302. {{# if(d.status == -1){ }}
  303. <button type="button" class="layui-btn layui-btn-primary layui-btn-xs" style="color: red">未完成</button>
  304. {{# } }}
  305. {{# if(d.status == 0){ }}
  306. <button type="button" class="layui-btn layui-btn-primary layui-btn-xs">正常</button>
  307. {{# } }}
  308. {{# if(d.status == 1){ }}
  309. <button type="button" class="layui-btn layui-btn-primary layui-btn-xs" style="color: #00b7ee">待核销</button>
  310. {{# } }}
  311. {{# if(d.status == 2){ }}
  312. <button type="button" class="layui-btn layui-btn-primary layui-btn-xs" style="color: yellowgreen">已核销</button>
  313. {{# } }}
  314. </script>
  315. <script type="text/html" id="act">
  316. {{# if(d.status == 0){ }}
  317. <button type="button" class="layui-btn layui-btn-xs layui-btn-warm" lay-event='hx' id="">
  318. 核销
  319. </button>
  320. <button type="button" class="layui-btn layui-btn-xs layui-btn-warm" lay-event='wwc' id="">
  321. 未完成
  322. </button>
  323. {{# } }}
  324. <button type="button" class="layui-btn layui-btn-xs layui-btn-danger" lay-event='delete' id="">
  325. 删除
  326. </button>
  327. </script>
  328. </div>
  329. </div>
  330. </div>
  331. </div>
  332. <!--end-->
  333. </div>
  334. <script src="{__ADMIN_PATH}js/layuiList.js"></script>
  335. {/block}
  336. {block name="script"}
  337. <script>
  338. layList.form.render();
  339. layList.tableList('List', "{:Url('list')}", function () {
  340. return [
  341. {type: 'checkbox'},
  342. {field: 'id', title: 'ID', sort: true, event: 'id', width: '5%', templet: '#id'},
  343. {field: 'uid', title: 'UID', align: 'center'},
  344. {field: 'nickname', title: '用户昵称', align: 'center'},
  345. {field: 'name', title: '出局名称', align: 'center'},
  346. {field: 'status', title: '状态', templet: '#status', align: 'center'},
  347. {field: 'number', title: '达标额度', align: 'center'},
  348. {field: 'money', title: '累计金额', align: 'center'},
  349. {field: 'create_time', title: '参与时间', align: 'center'},
  350. {field: 'right', title: '操作', align: 'center', toolbar: '#act'},
  351. ];
  352. });
  353. //查询
  354. layList.search('search',function(where){
  355. layList.reload(where,true);
  356. });
  357. //点击事件绑定
  358. layList.tool(function (event,data,obj) {
  359. switch (event) {
  360. case 'hx':
  361. var url=layList.U({c:'user.user_partake',a:'set_status',q:{id:data.id,status:2}});
  362. var code = {title:"操作提示",text:"确定核销吗?",type:'info',confirm:'是的'};
  363. $eb.$swal('delete',function(){
  364. $eb.axios.get(url).then(function(res){
  365. if(res.status == 200 && res.data.code == 200) {
  366. $eb.$swal('success',res.data.msg);
  367. location.reload();
  368. }else
  369. return Promise.reject(res.data.msg || '失败')
  370. }).catch(function(err){
  371. $eb.$swal('error',err);
  372. });
  373. },code)
  374. break;
  375. case 'wwc':
  376. var url=layList.U({c:'user.user_partake',a:'set_status',q:{id:data.id,status:-1}});
  377. var code = {title:"操作提示",text:"确定未完成吗?",type:'info',confirm:'是的'};
  378. $eb.$swal('delete',function(){
  379. $eb.axios.get(url).then(function(res){
  380. if(res.status == 200 && res.data.code == 200) {
  381. $eb.$swal('success',res.data.msg);
  382. location.reload();
  383. }else
  384. return Promise.reject(res.data.msg || '失败')
  385. }).catch(function(err){
  386. $eb.$swal('error',err);
  387. });
  388. },code)
  389. break;
  390. case 'delete':
  391. var url=layList.U({c:'user.user_partake',a:'delete',q:{id:data.id}});
  392. var code = {title:"操作提示",text:"确定将移入回收站吗?",type:'info',confirm:'是的,移入回收站'};
  393. $eb.$swal('delete',function(){
  394. $eb.axios.get(url).then(function(res){
  395. if(res.status == 200 && res.data.code == 200) {
  396. $eb.$swal('success',res.data.msg);
  397. obj.del();
  398. location.reload();
  399. }else
  400. return Promise.reject(res.data.msg || '删除失败')
  401. }).catch(function(err){
  402. $eb.$swal('error',err);
  403. });
  404. },code)
  405. break;
  406. case 'open_image':
  407. $eb.openImage(data.image);
  408. break;
  409. case 'edit':
  410. location.href = layList.U({a:'edit',q:{id:data.id}});
  411. break;
  412. }
  413. })
  414. //改状态
  415. layList.switch('status',function (odj,value) {
  416. if(odj.elem.checked==true){
  417. layList.baseGet(layList.Url({c:'user.out',a:'set_status',p:{status:1,id:value}}),function (res) {
  418. layList.msg(res.msg, function () {
  419. layList.reload();
  420. });
  421. });
  422. }else{
  423. layList.baseGet(layList.Url({c:'user.out',a:'set_status',p:{status:0,id:value}}),function (res) {
  424. layList.msg(res.msg, function () {
  425. layList.reload();
  426. });
  427. });
  428. }
  429. });
  430. </script>
  431. >>>>>>> 386b37d33e5ba817cba00df29efaefbd692e4dd1
  432. {/block}