employe.php 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. {extend name="public/container"}
  2. {block name="content"}
  3. <div class="layui-fluid">
  4. <div class="layui-row layui-col-space15" id="app">
  5. <div class="layui-col-md12">
  6. </div>
  7. <div class="ibox-title">
  8. <div class="input-group">
  9. <input type="text" name="apply_user_name" id="apply_user_name" placeholder="请输入姓名"
  10. class="input-sm">&nbsp;
  11. <button id="btn-query" type="button" class="btn btn-sm btn-primary">查询</button>
  12. </div>
  13. </div>
  14. <div class="layui-col-md12">
  15. <div class="layui-card">
  16. <div class="layui-card-header">员工列表</div>
  17. <div class="layui-card-body">
  18. <table class="layui-hide" id="List" lay-filter="List"></table>
  19. <script type="text/html" id="dj">
  20. <button type="button" class="layui-btn layui-btn-xs" lay-event='pass'>
  21. <a lay-event='freeze' style="color: #fff !important;" href="javascript:void(0)">
  22. <text>删除</text>
  23. </a>
  24. </button>
  25. </script>
  26. </div>
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. <script src="{__ADMIN_PATH}js/layuiList.js"></script>
  32. {/block}
  33. {block name="script"}
  34. <script>
  35. //实例化form
  36. layList.form.render();
  37. //加载列表
  38. let tableIns = layList.tableList('List', "{:Url('employeData')}?audit_status=1&mer_id={$mer_id}", function () {
  39. return [
  40. {field: 'id', title: '编号', sort: true, event: 'id', width: '6%', align: "center"},
  41. {field: 'companyName', title: '企业名称', align: "center"},
  42. {field: 'apply_user_nickname', title: '会员名称', align: "center", width: '12%'},
  43. {field: 'apply_user_name', title: '姓名', align: "center", width: '12%'},
  44. {field: 'apply_user_mobile', title: '手机', align: "center", width: '12%'},
  45. {field: 'job_name', title: '职务', align: "center", width: '12%'},
  46. {field: 'right', title: '操作', align: 'center', toolbar: '#dj', width: '16%'},
  47. ];
  48. });
  49. $('#btn-query').click(function (e) {
  50. var apply_user_name = $('#apply_user_name').val();
  51. tableIns.reload({
  52. page: {
  53. curr: 1 //重新从第 1 页开始
  54. }
  55. , url: "{:Url('employeData')}?mer_id={$mer_id}&apply_user_name=" + apply_user_name + "&audit_status=1"
  56. , method: 'get'
  57. });
  58. });
  59. //自定义方法
  60. var action = {
  61. set_value: function (field, id, value) {
  62. layList.baseGet(layList.Url({
  63. a: 'set_value',
  64. q: {field: field, id: id, value: value}
  65. }), function (res) {
  66. layList.msg(res.msg);
  67. });
  68. },
  69. }
  70. $('.add-filed').on('click', function (e) {
  71. $eb.createModalFrame(this.innerText, "{:Url('create')}");
  72. })
  73. //快速编辑
  74. layList.edit(function (obj) {
  75. // var id=obj.data.id,value=obj.value;
  76. // switch (obj.field) {
  77. // case 'name':
  78. // action.set_value('name',id,value);
  79. // break;
  80. // case 'grade':
  81. // action.set_value('grade',id,value);
  82. // break;
  83. // case 'discount':
  84. // action.set_value('discount',id,value);
  85. // break;
  86. // }
  87. });
  88. //监听并执行排序
  89. layList.sort(['id', 'sort'], true);
  90. //点击事件绑定
  91. layList.tool(function (event, data, obj) {
  92. switch (event) {
  93. case 'isput':
  94. var url = layList.U({a: 'isShow', q: {id: data.id}});
  95. $eb.axios.get(url).then(function (res) {
  96. if (res.status == 200 && res.data.code == 200) {
  97. $eb.$swal('success', res.data.msg || '推荐成功');
  98. layList.reload();
  99. } else
  100. return Promise.reject(res.data.msg || '推荐失败')
  101. }).catch(function (err) {
  102. $eb.$swal('error', err);
  103. });
  104. break;
  105. case 'freeze':
  106. var url = layList.U({a: 'delEmploye', q: {uid: data.apply_user_id}});
  107. $eb.axios.get(url).then(function (res) {
  108. if (res.status == 200 && res.data.code == 200) {
  109. $eb.$swal('success', res.data.msg || '成功');
  110. layList.reload();
  111. } else
  112. return Promise.reject(res.data.msg || '失败')
  113. }).catch(function (err) {
  114. $eb.$swal('error', err);
  115. });
  116. break;
  117. case 'edit':
  118. $eb.createModalFrame("审核", "{:Url('auditPage')}?id=" + data.id, {w: '40%', h: '35%'});
  119. break;
  120. case 'remark':
  121. let text;
  122. if (data.audit_status == 1) {
  123. text = data.pass_text;
  124. } else {
  125. text = datad.fail_text;
  126. }
  127. if (!text) {
  128. text = '没有备注信息';
  129. }
  130. layer.open({
  131. title: '备注',
  132. type: 1,
  133. skin: 'layui-layer-rim', //加上边框
  134. area: ['35%', '30%'], //宽高
  135. content: text
  136. });
  137. break;
  138. case 'open_image':
  139. $eb.openImage(data.headimg);
  140. break;
  141. }
  142. })
  143. </script>
  144. {/block}