1
0

group_org_data.html 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  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. 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. .data {
  26. margin-left: 60px;
  27. margin-top: 20px;
  28. }
  29. .data .view{
  30. margin-left: 100px;
  31. }
  32. .layui-card .table{
  33. border:1px solid #E6E6E6;
  34. }
  35. .bmbtns{color: #269efb}
  36. .bmbtns:hover{color:#777 !important;}
  37. </style>
  38. <div class="layui-fluid">
  39. <div class="layui-card" style="overflow-x: hidden;">
  40. <div class="table">
  41. <div class="layui-form-item data">
  42. <div class="layui-input-inline view" id="trainNumber">
  43. </div>
  44. <div class="layui-input-inline view" id="completeCount">
  45. </div>
  46. <div class="layui-input-inline view" id="summaryCount">
  47. </div>
  48. </div>
  49. <div class="layui-form-item data">
  50. <div class="layui-input-inline view" id="studyGDP">
  51. </div>
  52. <div class="layui-input-inline view" id="summaryGDP">
  53. </div>
  54. <div class="layui-input-inline view" id="earnestGDP">
  55. </div>
  56. </div>
  57. <hr />
  58. <div class="layui-form-item data">
  59. <div class="layui-input-inline view" id="max_org">
  60. </div>
  61. <div class="layui-input-inline view" id="min_org">
  62. 认真率最低部门:
  63. </div>
  64. </div>
  65. </div>
  66. </div>
  67. <div class="layui-card-body" style="padding: 0px 0px 10px;">
  68. <div class="layui-form layui-card-header layuiadmin-card-header-auto" style="padding: 15px 0px;">
  69. <div class="layui-form-item">
  70. <div>
  71. <div class="layui-inline" >
  72. <div class="layui-input-inline">
  73. <select name="org_id" lay-filter="org_id" class="org_id">
  74. <option value="">请选择店面</option>
  75. {volist name="$data" id="v"}
  76. <option value="{$v.root_id}">{$v.company_name}</option>
  77. {/volist}
  78. </select>
  79. </div>
  80. </div>
  81. </div>
  82. </div>
  83. </div>
  84. <table lay-filter="datalist" id="datalist"></table>
  85. </div>
  86. </div>
  87. {/block} {block name="js"}
  88. <script type="text/html" id="summaryCountDGP">
  89. {{d.summaryCountDGP}}%
  90. </script>
  91. <script type="text/html" id="summaryCountDGP">
  92. {{d.summaryCountDGP}}%
  93. </script>
  94. <script type="text/html" id="earnestDGP">
  95. {{d.earnestDGP}}%
  96. </script>
  97. <script type="text/html" id="studyDGP">
  98. {{d.studyDGP}}%
  99. </script>
  100. <script>
  101. layui.use(['form', 'table'], function() {
  102. var form = layui.form,
  103. table = layui.table,
  104. $ = layui.$;
  105. var field = {};
  106. form.on('select(org_id)', function (data) {
  107. form.render();
  108. table.reload('datalist', {
  109. where: {org_id:data.value}
  110. });
  111. return false;
  112. });
  113. table.render({
  114. elem: '#datalist',
  115. url: "{:url('train/groupOrgData')}?class_id="+{$class_id},
  116. page: false,
  117. cols: [
  118. [{
  119. type: 'numbers',
  120. field: 'id',
  121. title: '序号'
  122. },
  123. {
  124. title: '部门',
  125. templet:function(e){
  126. var str;
  127. str="<a class='bmbtns' href='{:url('train/class_employee_data')}?from=jituan&class_id={$class_id}&org_id="+e.id+"'>"+e.name+"</a>"
  128. return str;
  129. }
  130. },
  131. {
  132. title: '总学习人数',
  133. field: 'trainNumber'
  134. },
  135. {
  136. title: '已学完',
  137. field: 'completeCount',
  138. },
  139. {
  140. title: '未学完',
  141. field: 'noFinishCount',
  142. },
  143. {
  144. title: '写观看感',
  145. field: 'summaryCount',
  146. },
  147. {
  148. title: '学习完成率',
  149. templet: '#studyDGP',
  150. },
  151. {
  152. title: '观看感完成率',
  153. templet: '#summaryCountDGP'
  154. },
  155. {
  156. title: '认真完成率',
  157. templet: '#earnestDGP'
  158. }
  159. ]
  160. ],
  161. done: function(res, curr, count){
  162. $('#trainNumber').html('培训:'+ res.trainNumber +'人');
  163. $('#completeCount').html('培训完:'+ res.completeCount +'人');
  164. $('#summaryCount').html('写观看感:'+ res.summaryCount +'人');
  165. $('#studyGDP').html('学习完成率:'+ res.studyGDP +'%');
  166. $('#summaryGDP').html('写观后感率:'+ res.summaryGDP +'%');
  167. $('#earnestGDP').html('认真完成率:'+ res.earnestGDP +'%');
  168. $('#max_org').html('认真率最高部门:'+ res.max_org);
  169. $('#min_org').html('认真率最低部门:'+ res.min_org);
  170. }
  171. });
  172. $('.layui-btn.layuiadmin-btn').on('click', function() {
  173. var type = $(this).data('type');
  174. active[type] ? active[type].call(this) : '';
  175. });
  176. });
  177. </script>
  178. {/block}