From 8b434a01ef9e2e48d1300be7792caa91f653b08e Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期一, 11 九月 2023 20:04:05 +0800
Subject: [PATCH] #销售核价可查看甲方单位与规划单信息

---
 src/main/webapp/static/js/user/user.js |   51 ++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 48 insertions(+), 3 deletions(-)

diff --git a/src/main/webapp/static/js/user/user.js b/src/main/webapp/static/js/user/user.js
index 86b838d..7a87454 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',
@@ -23,7 +43,7 @@
         height: 'full-100',
         cols: [[
             {type: 'checkbox'}
-            ,{field: 'hostName', align: 'center',title: '鎺堟潈鍟嗘埛', templet: '#hostTpl', width: 140}
+            ,{field: 'deptName', align: 'center',title: '鎵�灞為儴闂�', templet: '#deptTpl', width: 140}
             // ,{field: 'nickname', align: 'center',title: '鐢ㄦ埛鍚�'}
             ,{field: 'mobile', align: 'center',title: '鎵嬫満鍙�'}
             ,{field: 'username', align: 'center',title: '鐢ㄦ埛鍚�'}
@@ -88,7 +108,7 @@
         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});
         })
     })
@@ -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.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');

--
Gitblit v1.9.1