detail.html 1.9 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. </div>
  11. </div>
  12. </div>
  13. <script>
  14. layui.use(['index', 'admin', 'form', 'table'], function () {
  15. const $ = layui.$;
  16. const admin = layui.admin;
  17. const form = layui.form;
  18. const table = layui.table;
  19. form.render();
  20. table.render({
  21. elem: '#{$lay_table}',
  22. url: "{:url('officer/listDetail')}?id={$id}",
  23. cols: [
  24. [
  25. {field: 'name', title: '姓名' ,width: 150},
  26. {field: 'sex', title: '性别', width: 150},
  27. {field: 'age', title: '年龄', width: 150},
  28. {field: 'current_position', title: '请选择当前岗位', width: 150},
  29. {field: 'education', title: '学历', width: 150},
  30. {field: 'major', title: '专业', width: 150},
  31. {field: 'score', title: '总分', width: 150},
  32. {field: 'create_time', title: '提交时间', align: 'center'},
  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('officer/export')}?id={$id}";
  44. window.open(url);
  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>