index.html 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. {extend name="public/layout"/} {block name="title"}智能名片{/block} {block name="body"}
  2. <style type="text/css">
  3. html,
  4. body {
  5. display: block;
  6. min-width: 1100px;
  7. }
  8. .layui-table thead tr,
  9. .layui-table-header {
  10. background-color: #D8E6F1 !important;
  11. }
  12. .layui-fluid {
  13. display: block;
  14. box-shadow: 0 0 4px 0 #B6CADE;
  15. border-radius: 5px;
  16. margin: 15px;
  17. background-color: #ffffff;
  18. }
  19. .layui-form-label{
  20. width: auto;
  21. }
  22. .layui-card .layui-tab-brief .layui-tab-title li.layui-this {
  23. color: #249EFB;
  24. }
  25. .layui-tab-title .layui-this:after {
  26. width: 50px;
  27. left: 50%;
  28. transform: translateX(-50%);
  29. }
  30. .layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after {
  31. color: #249EFB;
  32. border-bottom: 4px solid #249EFB;
  33. }
  34. .layui-tab-title li {
  35. margin: 0px 5px;
  36. }
  37. .layui-btn-xs,.layui-btn-xs:hover {
  38. border: 1px solid #249EFB;
  39. background-color: #fff;
  40. color: #249EFB;
  41. padding: 0px 10px;
  42. }
  43. .layui-btn-danger,.layui-btn-danger:hover{
  44. color: #FF5722;
  45. background-color: #fff;
  46. border: 1px solid #FF5722;
  47. padding: 0px 10px;
  48. }
  49. .goback {
  50. float: left;
  51. margin-right: 20px;
  52. }
  53. .goback a {
  54. color: #269efb;
  55. }
  56. .goback i {
  57. position: relative !important;
  58. left: 0px;
  59. }
  60. .layui-btn-primary {
  61. color: #249EFB;
  62. border: 1px solid #249EFB;
  63. }
  64. .layui-btn-primary:hover {
  65. background-color: #E3F7FF;
  66. color: #249EFB;
  67. }
  68. .layui-card-body{padding: 0 15px;}
  69. .layuiadmin-card-header-auto {
  70. display: flex !important;
  71. align-items: center;
  72. justify-content: space-between;
  73. }
  74. </style>
  75. <div class="layui-fluid">
  76. <div class="layui-card">
  77. <!-- <div class="layui-tab layui-tab-brief">
  78. <ul class="layui-tab-title">
  79. <li class="layui-this">
  80. 访问记录
  81. </li>
  82. </ul>
  83. </div> -->
  84. <div class="layui-card-header layuiadmin-card-header-auto" style="padding: 15px 15px 20px;">
  85. <div class="operateBtn">
  86. 访问记录
  87. </div>
  88. <div class="layui-form flex-end" style="float:right;">
  89. <div class="layui-inline" style="margin-right: 0px;">
  90. <label class="layui-form-label">员工姓名</label>
  91. <div class="layui-input-inline">
  92. <select name="employee_id" lay-filter="type" id="type" lay-search>
  93. <option value="">搜索员工姓名</option>
  94. {volist name="employee_data" id="vo"}
  95. <option value="{$vo.id}">{$vo.name}</option>
  96. {/volist}
  97. </select>
  98. </div>
  99. </div>
  100. <div class="layui-inline">
  101. <button class="layui-btn layuiadmin-btn-list" lay-submit
  102. lay-filter="LAY-app-contlist-search">
  103. <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
  104. </button>
  105. </div>
  106. </div>
  107. </div>
  108. <div class="layui-card-body">
  109. <table id="datalist" lay-filter="datalist" style="margin-top:15px;"></table>
  110. </div>
  111. </div>
  112. </div>
  113. {/block}
  114. {block name="js"}
  115. <script type="text/html" id="visit_long">
  116. <span>
  117. {{d.visit_long}}
  118. <span style="font-size: 12px">
  119. (秒)
  120. </span>
  121. </span>
  122. </script>
  123. <script>
  124. layui.config({
  125. base: '__LAYUI__/',
  126. urlbase: '/sys'
  127. }).extend({
  128. index: 'lib/index'
  129. }).use(['index', 'table', 'layedit', 'element'], function() {
  130. var $ = layui.$,
  131. table = layui.table,
  132. element = layui.element,
  133. form = layui.form;
  134. //监听搜索
  135. form.on('submit(LAY-app-contlist-search)', function (data) {
  136. var field = data.field;
  137. console.log(field)
  138. //执行重载
  139. table.reload('datalist', {
  140. where: field
  141. , page: { curr: 1 }
  142. });
  143. });
  144. var field = {};
  145. table.render({
  146. elem: '#datalist',
  147. url: "{:url('EmployeeCard/index')}",
  148. page: true,
  149. height: 'full-220',
  150. cols: [
  151. [{
  152. type: 'numbers',
  153. field: 'id',
  154. title: '序号'
  155. },
  156. {
  157. field: 'user_name',
  158. title: '客户ID'
  159. },
  160. {
  161. title: '被访问员工',
  162. field: 'employee_name'
  163. },
  164. {
  165. title: '总浏览次数',
  166. field: 'visit_count'
  167. },
  168. {
  169. title: '浏览总时长',
  170. field: 'visit_long',
  171. templet: '#visit_long'
  172. },
  173. {
  174. title: '最近访问时间',
  175. field: 'visit_latest'
  176. }
  177. ]
  178. ]
  179. });
  180. });
  181. </script>
  182. {/block}