|  |  | 
 |  |  | var insTb2; | 
 |  |  | layui.config({ | 
 |  |  |     base: baseUrl + "/static/layui/lay/modules/" | 
 |  |  | }).use(['table','laydate', 'form', 'util', 'admin'], function(){ | 
 |  |  | }).use(['table','laydate', 'form', 'util', 'admin', 'treeTable', 'xmSelect'], function(){ | 
 |  |  |     var table = layui.table; | 
 |  |  |     var $ = layui.jquery; | 
 |  |  |     var layer = layui.layer; | 
 |  |  | 
 |  |  |     var form = layui.form; | 
 |  |  |     var admin = layui.admin; | 
 |  |  |     var util = layui.util; | 
 |  |  |     var treeTable = layui.treeTable; | 
 |  |  |     var xmSelect = layui.xmSelect; | 
 |  |  |  | 
 |  |  |     // 商品分类数据 | 
 |  |  |     var insTb = treeTable.render({ | 
 |  |  |         elem: '#dept', | 
 |  |  |         url: baseUrl+'/dept/list/auth', | 
 |  |  |         headers: {token: localStorage.getItem('token')}, | 
 |  |  |         tree: { | 
 |  |  |             iconIndex: 2,           // 折叠图标显示在第几列 | 
 |  |  |             isPidData: true,        // 是否是id、pid形式数据 | 
 |  |  |             idName: 'id',           // id字段名称 | 
 |  |  |             pidName: 'parentId'     // pid字段名称 | 
 |  |  |         }, | 
 |  |  |         cols: [], | 
 |  |  |         done: function (data) { | 
 |  |  |             $('.ew-tree-table-box').css('height', '100%'); | 
 |  |  |             insTb.expandAll(); | 
 |  |  |         } | 
 |  |  |     }); | 
 |  |  |  | 
 |  |  |     insTb2 = table.render({ | 
 |  |  |         elem: '#userTable', | 
 |  |  | 
 |  |  |         var index  = obj.othis.parents('tr').attr("data-index"); | 
 |  |  |         var data = tableData[index]; | 
 |  |  |         data[this.name] = obj.elem.checked?1:0; | 
 |  |  |         http.post(baseUrl+"/user/edit/auth", {id: data.id, status: data[this.name]}, function (res) { | 
 |  |  |         http.post(baseUrl+"/user/update/auth", {id: data.id, status: data[this.name]}, function (res) { | 
 |  |  |             layer.msg(res.msg, {icon: 1}); | 
 |  |  |         }) | 
 |  |  |     }) | 
 |  |  | 
 |  |  |                 form.val('detail', mData); | 
 |  |  |                 // 表单提交事件 | 
 |  |  |                 form.on('submit(editSubmit)', function (data) { | 
 |  |  |                     data.field.deptId = insXmSel.getValue('valueStr'); | 
 |  |  |                     if (isEmpty(data.field.deptId)) { | 
 |  |  |                         layer.msg('部门不能为空', {icon: 2}); | 
 |  |  |                         return false; | 
 |  |  |                     } | 
 |  |  |                     if (isEmpty(data.field.roleId)) { | 
 |  |  |                         layer.msg('请选择角色', {icon: 2}); | 
 |  |  |                         return false; | 
 |  |  | 
 |  |  |                     }) | 
 |  |  |                     return false; | 
 |  |  |                 }); | 
 |  |  |                 // 渲染下拉树 | 
 |  |  |                 var insXmSel = xmSelect.render({ | 
 |  |  |                     el: '#deptSel', | 
 |  |  |                     height: '250px', | 
 |  |  |                     data: insTb.options.data, | 
 |  |  |                     initValue: mData ? [mData.deptId] : [], | 
 |  |  |                     model: {label: {type: 'text'}}, | 
 |  |  |                     prop: { | 
 |  |  |                         name: 'name', | 
 |  |  |                         value: 'id' | 
 |  |  |                     }, | 
 |  |  |                     radio: true, | 
 |  |  |                     clickClose: true, | 
 |  |  |                     tree: { | 
 |  |  |                         show: true, | 
 |  |  |                         indent: 15, | 
 |  |  |                         strict: false, | 
 |  |  |                         expandedKeys: true | 
 |  |  |                     } | 
 |  |  |                 }); | 
 |  |  |                 // 弹窗不出现滚动条 | 
 |  |  |                 $(layero).children('.layui-layer-content').css('overflow', 'visible'); | 
 |  |  |                 layui.form.render('select'); |