video_watch.html 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <style>
  2. </style>
  3. <div class="layui-fluid">
  4. <div class="layui-card">
  5. <div class="layui-form layui-card-header layuiadmin-card-header-auto">
  6. <button class="layui-btn layuiadmin-btn" data-type="export">导出</button>
  7. </div>
  8. <div class="layui-card-body">
  9. <table id="{$lay_table}" lay-filter="{$lay_table}"></table>
  10. <script type="text/html" id="userTpl">
  11. {{d.user.name}}
  12. </script>
  13. </div>
  14. </div>
  15. </div>
  16. <script>
  17. layui.use(['index', 'admin', 'form', 'table'], function () {
  18. const $ = layui.$;
  19. const admin = layui.admin;
  20. const form = layui.form;
  21. const table = layui.table;
  22. form.render();
  23. table.render({
  24. elem: '#{$lay_table}',
  25. url: "{:url('soldier/listVideoWatch')}?id={$id}",
  26. cols: [
  27. [
  28. {field: 'id', title: 'ID' ,width: 100},
  29. {field: 'name', title: '姓名' ,width: 200, templet: '#userTpl'},
  30. {field: 'status_text', title: '状态', width: 200, align: 'center'},
  31. {field: 'create_time', title: '首次学习时间', width: 200},
  32. {field: 'update_time', title: '最后学习时间'},
  33. ]
  34. ],
  35. page: true,
  36. limit: 50,
  37. cellMinWidth: 150,
  38. text: '对不起,加载出现异常!'
  39. });
  40. //事件
  41. const active = {
  42. export: function() {
  43. const url = "{:url('soldier/exportVideoWatch')}";
  44. window.open(url + '?id={$id}');
  45. },
  46. };
  47. $('.layui-btn.layuiadmin-btn').on('click', function () {
  48. const type = $(this).data('type');
  49. active[type] ? active[type].call(this) : '';
  50. });
  51. });
  52. </script>