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