group.html 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. {extend name="public/layout"/} {block name="title"}vr作品{/block} {block name="body"}
  2. <style type="text/css">
  3. html,
  4. body {
  5. display: block;
  6. background-color: #fff;
  7. }
  8. .layui-table thead tr,
  9. .layui-table-header {
  10. background-color: #D8E6F1 !important;
  11. }
  12. .layui-fluid {
  13. display: block;
  14. border-radius: 5px;
  15. background-color: #ffffff;
  16. padding: 15px 30px;
  17. }
  18. .layui-tab {
  19. padding: 15px;
  20. height: 100%;
  21. }
  22. .layui-form-item {
  23. width: 100%;
  24. }
  25. </style>
  26. <div class="layui-fluid">
  27. <div class="layui-card">
  28. <div class="layui-form layui-card-header layuiadmin-card-header-auto">
  29. <div class="layui-form-item">
  30. <div>
  31. <div class="layui-inline">
  32. <div class="layui-input-inline">
  33. <input type="text" name="keyword" placeholder="请输入作品名称搜索" autocomplete="off"
  34. class="layui-input keyword">
  35. </div>
  36. </div>
  37. <div class="layui-inline">
  38. <button class="layui-btn layuiadmin-btn" lay-submit lay-filter="LAY-app-contlist-search">
  39. <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
  40. </button>
  41. </div>
  42. </div>
  43. </div>
  44. </div>
  45. <div class="layui-card-body">
  46. <table lay-filter="checkCourseList" id="checkCourseList"></table>
  47. <input type="hidden" name="course_id" id="course_id" value="" />
  48. </div>
  49. <input type="hidden" id="hiddentext" />
  50. </div>
  51. </div>
  52. {/block} {block name="js"}
  53. <script type="text/html" id="show">
  54. <a class="layui-btn layui-btn-xs" lay-event="vrlink" >预览</a>
  55. </script>
  56. <script>
  57. layui.config({
  58. base: '__LAYUI__/',
  59. urlbase: '/sys'
  60. }).extend({
  61. index: 'lib/index'
  62. }).use(['index', 'table', 'layedit', 'element'], function () {
  63. var $ = layui.$,
  64. table = layui.table,
  65. element = layui.element,
  66. form = layui.form;
  67. var field = {};
  68. form.on('submit(LAY-app-contlist-search)', function (data) {
  69. var keyword = $('.keyword').val();
  70. field['keyword'] = keyword;
  71. //执行重载
  72. table.reload('checkCourseList', {
  73. where: field,
  74. page: {
  75. curr: 1
  76. }
  77. });
  78. });
  79. table.on('radio(checkCourseList)', function (obj) {
  80. console.log(obj.data)
  81. $('#hiddentext').val(JSON.stringify(obj.data));
  82. });
  83. table.render({
  84. elem: '#checkCourseList',
  85. url: "{:url('building/group')}?id="+"{$id}",
  86. where: field,
  87. cols: [
  88. [{
  89. fixed: true,
  90. type: 'radio'
  91. },
  92. {
  93. type: 'numbers',
  94. field: 'id',
  95. title: '序号'
  96. },
  97. {
  98. field: 'name',
  99. title: '作品名称'
  100. },
  101. {
  102. field: 'show_url',
  103. title: '预览',
  104. templet: '#show'
  105. }
  106. ]
  107. ],
  108. page: true,
  109. limit: 10,
  110. height: 'full-130'
  111. });
  112. //监听列表
  113. table.on('tool(checkCourseList)', function (obj) {
  114. switch (obj.event) {
  115. case 'vrlink':
  116. window.open(obj.data.show_url,"_blank", "scrollbars=yes,resizable=1,modal=false,alwaysRaised=yes")
  117. break;
  118. }
  119. })
  120. });
  121. </script>
  122. {/block}