center_menu1.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. {extend name="public/container"}
  2. {block name="content"}
  3. <div class="layui-fluid">
  4. <div class="layui-card">
  5. <div class="layui-card-header">个人中心题库菜单</div>
  6. <div class="layui-card-body">
  7. <div class="layui-btn-group">
  8. <button type="button" class="layui-btn layui-btn-normal layui-btn-sm" onclick="window.location.reload()">
  9. <i class="layui-icon">&#xe669;</i>刷新
  10. </button>
  11. </div>
  12. <table id="Lists" lay-filter="Lists"></table>
  13. <script type="text/html" id="icons">
  14. {{# if(d.icon) { }}
  15. <img lay-event='open_images' src="{{d.icon}}" height="50">
  16. {{# } }}
  17. </script>
  18. <script type="text/html" id="status">
  19. <input type='checkbox' name='id' lay-skin='switch' value="{{d.id}}" lay-filter='status' lay-text='显示|隐藏' {{ d.status== 1 ? 'checked' : '' }}>
  20. </script>
  21. <script type="text/html" id="acts">
  22. <button type="button" class="layui-btn layui-btn-xs layui-btn-normal" onclick="$eb.createModalFrame('编辑','{:Url('edit')}?gid={$gid}&id={{d.id}}')"><i class="fa fa-paste"></i>编辑</button>
  23. </script>
  24. </div>
  25. </div>
  26. </div>
  27. {/block}
  28. {block name="script"}
  29. <script src="{__ADMIN_PATH}js/layuiList.js"></script>
  30. <script>
  31. //实例化form
  32. layList.form.render();
  33. var gid="{$gid}";
  34. //加载列表
  35. layList.tableList('Lists', "{:Url('get_group_data_list')}?gid="+gid, function () {
  36. return [
  37. {field: 'title', title: '标题',align:'center'},
  38. {field: 'explain', title: '说明',align:'center'},
  39. {field: 'icon', title: '图标', templet: '#icons',align:'center'},
  40. {field: 'sort', title: '排序',align:'center'},
  41. {field: 'status', title: '状态', templet: '#status',align:'center'},
  42. {field: 'right', title: '操作', align: 'center', toolbar: '#acts'},
  43. ];
  44. });
  45. //自定义方法
  46. var action= {
  47. set_group_data: function (field, id, value) {
  48. layList.baseGet(layList.Url({
  49. a: 'set_group_data',
  50. q: {field: field, id: id, value: value}
  51. }), function (res) {
  52. layList.msg(res.msg);
  53. });
  54. }
  55. };
  56. layList.switch('status', function (odj, value) {
  57. action.set_group_data('status', value, odj.elem.checked == true ? 1 : 0);
  58. });
  59. //点击事件绑定
  60. layList.tool(function (event,data,obj) {
  61. switch (event) {
  62. case 'open_images':
  63. $eb.openImage(data.icon);
  64. break;
  65. }
  66. })
  67. </script>
  68. {/block}