examine.php 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  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 class="layui-card">
  7. <div class="layui-card-body">
  8. <div class="layui-row layui-col-space15">
  9. <div class="layui-col-md12">
  10. <form class="layui-form layui-form-pane" action="">
  11. <div class="layui-form-item">
  12. <div class="layui-inline">
  13. <label class="layui-form-label">活动名称</label>
  14. <div class="layui-input-inline">
  15. <input type="text" name="title" class="layui-input" placeholder="请输入活动名称">
  16. </div>
  17. </div>
  18. <div class="layui-inline">
  19. <label class="layui-form-label">状态</label>
  20. <div class="layui-input-inline">
  21. <select name="status">
  22. <option value="">全部</option>
  23. <option value="0">未审核</option>
  24. <option value="-1">未通过</option>
  25. </select>
  26. </div>
  27. </div>
  28. <div class="layui-inline">
  29. <div class="layui-input-inline">
  30. <button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit="search" lay-filter="search">
  31. <i class="layui-icon">&#xe615;</i>搜索</button>
  32. </div>
  33. </div>
  34. </div>
  35. </form>
  36. </div>
  37. <div class="layui-col-md12">
  38. <div class="layui-btn-group">
  39. <button type="button" class="layui-btn layui-btn-sm layui-btn-normal" onclick="window.location.reload()"><i class="layui-icon">&#xe669;</i>刷新</button>
  40. </div>
  41. <table class="layui-hide" id="List" lay-filter="List"></table>
  42. <script type="text/html" id="status">
  43. {{# if(d.status==0){ }}
  44. <button class="layui-btn layui-btn-normal layui-btn-xs zsff-success" type="button">未审核</button>
  45. {{# }else if(d.status==-1){ }}
  46. <button class="layui-btn layui-btn-danger layui-btn-xs zsff-fail" type="button"><i class="layui-icon">&#x1006;</i>不通过</button>
  47. <br>
  48. 原因:{{d.fail_message}}
  49. <br>
  50. 时间:{{d.fail_time}}
  51. {{# }else if(d.status==1){ }}
  52. <button 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="image">
  56. <img style="cursor: pointer;" height="50" lay-event='open_image' src="{{d.image}}">
  57. </script>
  58. <script type="text/html" id="act">
  59. <button type="button" class="layui-btn layui-btn-xs layui-btn-normal" onclick="dropdown(this)"><i class="layui-icon">&#xe625;</i>操作</button>
  60. <ul class="layui-nav-child layui-anim layui-anim-upbit">
  61. <li>
  62. <a href="javascript:void(0)" onclick="action.open_add('{:Url('create')}?id={{d.id}}','编辑')" >
  63. <i class="iconfont icon-bianji"></i> 编辑活动
  64. </a>
  65. </li>
  66. <li>
  67. <a lay-event='delect' href="javascript:void(0)">
  68. <i class="iconfont icon-shanchu"></i> 删除活动
  69. </a>
  70. </li>
  71. </ul>
  72. </script>
  73. </div>
  74. </div>
  75. </div>
  76. </div>
  77. </div>
  78. </div>
  79. </div>
  80. <script src="{__ADMIN_PATH}js/layuiList.js"></script>
  81. {/block}
  82. {block name="script"}
  83. <script>
  84. //实例化form
  85. layList.form.render();
  86. //加载列表
  87. layList.tableList({o:'List',done:function () {}},"{:Url('event_examine_ist')}",function (){
  88. return [
  89. {field: 'id', title: '编号', width:'5%',align: 'center'},
  90. {field: 'title', title: '活动名称',align: 'center'},
  91. {field: 'image', title: '图片', templet:'#image',align: 'center'},
  92. {field: 'address', title: '地址', align: 'center'},
  93. {field: 'number', title: '活动人数',align: 'center'},
  94. {field: 'status', title: '状态',templet:'#status',align: 'center',width:'18%'},
  95. {field: 'right', title: '操作',align:'center',toolbar:'#act'}
  96. ];
  97. });
  98. //下拉框
  99. $(document).click(function (e) {
  100. $('.layui-nav-child').hide();
  101. });
  102. function dropdown(that){
  103. var oEvent = arguments.callee.caller.arguments[0] || event;
  104. oEvent.stopPropagation();
  105. var offset = $(that).offset();
  106. var top=offset.top-$(window).scrollTop();
  107. var index = $(that).parents('tr').data('index');
  108. $('.layui-nav-child').each(function (key) {
  109. if (key != index) {
  110. $(this).hide();
  111. }
  112. });
  113. if($(document).height() < top+$(that).next('ul').height()){
  114. $(that).next('ul').css({
  115. 'padding': 10,
  116. 'top': - ($(that).parent('td').height() / 2 + $(that).height() + $(that).next('ul').height()/2),
  117. 'min-width': 'inherit',
  118. 'position': 'absolute'
  119. }).toggle();
  120. }else{
  121. $(that).next('ul').css({
  122. 'padding': 10,
  123. 'top':$(that).parent('td').height() / 2 + $(that).height(),
  124. 'min-width': 'inherit',
  125. 'position': 'absolute'
  126. }).toggle();
  127. }
  128. };
  129. //自定义方法
  130. var action= {
  131. //打开新添加页面
  132. open_add: function (url,title) {
  133. layer.open({
  134. type: 2 //Page层类型
  135. ,area: ['100%', '100%']
  136. ,title: title
  137. ,shade: 0.6 //遮罩透明度
  138. ,maxmin: true //允许全屏最小化
  139. ,anim: 1 //0-6的动画形式,-1不开启
  140. ,content: url
  141. ,end:function() {
  142. location.reload();
  143. }
  144. });
  145. }
  146. };
  147. //查询
  148. layList.search('search',function(where){
  149. layList.reload(where,true);
  150. });
  151. //监听并执行排序
  152. layList.sort(['id','sort'],true);
  153. //点击事件绑定
  154. layList.tool(function (event,data,obj) {
  155. switch (event) {
  156. case 'delect':
  157. var url=layList.U({a:'delete',q:{id:data.id}});
  158. $eb.$swal('delete',function(){
  159. $eb.axios.get(url).then(function(res){
  160. if(res.status == 200 && res.data.code == 200) {
  161. $eb.$swal('success',res.data.msg);
  162. obj.del();
  163. }else
  164. return Promise.reject(res.data.msg || '删除失败')
  165. }).catch(function(err){
  166. $eb.$swal('error',err);
  167. });
  168. });
  169. break;
  170. case 'open_image':
  171. $eb.openImage(data.image);
  172. break;
  173. }
  174. })
  175. </script>
  176. {/block}