From e1583e24d38b49d8e668e7756c5fca772fd6cbc3 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期五, 16 九月 2022 09:33:22 +0800
Subject: [PATCH] #

---
 src/main/webapp/static/js/user/user.js |   47 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 46 insertions(+), 1 deletions(-)

diff --git a/src/main/webapp/static/js/user/user.js b/src/main/webapp/static/js/user/user.js
index f58f6ae..dd8e33c 100644
--- a/src/main/webapp/static/js/user/user.js
+++ b/src/main/webapp/static/js/user/user.js
@@ -3,7 +3,7 @@
 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;
@@ -11,6 +11,26 @@
     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,        // 鏄惁鏄痠d銆乸id褰㈠紡鏁版嵁
+            idName: 'id',           // id瀛楁鍚嶇О
+            pidName: 'parentId'     // pid瀛楁鍚嶇О
+        },
+        cols: [],
+        done: function (data) {
+            $('.ew-tree-table-box').css('height', '100%');
+            insTb.expandAll();
+        }
+    });
 
     insTb2 = table.render({
         elem: '#userTable',
@@ -137,6 +157,11 @@
                 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;
@@ -162,6 +187,26 @@
                     })
                     return false;
                 });
+                // 娓叉煋涓嬫媺鏍�
+                var insXmSel = xmSelect.render({
+                    el: '#deptSel',
+                    height: '250px',
+                    data: insTb.options.data,
+                    initValue: mData ? [mData.detpId] : [],
+                    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');

--
Gitblit v1.9.1