index.php 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. {extend name="public/container"}
  2. {block name="content"}
  3. <div class="layui-fluid">
  4. <div class="layui-card">
  5. <div class="layui-card-header">入驻申请</div>
  6. <div class="layui-card-body">
  7. <div class="layui-row layui-col-space15">
  8. <div class="layui-col-md12">
  9. <form class="layui-form layui-form-pane" action="">
  10. <div class="layui-form-item">
  11. <div class="layui-inline">
  12. <label class="layui-form-label">讲师名称</label>
  13. <div class="layui-input-inline">
  14. <input type="text" name="title" class="layui-input" placeholder="请输入讲师名称">
  15. </div>
  16. </div>
  17. <div class="layui-inline">
  18. <div class="layui-input-inline">
  19. <button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit="search" lay-filter="search">
  20. <i class="layui-icon">&#xe615;</i>搜索
  21. </button>
  22. </div>
  23. </div>
  24. </div>
  25. </form>
  26. </div>
  27. <div class="layui-col-md12">
  28. <div class="layui-btn-group">
  29. <button type="button" class="layui-btn layui-btn-normal layui-btn-sm" onclick="window.location.reload()">
  30. <i class="layui-icon">&#xe669;</i>刷新
  31. </button>
  32. </div>
  33. <table class="layui-hide" id="List" lay-filter="List"></table>
  34. <script type="text/html" id="merchant_head">
  35. <img style="cursor:pointer;" height="50" lay-event='open_image' src="{{d.merchant_head}}">
  36. </script>
  37. <script type="text/html" id="status">
  38. {{# if(d.status==1){ }}
  39. <button class="layui-btn layui-btn-normal layui-btn-xs zsff-success" type="button"><i class="layui-icon">&#xe605;</i>通过</button>
  40. <br>
  41. 通过时间:{{d.success_time}}
  42. {{# }else if(d.status==-1){ }}
  43. <button class="layui-btn layui-btn-danger layui-btn-xs zsff-fail" type="button"><i class="layui-icon">&#x1006;</i>不通过</button>
  44. <br>
  45. 未通过原因:{{d.fail_message}}
  46. <br>
  47. 未通过时间:{{d.fail_time}}
  48. {{# }else if(d.status==2){ }}
  49. <!-- <button class="layui-btn layui-btn-normal layui-btn-xs zsff-success" type="button">已生成讲师后台</button> -->
  50. {{# }else{ }}
  51. <button lay-event='fail' class="layui-btn layui-btn-danger layui-btn-xs zsff-fail" type="button"><i class="layui-icon">&#x1006;</i>不通过</button>
  52. <button lay-event='succ' class="layui-btn layui-btn-normal layui-btn-xs zsff-success" type="button"><i class="layui-icon">&#xe605;</i>通过</button>
  53. {{# } }}
  54. </script>
  55. <script type="text/html" id="act">
  56. {{# if(d.status==1){ }}
  57. <button type="button" class="layui-btn layui-btn-normal layui-btn-xs" onclick="$eb.createModalFrame('生成讲师后台','{:Url('create')}?id={{d.id}}',{h:700,w:800})">
  58. <i class="iconfont icon-bianji"></i>生成讲师后台
  59. </button>
  60. {{# } }}
  61. <button type="button" class="layui-btn layui-btn-normal layui-btn-xs" onclick="$eb.createModalFrame('查看申请','{:Url('see')}?id={{d.id}}',{h:700,w:800})">
  62. <i class="iconfont icon-guanlianlianxi"></i>查看申请
  63. </button>
  64. <button type="button" class="layui-btn layui-btn-danger layui-btn-xs" lay-event='delstor'>
  65. <i class="iconfont icon-shanchu"></i>删除申请
  66. </button>
  67. </script>
  68. </div>
  69. </div>
  70. </div>
  71. </div>
  72. </div>
  73. <script src="{__ADMIN_PATH}js/layuiList.js"></script>
  74. {/block}
  75. {block name="script"}
  76. <script>
  77. var $ = layui.jquery;
  78. var layer = layui.layer;
  79. //实例化form
  80. layList.form.render();
  81. //加载列表
  82. layList.tableList({o:'List', done:function () {}},"{:Url('lecturer_enter_list')}",function (){
  83. return [
  84. {field: 'id', title: '编号', align: 'center',width:'5%'},
  85. {field: 'merchant_name', title: '名称',align: 'center',width:'10%'},
  86. {field: 'merchant_head', title: '头像',templet:'#merchant_head',align:'center',width:'10%'},
  87. {field: 'link_tel', title: '电话',align: 'center',width:'10%'},
  88. {field: 'address', title: '地址',align: 'center'},
  89. {field: 'status', title: '审核状态',align: 'center',templet:'#status',width:'20%'},
  90. {field: 'right', title: '操作',align:'center',toolbar:'#act',width:'20%'}
  91. ];
  92. });
  93. //查询
  94. layList.search('search',function(where){
  95. layList.reload(where,true);
  96. });
  97. //监听并执行排序
  98. layList.sort(['id','sort'],true);
  99. //点击事件绑定
  100. layList.tool(function (event,data,obj) {
  101. switch (event) {
  102. case 'delstor':
  103. var url=layList.U({a:'delete',q:{id:data.id}});
  104. $eb.$swal('delete',function(){
  105. $eb.axios.get(url).then(function(res){
  106. if(res.status == 200 && res.data.code == 200) {
  107. $eb.$swal('success',res.data.msg);
  108. obj.del();
  109. }else
  110. return Promise.reject(res.data.msg || '删除失败')
  111. }).catch(function(err){
  112. $eb.$swal('error',err);
  113. });
  114. });
  115. break;
  116. case 'succ':
  117. var url=layList.U({a:'succ',q:{id:data.id}});
  118. $eb.$swal('delete',function(){
  119. $eb.axios.get(url).then(function(res){
  120. if(res.status == 200 && res.data.code == 200) {
  121. window.location.reload();
  122. $eb.$swal('success',res.data.msg);
  123. }else
  124. return Promise.reject(res.data.msg || '删除失败')
  125. }).catch(function(err){
  126. $eb.$swal('error',err);
  127. });
  128. }, {
  129. title:'确定审核通过?',
  130. text:'通过后无法撤销,请谨慎操作!',
  131. confirm:'审核通过'
  132. });
  133. break;
  134. case 'fail':
  135. var url=layList.U({a:'fail',q:{id:data.id}});
  136. $eb.$alert('textarea',{
  137. title:'请输入未通过愿意',
  138. value:'输入信息不完整或有误!',
  139. },function(value){
  140. $eb.axios.post(url,{message:value}).then(function(res){
  141. if(res.data.code == 200) {
  142. window.location.reload();
  143. $eb.$swal('success', res.data.msg);
  144. }else
  145. $eb.$swal('error',res.data.msg||'操作失败!');
  146. });
  147. });
  148. break;
  149. case 'open_image':
  150. $eb.openImage(data.merchant_head);
  151. break;
  152. }
  153. });
  154. </script>
  155. {/block}