special_list.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. {extend name="public/container"}
  2. {block name="content"}
  3. <div class="layui-fluid">
  4. <div class="layui-row layui-col-space15" id="app">
  5. <div class="layui-col-md12">
  6. <div class="layui-card">
  7. <div class="layui-card-header">专题列表</div>
  8. <div class="layui-card-body">
  9. <div class="layui-btn-container conrelTable">
  10. <button class="layui-btn layui-btn-normal layui-btn-sm" onclick="window.location.reload()"><i class="layui-icon layui-icon-refresh"></i> 刷新</button>
  11. </div>
  12. <table class="layui-hide" id="List" lay-filter="List"></table>
  13. <script type="text/html" id="image">
  14. <img style="cursor: pointer;width: 80px;height: 40px;" lay-event='open_image' src="{{d.image}}">
  15. </script>
  16. <script type="text/html" id="act">
  17. <button type="button" class="layui-btn layui-btn-normal layui-btn-xs" lay-event="learning_records">
  18. <i class="layui-icon layui-icon-set"></i> 学习记录
  19. </button>
  20. <button type="button" class="layui-btn layui-btn-danger layui-btn-xs" lay-event='delect'>
  21. <i class="layui-icon">&#xe640;</i> 移除
  22. </button>
  23. </script>
  24. </div>
  25. </div>
  26. </div>
  27. </div>
  28. </div>
  29. <script src="{__ADMIN_PATH}js/layuiList.js"></script>
  30. {/block}
  31. {block name="script"}
  32. <script>
  33. var uid="{$uid}";
  34. //实例化form
  35. layList.form.render();
  36. //加载列表
  37. layList.tableList({o:'List', done:function () {}},"{:Url('getUserSpecialList')}?uid="+uid,function (){
  38. return [
  39. {field: 'id', title: '编号', width:'6%', align: 'center'},
  40. {field: 'types', title: '类型' , width:'8%', align: 'center'},
  41. {field: 'title', title: '专题标题'},
  42. {field: 'image', title: '封面',templet:'#image', align: 'center',width:'10%'},
  43. {field: 'right', title: '操作',align:'center',toolbar:'#act',width:'20%'}
  44. ];
  45. },10);
  46. //点击事件绑定
  47. layList.tool(function (event,data,obj) {
  48. switch (event) {
  49. case 'delect':
  50. var url=layList.U({a:'del_special_buy',q:{uid:uid,special_id:data.id}});
  51. parent.$eb.$swal('delete',function(){
  52. parent.$eb.axios.get(url).then(function(res){
  53. if(res.status == 200 && res.data.code == 200) {
  54. parent.$eb.$swal('success',res.data.msg);
  55. obj.del();
  56. }else
  57. return Promise.reject(res.data.msg || '删除失败')
  58. }).catch(function(err){
  59. parent.$eb.$swal('error',err);
  60. });
  61. });
  62. break;
  63. case 'learning_records':
  64. layer.open({
  65. type: 2,
  66. title: '学习记录',
  67. content: "{:Url('special.special_type/learningRecords')}?id="+data.id + "&uid="+uid,
  68. area: ['95%', '95%'],
  69. maxmin: true
  70. });
  71. break;
  72. }
  73. })
  74. </script>
  75. {/block}