index.php 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  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. <button type="button" class="btn btn-w-m btn-primary add-filed">添加第三方企业</button>
  9. </div>
  10. <div class="layui-col-md12">
  11. <div class="layui-card">
  12. <div class="layui-card-header">企业列表</div>
  13. <div class="layui-card-body">
  14. <table class="layui-hide" id="List" lay-filter="List"></table>
  15. <script type="text/html" id="icon">
  16. <img style="cursor: pointer;max-width: 50px;" lay-event='open_image' src="{{d.headimg}}">
  17. </script>
  18. <script type="text/html" id="act">
  19. <button type="button" class="layui-btn layui-btn-xs"lay-event='pass' >
  20. <a lay-event='isput' style="color: #fff !important;" href="javascript:void(0)">
  21. {{# if(d.is_put < 1){ }}
  22. <text>推荐媒体</text>
  23. {{# } else if(d.is_put==1) { }}
  24. <text>取消推荐</text>
  25. {{# } }}
  26. </a>
  27. </button>
  28. </script>
  29. <script type="text/html" id="dj">
  30. <button type="button" class="layui-btn layui-btn-xs"lay-event='pass' >
  31. <a lay-event='employee' style="color: #fff !important;" href="javascript:void(0)">
  32. <text>企业员工</text>
  33. </a>
  34. </button>
  35. <button type="button" class="layui-btn layui-btn-xs"lay-event='pass' >
  36. <a lay-event='freeze' style="color: #fff !important;" href="javascript:void(0)">
  37. <text>删除媒体</text>
  38. </a>
  39. </button>
  40. </script>
  41. </div>
  42. </div>
  43. </div>
  44. </div>
  45. </div>
  46. <script src="{__ADMIN_PATH}js/layuiList.js"></script>
  47. {/block}
  48. {block name="script"}
  49. <script>
  50. //实例化form
  51. layList.form.render();
  52. //加载列表
  53. layList.tableList('List',"{:Url('get_system_user_list')}",function (){
  54. return [
  55. {field: 'id', title: '编号', sort: true,event:'id',width:'6%',align:"center"},
  56. {field: 'uid', title: '用户id', sort: true,event:'id',width:'6%',align:"center"},
  57. {field: 'headimg', title: '企业头像',templet:'#icon',align:"center",width:'10%'},
  58. {field: 'name', title: '企业名',edit:'name',width:'6%',align:"center"},
  59. {field: 'type', title: '行业',edit:'type',width:'6%',align:"center"},
  60. {field: 'contacts', title: '联系人',edit:'contacts',width:'6%',align:"center"},
  61. {field: 'post', title: '职务',edit:'post',width:'6%',align:"center"},
  62. {field: 'phone', title: '电话',templet:'#is_auth',align:"center"},
  63. {field: 'right', title: '推荐',align:'center',toolbar:'#act',width:'8%'},
  64. {field: 'right', title: '操作',align:'center',toolbar:'#dj',width:'8%'},
  65. ];
  66. });
  67. //自定义方法
  68. var action= {
  69. set_value: function (field, id, value) {
  70. layList.baseGet(layList.Url({
  71. a: 'set_value',
  72. q: {field: field, id: id, value: value}
  73. }), function (res) {
  74. layList.msg(res.msg);
  75. });
  76. },
  77. }
  78. $('.add-filed').on('click',function (e) {
  79. $eb.createModalFrame(this.innerText,"{:Url('create')}");
  80. })
  81. //快速编辑
  82. layList.edit(function (obj) {
  83. var id=obj.data.id,value=obj.value;
  84. switch (obj.field) {
  85. case 'name':
  86. action.set_value('name',id,value);
  87. break;
  88. case 'grade':
  89. action.set_value('grade',id,value);
  90. break;
  91. case 'discount':
  92. action.set_value('discount',id,value);
  93. break;
  94. }
  95. });
  96. //监听并执行排序
  97. layList.sort(['id','sort'],true);
  98. //点击事件绑定
  99. layList.tool(function (event,data,obj) {
  100. switch (event) {
  101. case 'isput':
  102. var url=layList.U({a:'isput',q:{id:data.id,type:"is_put"}});
  103. $eb.axios.get(url).then(function(res){
  104. if(res.status == 200 && res.data.code == 200) {
  105. $eb.$swal('success',res.data.msg|| '推荐成功');
  106. layList.reload();
  107. }else
  108. return Promise.reject(res.data.msg || '推荐失败')
  109. }).catch(function(err){
  110. $eb.$swal('error',err);
  111. });
  112. break;
  113. case 'freeze':
  114. var url=layList.U({a:'isput',q:{id:data.id,type:'is_dle'}});
  115. $eb.axios.get(url).then(function(res){
  116. if(res.status == 200 && res.data.code == 200) {
  117. $eb.$swal('success',res.data.msg|| '成功');
  118. layList.reload();
  119. }else
  120. return Promise.reject(res.data.msg || '失败')
  121. }).catch(function(err){
  122. $eb.$swal('error',err);
  123. });
  124. break;
  125. case 'employee':
  126. $eb.createModalFrame("员工列表", "{:Url('employeList')}?mer_id=" + data.id, {w: '60%', h: '80%'});
  127. break;
  128. case 'open_image':
  129. $eb.openImage(data.headimg);
  130. break;
  131. }
  132. })
  133. </script>
  134. {/block}