From e1749547c76a5d8bae94e47d38d4d75b481610c1 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期四, 09 九月 2021 10:51:15 +0800
Subject: [PATCH] #

---
 src/main/webapp/views/resource/resource.html |   73 +++++++++++++++++++++---------------
 1 files changed, 43 insertions(+), 30 deletions(-)

diff --git a/src/main/webapp/views/resource/resource.html b/src/main/webapp/views/resource/resource.html
index 974c274..78163de 100644
--- a/src/main/webapp/views/resource/resource.html
+++ b/src/main/webapp/views/resource/resource.html
@@ -39,19 +39,10 @@
 
 <!-- 琛ㄥ崟寮圭獥 -->
 <script type="text/html" id="editDialog">
-    <form id="detail" lay-filter="detail" class="layui-form">
+    <form id="detail" lay-filter="detail" class="layui-form" style="margin: 0">
         <input name="id" type="hidden">
         <input name="uuid" type="hidden">
-        <input name="path" type="hidden">
-        <input name="pathName" type="hidden">
-        <input name="img" type="hidden">
-        <input name="brief" type="hidden">
         <input name="level" type="hidden">
-        <input name="count" type="hidden">
-        <input name="createTime$" type="hidden">
-        <input name="createBy" type="hidden">
-        <input name="updateTime$" type="hidden">
-        <input name="updateBy" type="hidden">
         <div class="layui-row">
 
             <div class="layui-col-md6">
@@ -64,21 +55,21 @@
                 </div>
 
                 <div class="layui-form-item">
-                    <label class="layui-form-label layui-form-required">绫诲瀷</label>
+                    <label class="layui-form-label layui-form-required">鑿滃崟缂栫爜</label>
                     <div class="layui-input-block">
-                        <select name="type" lay-vertype="tips" lay-verify="required" required="">
-                            <option value="">璇烽�夋嫨绫诲瀷</option>
-                            <option value="1">鐩掕</option>
-                            <option value="2">琚嬭</option>
-                            <option value="0">鍏朵粬</option>
-                        </select>
+                        <input name="code" placeholder="璇疯緭鍏ヨ彍鍗曠紪鐮�" class="layui-input" lay-vertype="tips" lay-verify="required" required="">
                     </div>
                 </div>
 
                 <div class="layui-form-item">
-                    <label class="layui-form-label">璐熻矗浜�</label>
+                    <label class="layui-form-label layui-form-required">绫诲瀷</label>
                     <div class="layui-input-block">
-                        <input name="leading" placeholder="璇疯緭鍏ヨ礋璐d汉" class="layui-input">
+                        <select name="level" lay-vertype="tips" lay-verify="required" required="">
+                            <option value="">璇烽�夋嫨绫诲瀷</option>
+                            <option value="1">涓�绾ц彍鍗�</option>
+                            <option value="2">浜岀骇鑿滃崟</option>
+                            <option value="3">鎸夐挳</option>
+                        </select>
                     </div>
                 </div>
 
@@ -87,23 +78,27 @@
             <div class="layui-col-md6">
 
                 <div class="layui-form-item">
-                    <label class="layui-form-label layui-form-required">褰掔被鍚嶇О</label>
+                    <label class="layui-form-label layui-form-required">鑿滃崟鍚嶇О</label>
                     <div class="layui-input-block">
-                        <input name="name" placeholder="璇疯緭鍏ュ綊绫诲悕绉�" class="layui-input" lay-vertype="tips" lay-verify="required" required="">
+                        <input name="name" placeholder="璇疯緭鍏ヨ彍鍗曞悕绉�" class="layui-input" lay-vertype="tips" lay-verify="required" required="">
                     </div>
                 </div>
 
                 <div class="layui-form-item">
-                    <label class="layui-form-label">绠�瑕佹弿杩�</label>
+                    <label class="layui-form-label">鎺掑簭</label>
                     <div class="layui-input-block">
-                        <input name="brief" placeholder="璇疯緭鍏ョ畝瑕佹弿杩�" class="layui-input">
+                        <input name="sort" placeholder="璇疯緭鍏ユ帓搴�" class="layui-input" lay-verify="number">
                     </div>
                 </div>
 
                 <div class="layui-form-item">
-                    <label class="layui-form-label">澶囨敞</label>
+                    <label class="layui-form-label layui-form-required">鐘舵��</label>
                     <div class="layui-input-block">
-                        <input name="memo" placeholder="璇疯緭鍏ュ娉�" class="layui-input">
+                        <select name="status" lay-vertype="tips" lay-verify="required" required="">
+                            <option value="">璇烽�夋嫨鐘舵��</option>
+                            <option value="1">姝e父</option>
+                            <option value="0">绂佺敤</option>
+                        </select>
                     </div>
                 </div>
 
@@ -116,7 +111,15 @@
         </div>
     </form>
 </script>
-
+<script type="text/html" id="typeTpl">
+      {{# if( d.level === 1 ){ }}
+      <span name="level" class="layui-badge layui-badge-green">鑿滃崟</span>
+      {{# } else if(d.level === 2){ }}
+      <span name="level" class="layui-badge layui-badge-green">鑿滃崟</span>
+      {{# } else if(d.level === 3){ }}
+      <span name="level" class="layui-badge layui-badge-gray">鎸夐挳</span>
+      {{# } }}
+</script>
 <script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script>
 <script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script>
 <script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script>
@@ -155,7 +158,8 @@
                 ,{field: 'name', align: 'left',title: '鑿滃崟鍚嶇О'}
                 ,{field: 'code', align: 'center',title: '鑿滃崟缂栫爜'}
                 // ,{field: 'resourceName', align: 'center',title: '鐖剁骇鑿滃崟'}
-                ,{field: 'level$', align: 'center',title: '鑿滃崟绛夌骇'}
+                // ,{field: 'level$', align: 'center',title: '鑿滃崟绛夌骇'}
+                ,{field: 'type', align: 'center',title: '绫诲瀷', templet: '#typeTpl', width: 120}
                 ,{field: 'sort', align: 'center',title: '鎺掑簭'}
 
                 ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:150}
@@ -164,6 +168,7 @@
                 $('.ew-tree-table-box').css('height', '100%');
                 // insTb.expandAll();
                 tbDataList = data;
+                limit();
             }
         });
 
@@ -178,7 +183,11 @@
                     return;
                 }
                 var ids = checkRows.map(function (d) {
-                    return d.id;
+                    if (!d.LAY_INDETERMINATE) {
+                        return d.id;
+                    } else {
+                        return null;
+                    }
                 });
                 doDel({ids: ids});
             }
@@ -205,7 +214,7 @@
                     form.val('detail', mData);
                     // 琛ㄥ崟鎻愪氦浜嬩欢
                     form.on('submit(editSubmit)', function (data) {
-                        data.field.parentId = insXmSel.getValue('valueStr');
+                        data.field.resourceId = insXmSel.getValue('valueStr');
                         var loadIndex = layer.load(2);
                         $.ajax({
                             url: baseUrl+"/resource/"+(mData?'update':'add')+"/auth",
@@ -218,6 +227,9 @@
                                     layer.close(dIndex);
                                     layer.msg(res.msg, {icon: 1});
                                     insTb.refresh();
+                                    setTimeout(function () {
+                                        insTb.expand(data.field.resourceId);
+                                    }, 200)
                                 } else if (res.code === 403){
                                     top.location.href = baseUrl+"/";
                                 }else {
@@ -227,12 +239,13 @@
                         })
                         return false;
                     });
+
                     // 娓叉煋涓嬫媺鏍�
                     var insXmSel = xmSelect.render({
                         el: '#resourceParentSel',
                         height: '250px',
                         data: insTb.options.data,
-                        initValue: mData ? [mData.parentId] : [],
+                        initValue: mData ? [mData.resourceId] : [],
                         model: {label: {type: 'text'}},
                         prop: {
                             name: 'name',

--
Gitblit v1.9.1