From aabe07c322e38a55a2cca63ffcdf9e7bb32e8901 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <xltys1995> Date: 星期一, 25 一月 2021 23:22:37 +0800 Subject: [PATCH] # --- src/main/webapp/static/js/tag/tag.js | 109 +++++++++++++++++++++++++++++++++--------------------- 1 files changed, 67 insertions(+), 42 deletions(-) diff --git a/src/main/webapp/static/js/tag/tag.js b/src/main/webapp/static/js/tag/tag.js index e26504b..b34d335 100644 --- a/src/main/webapp/static/js/tag/tag.js +++ b/src/main/webapp/static/js/tag/tag.js @@ -3,62 +3,64 @@ layui.config({ base: baseUrl + "/static/layui/lay/modules/" // 閰嶇疆妯″潡鎵�鍦ㄧ殑鐩綍 -}).use(['table','laydate', 'form','treeTable'], function(){ +}).use(['table','laydate', 'form','treeTable', 'xmSelect'], function(){ var table = layui.table; var $ = layui.jquery; var layer = layui.layer; var layDate = layui.laydate; var form = layui.form; - var treetable = layui.treeTable; + var treeTable = layui.treeTable; + var xmSelect = layui.xmSelect; tableRender = function() { - var tableIdx = treetable.render({ - elem: '#tag', - url: baseUrl+'/tag/list/auth', - headers: {token: localStorage.getItem('token')}, - height: 'full-200', - tree: { - iconIndex: 1, // 鎶樺彔鍥炬爣鏄剧ず鍦ㄧ鍑犲垪 - isPidData: true, // 鏄惁鏄痠d銆乸id褰㈠紡鏁版嵁 - idName: 'id', // id瀛楁鍚嶇О - pidName: 'parentId' // pid瀛楁鍚嶇О - }, - toolbar: 'default', - cols: [[ - {type: 'checkbox'} - ,{field: 'uuid', align: 'center',title: '缂栧彿'} - ,{field: 'name', align: 'center',title: '鍚嶇О'} - // ,{field: 'parentId', align: 'center',title: '鐖剁骇'} - ,{field: 'parentName', align: 'center',title: '鐖剁骇鍚嶇О'} - // ,{field: 'path', align: 'center',title: '鍏宠仈璺緞'} - // ,{field: 'pathName', align: 'center',title: '鍏宠仈璺緞鍚�'} - ,{field: 'type$', align: 'center',title: '绫诲瀷'} - ,{field: 'leading', align: 'center',title: '璐熻矗浜�'} - ,{field: 'img', align: 'center',title: '鍥剧墖'} - // ,{field: 'brief', align: 'center',title: '绠�瑕佹弿杩�'} - ,{field: 'count', align: 'center',title: '鏁伴噺'} - // ,{field: 'level', align: 'center',title: '绛夌骇'} - ,{field: 'sort', align: 'center',title: '鎺掑簭'} - ,{field: 'status$', align: 'center',title: '鐘舵��'} - ,{field: 'updateTime$', align: 'center',title: '淇敼鏃堕棿'} - ,{field: 'updateBy$', align: 'center',title: '淇敼浜哄憳', hide: true} - ,{field: 'memo', align: 'center',title: '澶囨敞', hide: true} + var tableIdx = treeTable.render({ + elem: '#tag', + url: baseUrl+'/tag/list/auth', + headers: {token: localStorage.getItem('token')}, + height: 'full-200', + tree: { + iconIndex: 1, // 鎶樺彔鍥炬爣鏄剧ず鍦ㄧ鍑犲垪 + isPidData: true, // 鏄惁鏄痠d銆乸id褰㈠紡鏁版嵁 + idName: 'id', // id瀛楁鍚嶇О + pidName: 'parentId' // pid瀛楁鍚嶇О + }, + toolbar: 'default', + cols: [[ + {type: 'checkbox'} + ,{field: 'uuid', align: 'center',title: '缂栧彿'} + ,{field: 'name', align: 'center',title: '鍚嶇О'} + // ,{field: 'parentId', align: 'center',title: '鐖剁骇'} + ,{field: 'parentName', align: 'center',title: '鐖剁骇鍚嶇О'} + // ,{field: 'path', align: 'center',title: '鍏宠仈璺緞'} + // ,{field: 'pathName', align: 'center',title: '鍏宠仈璺緞鍚�'} + ,{field: 'type$', align: 'center',title: '绫诲瀷'} + ,{field: 'leading', align: 'center',title: '璐熻矗浜�'} + ,{field: 'img', align: 'center',title: '鍥剧墖'} + // ,{field: 'brief', align: 'center',title: '绠�瑕佹弿杩�'} + ,{field: 'count', align: 'center',title: '鏁伴噺'} + // ,{field: 'level', align: 'center',title: '绛夌骇'} + ,{field: 'sort', align: 'center',title: '鎺掑簭'} + ,{field: 'status$', align: 'center',title: '鐘舵��'} + ,{field: 'updateTime$', align: 'center',title: '淇敼鏃堕棿'} + ,{field: 'updateBy$', align: 'center',title: '淇敼浜哄憳', hide: true} + ,{field: 'memo', align: 'center',title: '澶囨敞', hide: true} - ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:150} - ]], - done: function () { - tableIdx.expandAll(); - // $(".ew-tree-table .ew-tree-table-tool .ew-tree-table-tool-item").css("display", "none"); - limit() - } - }); + ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:150} + ]], + done: function (data) { + console.log(data) + tableIdx.expandAll(); + // $(".ew-tree-table .ew-tree-table-tool .ew-tree-table-tool-item").css("display", "none"); + // limit() + } + }); } tableRender(); // 澶撮儴宸ュ叿鏍忕偣鍑讳簨浠� - treetable.on('toolbar(tag)', function (obj) { + treeTable.on('toolbar(tag)', function (obj) { switch (obj.event) { case 'add': layer.open({ @@ -72,6 +74,29 @@ layer.getChildFrame('#data-detail-submit-edit', index).hide(); clearFormVal(layer.getChildFrame('#detail', index)); layer.iframeAuto(index);layer.style(index, {top: (($(window).height()-layer.getChildFrame('#data-detail', index).height())/3)+"px"}); + + // 娓叉煋涓嬫媺鏍� + var insXmSel = xmSelect.render({ + el: '#tagParentSel', + height: '250px', + data: tableIdx.options.data, + initValue: [], + 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'); } }); break; -- Gitblit v1.9.1