|  |  | 
 |  |  | <div class="layui-fluid layui-anim febs-anim" id="febs-activity-group" lay-title="活动分类列表"> | 
 |  |  | <div class="layui-fluid layui-anim febs-anim" id="febs-activity-group" lay-title="活动分类管理"> | 
 |  |  |     <div class="layui-row febs-container"> | 
 |  |  |         <div class="layui-col-md12"> | 
 |  |  |             <div class="layui-card"> | 
 |  |  | 
 |  |  |                                                 <option value="">请选择</option> | 
 |  |  |                                                 <option value="0">未开启</option> | 
 |  |  |                                                 <option value="1">开启</option> | 
 |  |  |                                             </select> | 
 |  |  |                                         </div> | 
 |  |  |                                     </div> | 
 |  |  |                                     <div class="layui-inline"> | 
 |  |  |                                         <label class="layui-form-label layui-form-label-sm">推荐首页</label> | 
 |  |  |                                         <div class="layui-input-inline"> | 
 |  |  |                                             <select name="hotState"> | 
 |  |  |                                                 <option value="">请选择</option> | 
 |  |  |                                                 <option value="0">不推荐</option> | 
 |  |  |                                                 <option value="1">推荐</option> | 
 |  |  |                                             </select> | 
 |  |  |                                         </div> | 
 |  |  |                                     </div> | 
 |  |  | 
 |  |  |     <a lay-event="edit" shiro:hasPermission="votesActivityUpdate:update"><i | 
 |  |  |             class="layui-icon febs-edit-area febs-blue"></i></a> | 
 |  |  | </script> | 
 |  |  | <script type="text/html" id="hotStateSwitch"> | 
 |  |  |     {{# if(d.hotState === 1) { }} | 
 |  |  |     <input type="checkbox" value={{d.id}} lay-text="推荐|不推荐" checked lay-skin="switch" lay-filter="hotStateSwitch"> | 
 |  |  |     {{# } else { }} | 
 |  |  |     <input type="checkbox" value={{d.id}} lay-text="推荐|不推荐" lay-skin="switch" lay-filter="hotStateSwitch"> | 
 |  |  |     {{# } }} | 
 |  |  | </script> | 
 |  |  | <script type="text/html" id="groupStatusSwitch"> | 
 |  |  |     {{# if(d.status === 1) { }} | 
 |  |  |     {{# if(d.state === 1) { }} | 
 |  |  |     <input type="checkbox" value={{d.id}} lay-text="开启|关闭" checked lay-skin="switch" lay-filter="groupStatusSwitch"> | 
 |  |  |     {{# } else { }} | 
 |  |  |     <input type="checkbox" value={{d.id}} lay-text="开启|关闭" lay-skin="switch" lay-filter="groupStatusSwitch"> | 
 |  |  | 
 |  |  | <script type="text/html" id="groupOption"> | 
 |  |  |     <button class="layui-btn layui-btn-normal layui-btn-sm" type="button" shiro:hasPermission="groupInfo:view" lay-event="groupInfo">编辑</button> | 
 |  |  |     <button class="layui-btn layui-btn-danger layui-btn-sm" type="button" shiro:hasPermission="groupDelete:delete" lay-event="groupDelete">删除</button> | 
 |  |  | </script> | 
 |  |  | <script type="text/html" id="deleteFlag"> | 
 |  |  |     {{# | 
 |  |  |     var deleteFlag = { | 
 |  |  |     0: {title: '生效中', color: 'green'}, | 
 |  |  |     1: {title: '已删除', color: 'red'}, | 
 |  |  |     }[d.deleteFlag]; | 
 |  |  |     }} | 
 |  |  |     <span class="layui-badge febs-bg-{{deleteFlag.color}}">{{ deleteFlag.title }}</span> | 
 |  |  | </script> | 
 |  |  |  | 
 |  |  | <style> | 
 |  |  | 
 |  |  |                 }); | 
 |  |  |             } | 
 |  |  |             if (layEvent === 'groupInfo') { | 
 |  |  |                 febs.modal.open('审核编辑','modules/votesActivity/groupInfo/' + data.id, { | 
 |  |  |                 febs.modal.open('编辑','modules/votesActivity/groupInfo/' + data.id, { | 
 |  |  |                     btn: ['提交', '取消'], | 
 |  |  |                     area: ['100%', '100%'], | 
 |  |  |                     yes: function (index, layero) { | 
 |  |  | 
 |  |  |             } | 
 |  |  |         }); | 
 |  |  |         function groupDelete(id) { | 
 |  |  |             febs.get(ctx + 'admin/votesActivity/groupDelete/' + id, null, function (data) { | 
 |  |  |             febs.get(ctx + 'admin/happyActivity/groupDelete/' + id, null, function (data) { | 
 |  |  |                 febs.alert.success(data.message); | 
 |  |  |                 $query.click(); | 
 |  |  |             }); | 
 |  |  | 
 |  |  |             tableIns = febs.table.init({ | 
 |  |  |                 elem: $view.find('table'), | 
 |  |  |                 id: 'groupTable', | 
 |  |  |                 url: ctx + 'admin/votesActivity/groupList', | 
 |  |  |                 url: ctx + 'admin/happyActivity/groupList', | 
 |  |  |                 toolbar:"#groupToolbar", | 
 |  |  |                 defaultToolbar:[], | 
 |  |  |                 cols: [[ | 
 |  |  |                     {type: 'numbers', title: '序号', width: 80}, | 
 |  |  |                     {type: 'numbers', title: '', width: 80}, | 
 |  |  |                     {title: '操作', toolbar: '#groupOption', minWidth: 200, align: 'center'}, | 
 |  |  |                     {field: 'orderCnt', title: '排序', minWidth: 100,align:'center'}, | 
 |  |  |                     {field: 'name', title: '名称', minWidth: 100,align:'center'}, | 
 |  |  |                     {title: '审核状态', templet: '#groupStatusSwitch', minWidth: 100,align:'center'}, | 
 |  |  |                     {title: '推荐首页', templet: '#hotStateSwitch', minWidth: 100,align:'center'}, | 
 |  |  |                     {title: '状态', templet: '#groupStatusSwitch', minWidth: 100,align:'center'}, | 
 |  |  |                     {title: '是否删除', templet: '#deleteFlag', minWidth: 100,align:'center'}, | 
 |  |  |                     {field: 'createdTime', title: '创建时间', minWidth: 150,align:'left'} | 
 |  |  |                 ]] | 
 |  |  |             }); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         form.on('switch(groupStatusSwitch)', function (data) { | 
 |  |  |         form.on('switch(hotStateSwitch)', function (data) { | 
 |  |  |             if (data.elem.checked) { | 
 |  |  |                 groupState(data.value,1); | 
 |  |  |             } else { | 
 |  |  |                 groupState(data.value,0); | 
 |  |  |                 groupState(data.value,1); | 
 |  |  |             } | 
 |  |  |         }) | 
 |  |  |         function groupState(id,state) { | 
 |  |  |             febs.get(ctx + 'admin/votesActivity/groupState/' + id+'/' + state, null, function (data) { | 
 |  |  |  | 
 |  |  |         form.on('switch(groupStatusSwitch)', function (data) { | 
 |  |  |             if (data.elem.checked) { | 
 |  |  |                 groupState(data.value,2); | 
 |  |  |             } else { | 
 |  |  |                 groupState(data.value,2); | 
 |  |  |             } | 
 |  |  |         }) | 
 |  |  |         function groupState(id,type) { | 
 |  |  |             febs.get(ctx + 'admin/happyActivity/groupState/' + id+'/' + type, null, function (data) { | 
 |  |  |                 febs.alert.success(data.message); | 
 |  |  |                 $query.click(); | 
 |  |  |             }); | 
 |  |  | 
 |  |  |             return { | 
 |  |  |                 name: $searchForm.find('input[name="name"]').val().trim(), | 
 |  |  |                 status: $searchForm.find("select[name='status']").val(), | 
 |  |  |                 hotState: $searchForm.find("select[name='hotState']").val(), | 
 |  |  |             }; | 
 |  |  |         } | 
 |  |  |  |