| layui.config({ | 
|     base: baseUrl + "/static/layui/lay/modules/"  // 配置模块所在的目录 | 
| }).use(['table','laydate', 'form',  'admin'], function() { | 
|     var table = layui.table; | 
|     var $ = layui.jquery; | 
|     var layer = layui.layer; | 
|     var layDate = layui.laydate; | 
|     var form = layui.form; | 
|     var admin = layui.admin; | 
|   | 
|     /****************************************** 左边表 *************************************************/ | 
|   | 
|     var insTb = table.render({ | 
|         elem: '#originTable', | 
|         url: baseUrl + '/host/list/auth', | 
|         height: 'full-100', | 
|         headers: {token: localStorage.getItem('token')}, | 
|         request: { | 
|             pageName: 'curr', | 
|             pageSize: 'limit' | 
|         }, | 
|         parseData: function (res) { | 
|             return { | 
|                 'code': res.code, | 
|                 'msg': res.msg, | 
|                 'count': res.data.total, | 
|                 'data': res.data.records | 
|             } | 
|         }, | 
|         response: { | 
|             statusCode: 200 | 
|         }, | 
|         toolbar: ['<p>', | 
|             '<button lay-event="add" class="layui-btn layui-btn-sm icon-btn"><i class="layui-icon"></i>添加</button> ', | 
|             '<button lay-event="edit" class="layui-btn layui-btn-sm layui-btn-warm icon-btn"><i class="layui-icon"></i>修改</button> ', | 
|             '<button lay-event="del" class="layui-btn layui-btn-sm layui-btn-danger icon-btn"><i class="layui-icon"></i>删除</button>', | 
|             '</p>'].join(''), | 
|         defaultToolbar: [], | 
|         cols: [[ | 
|             {field: 'id', title: '编号', width: 70, align: 'center'}, | 
|             {field: 'name', title: '项目名称'} | 
|         ]], | 
|         done: function (res, curr, count) { | 
|             $('#dictTable+.layui-table-view .layui-table-body tbody>tr:first').trigger('click'); | 
|         } | 
|     }); | 
|   | 
|     /* 表格搜索 */ | 
|     form.on('submit(originTableSearch)', function (data) { | 
|         insTb.reload({where: {name: data.field.name}}); | 
|         return false; | 
|     }); | 
|   | 
|     /* 表格搜索 */ | 
|     form.on('submit(originTbReset)', function (data) { | 
|         insTb.reload(); | 
|         insTb2.reload({where: {host_id: null}, page: {curr: 1}}); | 
|         return false; | 
|     }); | 
|   | 
|     /* 表格头工具栏点击事件 */ | 
|     table.on('toolbar(originTable)', function (obj) { | 
|         if (obj.event === 'add') { // 添加 | 
|             showEdit(); | 
|         } else if (obj.event === 'edit') { // 修改 | 
|             if (selObj == null) { | 
|                 return; | 
|             } | 
|             showEdit(selObj.data); | 
|         } else if (obj.event === 'del') { // 删除 | 
|             if (selObj == null) { | 
|                 return; | 
|             } | 
|             doDel(selObj); | 
|         } | 
|     }); | 
|   | 
|     /* 监听行单击事件 */ | 
|     var selObj; | 
|     table.on('row(originTable)', function (obj) { | 
|         selObj = obj; | 
|         obj.tr.addClass('layui-table-click').siblings().removeClass('layui-table-click'); | 
|         insTb2.reload({where: {host_id: obj.data.id}, page: {curr: 1}}); | 
|     }); | 
|   | 
|     /* 显示表单弹窗 */ | 
|     function showEdit(mData) { | 
|         admin.open({ | 
|             type: 1, | 
|             title: (mData ? '修改' : '添加') + '项目', | 
|             content: $('#hostEditDialog').html(), | 
|             success: function (layero, dIndex) { | 
|                 // 回显表单数据 | 
|                 form.val('hostEditForm', mData); | 
|                 // 表单提交事件 | 
|                 form.on('submit(hostEditSubmit)', function (data) { | 
|                     var loadIndex = layer.load(2); | 
|                     $.ajax({ | 
|                         url: baseUrl+"/host/"+(mData?'update':'add')+"/auth", | 
|                         headers: {'token': localStorage.getItem('token')}, | 
|                         data: data.field, | 
|                         method: 'POST', | 
|                         success: function (res) { | 
|                             layer.close(loadIndex); | 
|                             selObj = null; | 
|                             if (res.code === 200){ | 
|                                 layer.close(dIndex); | 
|                                 layer.msg(res.msg, {icon: 1}); | 
|                                 insTb.reload(); | 
|                             } else if (res.code === 403){ | 
|                                 top.location.href = baseUrl+"/"; | 
|                             } else { | 
|                                 layer.msg(res.msg, {icon: 2}); | 
|                             } | 
|                         } | 
|                     }) | 
|                     return false; | 
|                 }); | 
|             } | 
|         }); | 
|     } | 
|   | 
|     /* 删除 */ | 
|     function doDel(obj) { | 
|         layer.confirm('确定要删除此单据类型吗?', { | 
|             skin: 'layui-layer-admin', | 
|             shade: .1 | 
|         }, function (i) { | 
|             layer.close(i); | 
|             var loadIndex = layer.load(2); | 
|             $.ajax({ | 
|                 url: baseUrl+"/host/delete/one/auth", | 
|                 headers: {'token': localStorage.getItem('token')}, | 
|                 data: {param: JSON.stringify(obj.data)}, | 
|                 method: 'POST', | 
|                 success: function (res) { | 
|                     selObj = null; | 
|                     layer.close(loadIndex); | 
|                     if (res.code === 200){ | 
|                         layer.closeAll(); | 
|                         insTb.reload(); | 
|                         $('#dictTable+.layui-table-view .layui-table-body tbody>tr:first').trigger('click'); | 
|                     } else if (res.code === 403){ | 
|                         top.location.href = baseUrl+"/"; | 
|                     } else { | 
|                         layer.msg(res.msg, {icon: 2}); | 
|                     } | 
|                 } | 
|             }) | 
|         }); | 
|     } | 
|   | 
| }) |