|  |  |  | 
|---|
|  |  |  | 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'); | 
|---|