1
0

designer_department.html 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. {extend name="public/layout" /} {block name="title"}设计师团队报表{/block}
  2. {block name="body"}
  3. <link rel="stylesheet" href="__LAYUI__/layui/css/layui.css" media="all">
  4. <link rel="stylesheet" href=" /static/css/common.css">
  5. <script src="/static/js/jquery.min.js"></script>
  6. <style>
  7. .cardheader {
  8. padding-left: 10px;
  9. }
  10. .layui-table thead tr,
  11. .layui-table-header {
  12. background-color: #f2f2f2 !important;
  13. }
  14. .layui-search {
  15. width: 100%;
  16. padding: 10px 0px 0px;
  17. height: 50px;
  18. }
  19. .layui-search-box {
  20. float: right;
  21. }
  22. #select-org {
  23. display: inline-block;
  24. }
  25. .search-left {
  26. float: left;
  27. }
  28. .search-left .tip {
  29. color: #FF0000;
  30. font-weight: bold;
  31. }
  32. .layui-table-box a {
  33. color: #249efb;
  34. cursor: pointer;
  35. }
  36. </style>
  37. <body>
  38. <div class="layui-card">
  39. <div class="layui-card-body">
  40. <div class="layui-search">
  41. <div class="search-left">您当前的操作 · <span class="tip">设计师团队报表</span></div>
  42. <div class="layui-form layui-search-box" lay-filter="search">
  43. <div id="select-org">
  44. </div>
  45. <div class="layui-inline">
  46. <div class="layui-input-inline select-date">
  47. <input style="width: 180px;" type="text" name="date" id="select_date" placeholder="开始时间 - 结束时间"
  48. autocomplete="off" class="layui-input">
  49. </div>
  50. </div>
  51. <div class="layui-inline">
  52. <button class="layui-btn layuiadmin-btn-course searchBtn submitbtn" lay-submit
  53. lay-filter="LAY-user-front-search">
  54. <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
  55. </button>
  56. </div>
  57. </div>
  58. </div>
  59. <table id="operater" lay-filter="operater" style="margin-top:15px;"></table>
  60. </div>
  61. </div>
  62. {/block}
  63. {block name="js"}
  64. <script>
  65. layui.config({
  66. base: '__LAYUI__/',
  67. urlbase: '/sys'
  68. }).extend({
  69. index: 'lib/index' //主入口模块
  70. }).use(['index', 'table', 'laydate'], function () {
  71. var $ = layui.$,
  72. table = layui.table,
  73. form = layui.form,
  74. laydate = layui.laydate;
  75. //日期范围
  76. laydate.render({
  77. elem: '#select_date',
  78. range: true,
  79. });
  80. //监听搜索
  81. form.on('submit(LAY-user-front-search)', function (data) {
  82. //执行重载
  83. table.reload('operater', {
  84. where: {date: data.field.date }
  85. });
  86. });
  87. document.onkeydown = function (event) {
  88. var e = event || window.event || arguments.callee.caller.arguments[0];
  89. if (e && e.keyCode == 13) {
  90. $(".submitbtn").trigger("click");
  91. }
  92. };
  93. table.render({
  94. elem: '#operater',
  95. url: '{:url("statistics2/designerDepartment")}',
  96. page: false,
  97. height: 'full-120',
  98. cols: [
  99. [{
  100. field: 'name',
  101. title: '部门名',
  102. templet: function (d) {
  103. if (!d.id) return d.name;
  104. return '<div><a class="table-detail" href="javascript:void(0)" data-id="' + d.id + '">' + d.name + '</a></div>';
  105. }
  106. }, {
  107. field: 'meet',
  108. title: '见面量',
  109. }, {
  110. field: 'deposit',
  111. title: '定金量',
  112. }, {
  113. field: 'deposit_percen',
  114. title: '成单率',
  115. }, {
  116. field: 'sign',
  117. title: '合同量',
  118. }, {
  119. field: 'sign_money',
  120. title: '业绩总额',
  121. }]
  122. ],
  123. text: '对不起,加载出现异常!'
  124. });
  125. $('.layui-card').on('click', '.table-detail', function () {
  126. var id = $(this).data('id');
  127. var title = $(this).html();
  128. var data = form.val("search");
  129. var url = '{:url("statistics2/designer")}?org_id=' + id + '&date=' + data.date
  130. layer.open({
  131. title: title + '部门详情',
  132. type: 2,
  133. content: url,
  134. area: ['1200px', '500px']
  135. });
  136. })
  137. });
  138. </script>
  139. {/block}