From 3de9bc61e42d3a6750aed9c3565e6000ec55821d Mon Sep 17 00:00:00 2001
From: ch <37327@LLOOCCY>
Date: 星期二, 27 四月 2021 08:56:38 +0800
Subject: [PATCH] 部门模块编辑

---
 WebTM/Properties/PublishProfiles/LAYUI.pubxml.user |  995 ++++++++--------
 WebTM/views/基础资料/公用基础资料/Gy_Department_Edit.html    |  190 ++
 WebTM/layuiadmin/treeTable.js                      | 2238 +++++++++++++++++++++++++++++++++++++
 WebTM/layuiadmin/Scripts/webConfig.js              |    4 
 WebTM/views/index.html                             |    2 
 WebTM/views/基础资料/公用基础资料/Gy_Department.html         |  102 +
 WebTM/WebTM.csproj                                 |    1 
 7 files changed, 2,958 insertions(+), 574 deletions(-)

diff --git a/WebTM/Properties/PublishProfiles/LAYUI.pubxml.user b/WebTM/Properties/PublishProfiles/LAYUI.pubxml.user
index a7d6590..e53fa4a 100644
--- a/WebTM/Properties/PublishProfiles/LAYUI.pubxml.user
+++ b/WebTM/Properties/PublishProfiles/LAYUI.pubxml.user
@@ -12,1294 +12,1309 @@
       <publishTime>03/23/2021 14:14:38</publishTime>
     </File>
     <File Include="bin/layuiadmin/style/admin.css">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="bin/layuiadmin/style/login.css">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="bin/WebTM.dll">
-      <publishTime>04/25/2021 09:20:52</publishTime>
+      <publishTime>04/26/2021 21:12:41</publishTime>
     </File>
     <File Include="bin/WebTM.pdb">
-      <publishTime>04/25/2021 09:20:52</publishTime>
+      <publishTime>04/26/2021 21:12:41</publishTime>
     </File>
     <File Include="layuiadmin/config.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/console/prograss.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/console/top-card.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/console/top-search.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/content/comment.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/content/list.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/content/tags.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/forum/list.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/forum/replys.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/layer/photos.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/layim/getList.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/layim/getMembers.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/mall/order.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/menu.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/menu1.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/message/all.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/message/detail.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/message/direct.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/message/new.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/message/notice.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/table/demo.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/table/demo2.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/table/demo3.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/table/user.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/table/user30.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/upload/demo.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/user/forget.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/user/login.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/user/logout.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/user/reg.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/user/resetpass.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/user/session.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/user/sms.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/useradmin/mangadmin.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/useradmin/role.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/useradmin/webuser.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/workorder/demo.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/json/璇存槑.txt">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/layui.css">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/layui.mobile.css">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/code.css">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/laydate/default/font.css">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/laydate/default/laydate.css">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layer/default/icon-ext.png">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layer/default/icon.png">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layer/default/layer.css">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layer/default/loading-0.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layer/default/loading-1.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layer/default/loading-2.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layim/html/chatlog.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layim/html/find.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layim/html/getmsg.json">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layim/html/msgbox.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layim/layim.css">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layim/mobile/layim.css">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layim/skin/1.jpg">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layim/skin/2.jpg">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layim/skin/3.jpg">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layim/skin/4.jpg">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layim/skin/5.jpg">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layim/skin/logo.jpg">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/css/modules/layim/voice/default.mp3">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/font/iconfont.eot">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/font/iconfont.svg">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/font/iconfont.ttf">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/font/iconfont.woff">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/0.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/1.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/10.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/11.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/12.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/13.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/14.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/15.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/16.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/17.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/18.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/19.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/2.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/20.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/21.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/22.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/23.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/24.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/25.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/26.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/27.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/28.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/29.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/3.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/30.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/31.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/32.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/33.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/34.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/35.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/36.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/37.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/38.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/39.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/4.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/40.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/41.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/42.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/43.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/44.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/45.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/46.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/47.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/48.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/49.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/5.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/50.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/51.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/52.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/53.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/54.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/55.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/56.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/57.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/58.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/59.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/6.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/60.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/61.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/62.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/63.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/64.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/65.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/66.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/67.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/68.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/69.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/7.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/70.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/71.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/8.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/images/face/9.gif">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/all-mobile.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/all.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/carousel.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/code.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/colorpicker.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/element.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/flow.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/form.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/jquery.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/laydate.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/layedit.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/layer.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/layim.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/laypage.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/laytpl.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/mobile.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/mobile/layer-mobile.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/mobile/layim-mobile-open.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/mobile/layim-mobile.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/mobile/upload-mobile.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/mobile/zepto.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/rate.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/slider.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/table.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/tree.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
+    </File>
+    <File Include="layuiadmin/layui/lay/modules/treeTable.js">
+      <publishTime>04/26/2021 17:18:55</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/upload.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/lay/modules/util.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/layui.all.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/layui/layui.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/lib/admin.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/lib/extend/echarts.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/lib/extend/echartsTheme.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/lib/index.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/lib/view.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/modules/common.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/modules/console.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/modules/contlist.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/modules/forum.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/modules/im.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/modules/message.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/modules/sample.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/modules/senior.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/modules/set.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/modules/user.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/modules/useradmin.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/modules/workorder.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/Scripts/jquery-1.4.1.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/Scripts/jquery-1.4.1.min.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/Scripts/jquery-3.5.1.min.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/Scripts/json2.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/Scripts/webConfig.js">
-      <publishTime>04/25/2021 09:19:32</publishTime>
+      <publishTime>04/26/2021 02:50:16</publishTime>
     </File>
     <File Include="layuiadmin/style/admin.css">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/style/login.css">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/style/res/bg-none.jpg">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/style/res/layui-logo.jpg">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/style/res/logo-black.png">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/style/res/logo.png">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/style/res/template/character.jpg">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/style/res/template/huge.jpg">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/style/res/template/portrait.png">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/style/template.css">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/timeFormat/timeFormat.js">
       <publishTime>03/23/2021 16:57:43</publishTime>
     </File>
     <File Include="layuiadmin/tpl/layim/demo.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/tpl/system/about.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/tpl/system/get.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/tpl/system/more.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/tpl/system/theme.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/tpl/system/璇存槑.txt">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="layuiadmin/tpl/璇存槑.txt">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
+    </File>
+    <File Include="layuiadmin/treeTable.js">
+      <publishTime>04/26/2021 17:32:45</publishTime>
     </File>
     <File Include="layuiadmin/zgqCustom/zgqCustom.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/content/comment.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/content/contform.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/content/list.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/content/listform.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/content/tags.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/content/tagsform.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/forum/list.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/forum/listform.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/forum/replys.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/forum/replysform.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/mall/category.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/mall/list.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/mall/specs.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/message/detail.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/message/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/workorder/list.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/workorder/listform.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/app/璇存槑.txt">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/Baseset/SRM_OpenTmpList.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/Baseset/鍩虹璧勬枡/Gy_BadReasonList.html">
-      <publishTime>04/16/2021 19:51:13</publishTime>
+      <publishTime>04/16/2021 10:32:11</publishTime>
     </File>
     <File Include="views/Baseset/鍩虹璧勬枡/Gy_CustomerList.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/Baseset/鍩虹璧勬枡/Gy_DepartmentList.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/Baseset/鍩虹璧勬枡/Gy_EmployeeList.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/26/2021 14:53:11</publishTime>
     </File>
     <File Include="views/Baseset/鍩虹璧勬枡/Gy_GetProductionResourcesList.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/Baseset/鍩虹璧勬枡/Gy_GetProductionTeamList.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/Baseset/鍩虹璧勬枡/Gy_MaterialList.html">
-      <publishTime>03/31/2021 16:14:26</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/Baseset/鍩虹璧勬枡/Gy_ProcList.html">
-      <publishTime>04/15/2021 19:57:06</publishTime>
+      <publishTime>04/16/2021 10:32:11</publishTime>
     </File>
     <File Include="views/Baseset/鍩虹璧勬枡/Gy_StockPlaceList.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/Baseset/鍩虹璧勬枡/Gy_SupplierList.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/Baseset/鍩虹璧勬枡/Gy_UnitList.html">
-      <publishTime>03/31/2021 16:31:20</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/Baseset/鍩虹璧勬枡/Gy_WarehouseList.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/Baseset/鍩虹璧勬枡/Gy_WorkCenterList.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/Baseset/鍩虹璧勬枡/Sc_ProcessPlanViewList.html">
-      <publishTime>04/15/2021 17:57:24</publishTime>
+      <publishTime>04/16/2021 10:32:11</publishTime>
     </File>
     <File Include="views/component/anim/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/auxiliar/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/badge/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/button/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/carousel/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/code/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/colorpicker/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/flow/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/form/element.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/form/group.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/grid/all.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/grid/list.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/grid/mobile-pc.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/grid/mobile.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/grid/speed-dial.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/grid/stack.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/laydate/demo1.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/laydate/demo2.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/laydate/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/laydate/special-demo.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/laydate/theme.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/layer/list.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/layer/special-demo.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/layer/theme.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/laypage/demo1.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/laypage/demo2.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/laypage/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/laytpl/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/nav/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/panel/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/progress/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/rate/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/slider/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/auto.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/cellEdit.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/cellEvent.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/checkbox.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/data.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/fixed.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/form.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/height.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/initSort.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/onrow.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/operate.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/page.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/parseData.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/radio.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/reload.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/resetPage.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/simple.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/static.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/style.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/thead.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/toolbar.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/tostatic.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/table/totalRow.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/tabs/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/temp.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/timeline/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/upload/demo1.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/upload/demo2.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/upload/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/util/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/component/璇存槑.txt">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/CreateControl.js">
-      <publishTime>04/23/2021 17:23:49</publishTime>
+      <publishTime>04/25/2021 08:45:34</publishTime>
     </File>
     <File Include="views/grf/姹囨姤鍗�.grf">
-      <publishTime>04/23/2021 17:05:55</publishTime>
+      <publishTime>04/25/2021 08:45:34</publishTime>
     </File>
     <File Include="views/GRInstall.js">
-      <publishTime>04/23/2021 17:23:49</publishTime>
+      <publishTime>04/25/2021 08:45:34</publishTime>
     </File>
     <File Include="views/GRUtility.js">
-      <publishTime>04/23/2021 17:23:49</publishTime>
+      <publishTime>04/25/2021 08:45:34</publishTime>
     </File>
     <File Include="views/home/console.html">
-      <publishTime>04/09/2021 09:06:20</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/home/homepage1.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/home/homepage2.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/iframe/layer/iframe.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/index.html">
-      <publishTime>04/25/2021 09:06:39</publishTime>
+      <publishTime>04/26/2021 02:59:59</publishTime>
     </File>
     <File Include="views/senior/echarts/bar.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/senior/echarts/line.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/senior/echarts/map.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/senior/im/index.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/senior/璇存槑.txt">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/set/system/email.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/set/system/website.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/set/user/info.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/set/user/password.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/set/璇存槑.txt">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/system/about.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/system/get.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/system/more.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/system/theme.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/system/璇存槑.txt">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/template/addresslist.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/template/caller.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/template/goodslist.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/template/msgboard.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/template/personalpage.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/template/search.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/template/temp.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/template/tips/404.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/template/tips/error.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/template/璇存槑.txt">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/Test/qrscan.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/Test/Test.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/user/administrators/adminform.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/user/administrators/list.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/user/administrators/role.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/user/administrators/roleform.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/user/forget.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/user/login.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/user/reg.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/user/user/list.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/user/user/userform.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/user/璇存槑.txt">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/涓嶈壇姹囨姤/Xs_SeOrderPickUp.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/浠撳瓨绠$悊/浠撳簱璋冩嫧/Cc_LookingForBill.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/浠撳瓨绠$悊/浠撳簱璋冩嫧/Cc_LookingForReturnBill.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/浠撳瓨绠$悊/浠撳簱璋冩嫧/Cc_LookingForReturnBillList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/浠撳瓨绠$悊/浠撳簱璋冩嫧/Kf_LookingForBillList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/浠撳瓨绠$悊/浠撳簱璋冩嫧/Kf_MoveStockBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/14/2021 10:16:51</publishTime>
     </File>
     <File Include="views/浠撳瓨绠$悊/浠撳簱璋冩嫧/Kf_MoveStockBill_Fast.html">
-      <publishTime>03/30/2021 17:38:16</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/浠撳瓨绠$悊/浠撳簱璋冩嫧/Kf_MoveStockBill_FastList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/浠撳瓨绠$悊/浠撳簱璋冩嫧/Kf_UpMoveStockBill.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鍏叡椤甸潰/Kf_BarCodeEditDlg.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Depart.html">
       <publishTime>04/25/2021 09:06:39</publishTime>
     </File>
     <File Include="views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Department.html">
-      <publishTime>04/25/2021 09:06:39</publishTime>
+      <publishTime>04/26/2021 21:39:16</publishTime>
+    </File>
+    <File Include="views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Department_Edit.html">
+      <publishTime>04/26/2021 15:15:01</publishTime>
     </File>
     <File Include="views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Employee.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
+    </File>
+    <File Include="views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_StockPlace.html">
+      <publishTime>04/25/2021 09:45:09</publishTime>
+    </File>
+    <File Include="views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html">
+      <publishTime>04/25/2021 10:16:21</publishTime>
     </File>
     <File Include="views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鍩虹璧勬枡/宸ヨ祫鍩虹璧勬枡/Gy_Group.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_BadReason.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/H_ProcessDetail.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/H_ProcessList.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鍩虹璧勬枡/閲囪喘鍩虹璧勬枡/Gy_Supplier.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鍩虹璧勬枡/閿�鍞熀纭�璧勬枡/Gy_Customer.html">
-      <publishTime>03/29/2021 10:48:23</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/Sc_CheckToolsRepairWorkBillList.html">
       <publishTime>03/24/2021 14:28:14</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_BarCodeBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/14/2021 09:01:36</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_CheckToolsFileMainList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_Mould.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Kf_ProductInBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/16/2021 08:45:47</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sb_MouldRepairWorkBillList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sc_CheckToolsConkBookBillList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sc_CheckToolsDotCheckBillList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sc_CheckToolsDotCheckPlanBillList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sc_CheckToolsMaintainBillList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sc_CheckToolsMaintainPlanBillList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sc_CheckToolsRepairCheckBillList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sc_CheckToolsRepairWorkBillList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sc_MouldConkBookBillList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sc_MouldDotCheckBillList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sc_MouldDotCheckPlanBillList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sc_MouldMaintainBillList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sc_MouldMaintainPlanBillList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sc_MouldRepairCheckBillList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鐢熶骇宸ュ簭绠$悊/澧炲姞涓嶈壇璇勫鍗�/QC_Add_NoPassProdCheckBill.html">
-      <publishTime>04/20/2021 21:46:06</publishTime>
+      <publishTime>04/21/2021 08:53:05</publishTime>
     </File>
     <File Include="views/鐢熶骇宸ュ簭绠$悊/澧炲姞涓嶈壇璇勫鍗�/QC_NoPassProdCheckBill.html">
       <publishTime>04/13/2021 10:12:44</publishTime>
     </File>
     <File Include="views/鐢熶骇宸ュ簭绠$悊/澧炲姞涓嶈壇璇勫鍗�/QC_NoPassProdCheckBillList.html">
-      <publishTime>04/13/2021 15:29:46</publishTime>
+      <publishTime>04/16/2021 10:32:11</publishTime>
     </File>
     <File Include="views/鐢熶骇宸ュ簭绠$悊/濮斿宸ュ崟/WW_EntrustWorkOrderBillMainList.html">
-      <publishTime>03/29/2021 19:54:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鐢熶骇宸ュ簭绠$悊/濮斿宸ュ簭姹囨姤鍗�/Sc_StationOutBillMainList.html">
-      <publishTime>03/29/2021 19:54:57</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鐢熶骇宸ュ簭绠$悊/宸ュ簭姹囨姤鍗�/HBarPlanPrint.html">
-      <publishTime>04/23/2021 16:56:48</publishTime>
+      <publishTime>04/25/2021 08:45:34</publishTime>
     </File>
     <File Include="views/鐢熶骇宸ュ簭绠$悊/宸ュ簭姹囨姤鍗�/Sc_Add_ProcessReportList.html">
-      <publishTime>04/23/2021 16:59:42</publishTime>
+      <publishTime>04/25/2021 08:45:34</publishTime>
     </File>
     <File Include="views/鐢熶骇宸ュ簭绠$悊/宸ュ簭姹囨姤鍗�/Sc_ProcessReport_PDA.html">
-      <publishTime>04/09/2021 17:56:11</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鐢熶骇宸ュ簭绠$悊/宸ュ簭姹囨姤鍗�/xmlLBM_ProcessReport.aspx">
-      <publishTime>04/23/2021 16:41:10</publishTime>
+      <publishTime>04/25/2021 08:45:34</publishTime>
     </File>
     <File Include="views/鐢熶骇宸ュ簭绠$悊/宸ュ簭娲惧伐鍗�/Sc_Add_ProcessSendWork.html">
-      <publishTime>04/22/2021 17:13:32</publishTime>
+      <publishTime>04/25/2021 08:45:34</publishTime>
     </File>
     <File Include="views/鐢熶骇绠$悊/鐢熶骇浠诲姟鍗�/Sc_ICMOBillList.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鐢熶骇绠$悊/鐢熶骇鎶曟枡鍗�/Sc_PPBomBillList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鐢熶骇绠$悊/鐢熶骇姹囨姤鍗�/Sc_ICMOReportBillList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/缁勮鍗�/Sc_AssemblyBill_Fast.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/璁″垝绠$悊/宸ヨ壓璺嚎/Gy_RoutingBill.html">
-      <publishTime>04/25/2021 16:05:20</publishTime>
+      <publishTime>04/25/2021 16:22:27</publishTime>
     </File>
     <File Include="views/璁″垝绠$悊/宸ヨ壓璺嚎/Gy_RoutingBillList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鐢熶骇宸ュ簭绠$悊/宸ュ簭姹囨姤鍗�/Sc_ProcessReportList.html">
-      <publishTime>04/21/2021 18:59:55</publishTime>
+      <publishTime>04/25/2021 08:45:34</publishTime>
     </File>
     <File Include="views/鐢熶骇宸ュ簭绠$悊/宸ュ簭娲惧伐鍗�/Sc_ProcessSendWorkList.html">
-      <publishTime>04/21/2021 14:26:35</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鐢熶骇宸ュ簭绠$悊/宸ュ簭璁″垝鍗�/Sc_ProcessPlanList.html">
-      <publishTime>04/09/2021 20:12:18</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/鐢熶骇绠$悊/鐢熶骇浠诲姟鍗�/Sc_ICMOBillList.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/缁勮鍗�/Sc_AssemblyBill_Fast.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/璁″垝绠$悊/宸ヨ壓璺嚎/Gy_RoutingBillList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/璁″垝绠$悊/宸ヨ壓璺嚎/Gy_RoutingBill_loser.html">
-      <publishTime>04/25/2021 13:29:33</publishTime>
+      <publishTime>04/25/2021 16:22:27</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/涓嶈壇鍝佽瘎瀹″崟/Cj_NoPassProc.html">
       <publishTime>03/26/2021 09:58:10</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/涓嶈壇鍝佽瘎瀹″崟/Cj_NoPassProcList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/濮斿宸ュ簭鍙戝嚭鍗�/Cj_StationEntrustInBill.html">
-      <publishTime>04/23/2021 17:31:41</publishTime>
+      <publishTime>04/25/2021 08:45:34</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/濮斿宸ュ簭鍙戝嚭鍗�/Cj_StationEntrustInBillList.html">
-      <publishTime>04/09/2021 09:06:20</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/濮斿宸ュ簭鎺ユ敹鍗�/Cj_StationEntrustOutBill.html">
-      <publishTime>04/23/2021 17:31:41</publishTime>
+      <publishTime>04/25/2021 08:45:34</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/濮斿宸ュ簭鎺ユ敹鍗�/Cj_StationEntrustOutBillList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/濮斿宸ュ簭鍙戝嚭鍗�/Cj_StationEntrustInBill.html">
-      <publishTime>04/23/2021 17:31:41</publishTime>
+      <publishTime>04/25/2021 08:45:34</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/濮斿宸ュ簭鍙戝嚭鍗�/Cj_StationEntrustInBillList.html">
-      <publishTime>04/09/2021 09:06:20</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/濮斿宸ュ簭鎺ユ敹鍗�/Cj_StationEntrustOutBillList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/宸ュ簭鍑虹珯鍙戝嚭鍗�/Cj_StationOutBill.html">
       <publishTime>04/22/2021 20:02:50</publishTime>
@@ -1308,70 +1323,70 @@
       <publishTime>04/22/2021 20:02:50</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/宸ュ簭鍑虹珯姹囨姤鍗�/Cj_StationOutBill.html">
-      <publishTime>04/23/2021 17:31:41</publishTime>
+      <publishTime>04/25/2021 08:45:34</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/宸ュ簭鍑虹珯姹囨姤鍗�/Cj_StationOutBillList.html">
-      <publishTime>04/23/2021 17:31:41</publishTime>
+      <publishTime>04/25/2021 08:45:34</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/宸ュ簭娴佽浆/MES_StationInBill.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/宸ュ簭娴佽浆/MES_StationInBillList.html">
-      <publishTime>03/23/2021 17:01:31</publishTime>
+      <publishTime>04/21/2021 16:32:02</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/宸ュ簭娴佽浆/MES_StationInBill_PDA.html">
-      <publishTime>04/08/2021 20:13:58</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/宸ュ簭娴佽浆/MES_StationOutBill.html">
-      <publishTime>03/23/2021 17:01:31</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/宸ュ簭娴佽浆/MES_StationOutBillList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/宸ュ簭娴佽浆/MES_StationOutBill_PDA.html">
-      <publishTime>03/30/2021 17:48:56</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/宸ュ簭娴佽浆鍗�/Sc_ProcessExchangeBill.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/宸ュ簭娴佽浆鍗�/Sc_ProcessExchangeBillList.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/宸ュ簭杩涚珯鎺ユ敹鍗�/Cj_StationInBill.html">
-      <publishTime>04/23/2021 17:31:41</publishTime>
+      <publishTime>04/25/2021 08:45:34</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/宸ュ簭杩涚珯鎺ユ敹鍗�/Cj_StationInBillList.html">
-      <publishTime>04/22/2021 20:02:51</publishTime>
+      <publishTime>04/25/2021 08:45:34</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/鎶ヨ〃鍒嗘瀽/Qk_OutProcessList.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/鎶ヨ〃鍒嗘瀽/Sc_ProductionProcessDetailsReport.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/杞﹂棿绠$悊/鎶ヨ〃鍒嗘瀽/Sc_WorkShopReport.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/閲囪喘绠$悊/濮斿璁㈠崟/WW_EntrustOrderBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/16/2021 10:32:11</publishTime>
     </File>
     <File Include="views/閲囪喘绠$悊/鏀舵枡閫氱煡鍗�/Cg_POInStockBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/16/2021 10:32:11</publishTime>
     </File>
     <File Include="views/閲囪喘绠$悊/閫�鏂欓�氱煡鍗�/Cg_POInStockBackBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/16/2021 10:32:11</publishTime>
     </File>
     <File Include="views/閲囪喘绠$悊/閲囪喘璁㈠崟/Cg_POOrderBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/16/2021 10:32:11</publishTime>
     </File>
     <File Include="views/閿�鍞鐞�/鍙戣揣閫氱煡鍗�/Xs_SeOutStockBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/16/2021 10:32:11</publishTime>
     </File>
     <File Include="views/閿�鍞鐞�/閫�璐ч�氱煡鍗�/Xs_SeOutStockBackBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/16/2021 10:35:46</publishTime>
     </File>
     <File Include="views/閿�鍞鐞�/閿�鍞鍗�/Xs_SeOrderBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/16/2021 10:32:11</publishTime>
     </File>
     <File Include="views/閿�鍞鐞�/閿�鍞鍗�/Xs_SeOutStockBackBillList.html">
       <publishTime>04/15/2021 15:35:12</publishTime>
@@ -1380,133 +1395,133 @@
       <publishTime>04/15/2021 15:35:15</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/鍏朵粬鍑哄簱/Kf_OtherOutBackBill_Fast.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/鍏朵粬鍑哄簱/Kf_OtherOutBackBill_FastList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/鍏朵粬鍑哄簱/Kf_OtherOutBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/14/2021 16:00:37</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/鍏朵粬鍑哄簱/Kf_OtherOutBill_Fast.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/鍏朵粬鍑哄簱/Kf_OtherOutBill_FastList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/濮斿鍑哄簱/Kf_EntrustOutBackBill_Fast.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/濮斿鍑哄簱/Kf_EntrustOutBackBill_FastList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/濮斿鍑哄簱/Kf_EntrustOutBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/15/2021 16:11:10</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/濮斿鍑哄簱/Kf_EntrustOutBill_Fast.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/濮斿鍑哄簱/Kf_EntrustOutBill_FastList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/閿�鍞嚭搴�/Kf_SellOutBackBill_Fast.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/閿�鍞嚭搴�/Kf_SellOutBackBill_FastList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/閿�鍞嚭搴�/Kf_SellOutBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/14/2021 13:43:50</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/閿�鍞嚭搴�/Kf_SellOutBill_Fast.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/閿�鍞嚭搴�/Kf_SellOutBill_FastList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/棰嗘枡鍑哄簱/Kf_MateOutBackBill_Fast.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/棰嗘枡鍑哄簱/Kf_MateOutBackBill_FastList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/棰嗘枡鍑哄簱/Kf_MateOutBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/14/2021 13:24:27</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/棰嗘枡鍑哄簱/Kf_MateOutBill_Fast.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/棰嗘枡鍑哄簱/Kf_MateOutBill_FastList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/浜у搧鍏ュ簱/Kf_ProductInBackBill.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/浜у搧鍏ュ簱/Kf_ProductInBackBillList.html">
-      <publishTime>04/08/2021 10:57:44</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/浜у搧鍏ュ簱/Kf_ProductInBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/16/2021 10:09:07</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/浜у搧鍏ュ簱/Kf_ProductInBill_Fast.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/浜у搧鍏ュ簱/Kf_ProductInBill_FastList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/浜у搧鍏ュ簱/Xs_SeOrderPickUp_New.html">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/鍏朵粬鍏ュ簱/Kf_OtherInBackBill_Fast.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/鍏朵粬鍏ュ簱/Kf_OtherInBackBill_FastList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/鍏朵粬鍏ュ簱/Kf_OtherInBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/16/2021 10:03:54</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/鍏朵粬鍏ュ簱/Kf_OtherInBill_Fast.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/鍏朵粬鍏ュ簱/Kf_OtherInBill_FastList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/澶栬喘鍏ュ簱/Kf_POStockInBackBill.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/澶栬喘鍏ュ簱/Kf_POStockInBackBillList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/澶栬喘鍏ュ簱/Kf_POStockInBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/15/2021 16:31:28</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/澶栬喘鍏ュ簱/Kf_POStockInBill_Fast.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/澶栬喘鍏ュ簱/Kf_POStockInBill_FastList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/澶栬喘鍏ュ簱/qrscan.js">
-      <publishTime>03/23/2021 16:57:43</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/濮斿鍏ュ簱/Kf_EntrustInBackBill.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/濮斿鍏ュ簱/Kf_EntrustInBackBillList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/濮斿鍏ュ簱/Kf_EntrustInBillList.html">
-      <publishTime>04/16/2021 13:53:43</publishTime>
+      <publishTime>04/16/2021 10:23:24</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/濮斿鍏ュ簱/Kf_EntrustInBill_Fast.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="views/楠屾敹鍏ュ簱/濮斿鍏ュ簱/Kf_EntrustInBill_FastList.html">
-      <publishTime>03/29/2021 20:16:17</publishTime>
+      <publishTime>04/12/2021 11:31:26</publishTime>
     </File>
     <File Include="Web.config">
-      <publishTime>04/25/2021 09:18:47</publishTime>
+      <publishTime>04/26/2021 21:12:48</publishTime>
     </File>
   </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/WebTM/WebTM.csproj b/WebTM/WebTM.csproj
index da27d5d..0e0368b 100644
--- a/WebTM/WebTM.csproj
+++ b/WebTM/WebTM.csproj
@@ -64,6 +64,7 @@
     <Content Include="layuiadmin\layui\font\iconfont.ttf" />
     <Content Include="layuiadmin\layui\font\iconfont.woff" />
     <None Include="Properties\PublishProfiles\JFTM.pubxml" />
+    <Content Include="layuiadmin\treeTable.js" />
     <Content Include="views\CreateControl.js" />
     <Content Include="views\grf\姹囨姤鍗�.grf" />
     <None Include="Web.Debug.config">
diff --git a/WebTM/layuiadmin/Scripts/webConfig.js b/WebTM/layuiadmin/Scripts/webConfig.js
index b53b908..d35ecad 100644
--- a/WebTM/layuiadmin/Scripts/webConfig.js
+++ b/WebTM/layuiadmin/Scripts/webConfig.js
@@ -1,7 +1,7 @@
 锘縡unction GetWEBURL() {
     //var WEBURL = "http://192.168.16.80:8011/";          //鍔炲叕瀹ゆ湇鍔″櫒
-    //var WEBURL = "http://localhost:8081/SWEAPI/";       //ch鏈湴
-    var WEBURL = "http://localhost:8085/API/";   //zgq鏈湴
+    var WEBURL = "http://localhost:8081/SWEAPI/";       //ch鏈湴
+    //var WEBURL = "http://localhost:8085/API/";   //zgq鏈湴
     //var WEBURL = "http://localhost:8081/lubaoWebAPI/";//鐜嬫案娉㈡湰鍦伴厤缃紝璇峰嬁鏇存敼
     //var WEBURL = "http://101.37.171.70:8085/API/";   //鍏徃鏈嶅姟鍣�
     return WEBURL
diff --git a/WebTM/layuiadmin/treeTable.js b/WebTM/layuiadmin/treeTable.js
new file mode 100644
index 0000000..1e71535
--- /dev/null
+++ b/WebTM/layuiadmin/treeTable.js
@@ -0,0 +1,2238 @@
+/** 鏍戝舰琛ㄦ牸3.x Created by wangfan on 2020-05-12 https://gitee.com/whvse/treetable-lay */
+
+layui.define(['laytpl', 'form', 'util'], function (exports) {
+    var $ = layui.jquery;
+    var laytpl = layui.laytpl;
+    var form = layui.form;
+    var util = layui.util;
+    var device = layui.device();
+    var MOD_NAME = 'treeTable';  // 妯″潡鍚�
+    var _instances = {};  // 璁板綍鎵�鏈夊疄渚�
+
+    /* 琛ㄦ牸榛樿鍙傛暟 */
+    var defaultOption = {
+        elem: undefined,                                 // 瀹瑰櫒
+        cols: undefined,                                 // 鍒楀弬鏁�
+        url: undefined,                                  // url妯″紡璇锋眰
+        method: undefined,                               // url妯″紡璇锋眰鏂瑰紡
+        where: undefined,                                // url妯″紡璇锋眰鏉′欢
+        contentType: undefined,                          // url妯″紡璇锋眰绫诲瀷
+        headers: undefined,                              // url妯″紡璇锋眰headers
+        parseData: undefined,                            // url妯″紡澶勭悊璇锋眰鏁版嵁
+        request: {pidName: 'pid'},                       // url妯″紡璇锋眰瀛楁鑷畾涔�
+        toolbar: undefined,                              // 琛ㄥご宸ュ叿鏍�
+        defaultToolbar: undefined,                       // 琛ㄥご宸ュ叿鏍忓彸渚ф寜閽�
+        width: undefined,                                // 瀹瑰櫒瀹藉害
+        height: undefined,                               // 瀹瑰櫒楂樺害
+        cellMinWidth: 90,                                // 鍗曞厓鏍兼渶灏忓搴�
+        done: undefined,                                 // 鏁版嵁澶勭悊瀹屽洖璋�
+        data: undefined,                                 // 鐩存帴璧嬪�兼暟鎹�
+        title: undefined,                                // 瀹氫箟table澶ф爣棰橈紝鏂囦欢瀵煎嚭浼氱敤鍒�
+        skin: undefined,                                 // 琛ㄦ牸椋庢牸
+        even: undefined,                                 // 鏄惁寮�鍚殧琛屽彉鑹�
+        size: undefined,                                 // 琛ㄦ牸灏哄
+        text: {
+            none: '鏃犳暟鎹�'                               // 绌烘暟鎹彁绀�
+        },
+        reqData: undefined,                              // 鑷畾涔夊姞杞芥暟鎹柟娉�
+        useAdmin: false,                                  // 鏄惁浣跨敤admin.ajax
+        tree: {
+            idName: 'id',                                // id鐨勫瓧娈靛悕
+            pidName: 'pid',                              // pid鐨勫瓧娈靛悕
+            childName: 'children',                       // children鐨勫瓧娈靛悕
+            haveChildName: 'haveChild',                  // 鏄惁鏈塩hildren鏍囪瘑鐨勫瓧娈靛悕
+            openName: 'open',                            // 鏄惁榛樿灞曞紑鐨勫瓧娈靛悕
+            iconIndex: 0,                                // 鍥炬爣鍒楃殑绱㈠紩
+            arrowType: undefined,                        // 鎶樺彔绠ご绫诲瀷
+            onlyIconControl: undefined,                  // 浠呯偣鍑诲浘鏍囨帶鍒跺睍寮�鎶樺彔
+            getIcon: function (d) {                      // 鑷畾涔夊浘鏍�
+                var haveChild = d[this.haveChildName];
+                if (haveChild !== undefined) haveChild = haveChild === true || haveChild === 'true';
+                else if (d[this.childName]) haveChild = d[this.childName].length > 0;
+                if (haveChild) return '<i class="ew-tree-icon layui-icon layui-icon-layer"></i>';
+                else return '<i class="ew-tree-icon layui-icon layui-icon-file"></i>';
+            }
+        }
+    };
+    /* 鍒楅粯璁ゅ弬鏁� */
+    var colDefaultOption = {
+        field: undefined,     // 瀛楁鍚�
+        title: undefined,     // 鏍囬
+        width: undefined,     // 瀹藉害
+        minWidth: undefined,  // 鏈�灏忓搴�
+        type: 'normal',       // 鍒楃被鍨�
+        fixed: undefined,     // 鍥哄畾鍒�
+        hide: undefined,      // 鏄惁鍒濆闅愯棌鍒�
+        unresize: undefined,  // 绂佺敤鎷栨嫿鍒楀
+        style: undefined,     // 鍗曞厓鏍兼牱寮�
+        align: undefined,     // 瀵归綈鏂瑰紡
+        colspan: undefined,   // 鍗曞厓鏍兼墍鍗犵殑鍒楁暟
+        rowspan: undefined,   // 鍗曞厓鏍兼墍鍗犵殑琛屾暟
+        templet: undefined,   // 鑷畾涔夋ā鏉�
+        toolbar: undefined,   // 宸ュ叿鍒�
+        'class': undefined,   // 鍗曞厓鏍糲lass
+        singleLine: undefined // 鏄惁涓�琛屾樉绀�
+    };
+
+    /** TreeTable绫绘瀯閫犳柟娉� */
+    var TreeTable = function (options) {
+        _instances[options.elem.substring(1)] = this;
+        this.reload(options);
+    };
+
+    /** 鍙傛暟璁剧疆 */
+    TreeTable.prototype.initOptions = function (opt) {
+        var that = this;
+
+        // 澶勭悊鐗规畩鍒�
+        function initCol(item) {
+            if (!item.INIT_OK) item = $.extend({INIT_OK: true}, colDefaultOption, item);
+            // 鐗规畩鍒楀鐞�
+            if (item.type === 'space') {  // 绌哄垪
+                if (!item.width) item.width = 15;
+                item.minWidth = item.width;
+            } else if (item.type === 'numbers') {  // 搴忓彿鍒�
+                if (!item.width) item.width = 40;
+                item.minWidth = item.width;
+                if (!item.singleLine) item.singleLine = false;
+                if (!item.unresize) item.unresize = true;
+                if (!item.align) item.align = 'center';
+            } else if (item.type === 'checkbox' || item.type === 'radio') {  // 澶�/鍗曢�夋鍒�
+                if (!item.width) item.width = 48;
+                item.minWidth = item.width;
+                if (!item.singleLine) item.singleLine = false;
+                if (!item.unresize) item.unresize = true;
+                if (!item.align) item.align = 'center';
+            }
+            if (item.toolbar) item.type = 'tool';
+            return item;
+        }
+
+        // 鍒濆鍖栧垪鍙傛暟
+        if ('Array' !== isClass(opt.cols[0])) opt.cols = [opt.cols];
+
+        // 鎭㈠cols鍙傛暟鍒濆鐘舵��
+        for (var m = 0; m < opt.cols.length; m++) {
+            for (var n = 0; n < opt.cols[m].length; n++) {
+                opt.cols[m][n].INIT_OK = undefined;
+                opt.cols[m][n].key = undefined;
+                opt.cols[m][n].colGroup = undefined;
+                opt.cols[m][n].HAS_PARENT = undefined;
+                opt.cols[m][n].parentKey = undefined;
+                opt.cols[m][n].PARENT_COL_INDEX = undefined;
+            }
+        }
+
+        // cols鍙傛暟澶勭悊
+        var colArrays = [], colIndex = 0;
+        for (var i1 = 0; i1 < opt.cols.length; i1++) {
+            var item1 = opt.cols[i1];
+            for (var i2 = 0; i2 < item1.length; i2++) {
+                var item2 = item1[i2];
+                if (!item2) {
+                    item1.splice(i2, 1);
+                    continue;
+                }
+                item2 = initCol(item2);
+                // 鍚堝苟鍗曞厓鏍煎鐞�
+                item2.key = i1 + '-' + i2;
+                var CHILD_COLS = undefined;
+                if (item2.colGroup || item2.colspan > 1) {
+                    item2.colGroup = true;
+                    item2.type = 'group';
+                    CHILD_COLS = [];
+                    colIndex++;
+                    var childIndex = 0;
+                    for (var i22 = 0; i22 < opt.cols[i1 + 1].length; i22++) {
+                        var item22 = $.extend({INIT_OK: true}, colDefaultOption, opt.cols[i1 + 1][i22]);
+                        if (item22.HAS_PARENT || (childIndex > 1 && childIndex == item2.colspan)) {
+                            opt.cols[i1 + 1][i22] = item22;
+                            continue;
+                        }
+                        item22.HAS_PARENT = true;
+                        item22.parentKey = i1 + '-' + i2;
+                        item22.key = (i1 + 1) + '-' + i22;
+                        item22.PARENT_COL_INDEX = colIndex;
+                        item22 = initCol(item22);
+                        CHILD_COLS.push(item22);
+                        childIndex = childIndex + parseInt(item22.colspan > 1 ? item22.colspan : 1);
+                        opt.cols[i1 + 1][i22] = item22;
+                    }
+                }
+                item2.CHILD_COLS = CHILD_COLS;
+                if (!item2.PARENT_COL_INDEX) colArrays.push(item2);
+                opt.cols[i1][i2] = item2;
+            }
+        }
+        this.options = $.extend(true, {}, defaultOption, opt);
+        this.options.colArrays = colArrays;
+
+        // url鍔犺浇妯″紡杞负reqData妯″紡
+        if (this.options.url) {
+            this.options.reqData = function (data, callback) {
+                if (!that.options.where) that.options.where = {};
+                if (data) that.options.where[that.options.request.pidName] = data[that.options.tree.idName];
+                (that.options.useAdmin ? layui.admin : $).ajax({
+                    url: that.options.url,
+                    data: that.options.contentType && that.options.contentType.indexOf('application/json') === 0 ? JSON.stringify(that.options.where) : that.options.where,
+                    headers: that.options.headers,
+                    type: that.options.method,
+                    dataType: 'json',
+                    contentType: that.options.contentType,
+                    success: function (res) {
+                        if (that.options.parseData) res = that.options.parseData(res);
+                        if (res.code == 0) callback(res.data);
+                        else callback(res.msg || '鍔犺浇澶辫触');
+                    },
+                    error: function (xhr) {
+                        callback(xhr.status + ' - ' + xhr.statusText);
+                    }
+                });
+            };
+        } else if (this.options.data && this.options.data.length > 0 && this.options.tree.isPidData) {  // pid褰㈠紡鏁版嵁杞琧hildren褰㈠紡
+            this.options.data = tt.pidToChildren(this.options.data, this.options.tree.idName, this.options.tree.pidName, this.options.tree.childName);
+        }
+
+        // toolbar鍙傛暟澶勭悊
+        if ('default' === this.options.toolbar) {
+            this.options.toolbar = [
+                '<div>',
+                '   <div class="ew-tree-table-tool-item" title="娣诲姞" lay-event="add">',
+                '      <i class="layui-icon layui-icon-add-1"></i>',
+                '   </div>',
+                '   <div class="ew-tree-table-tool-item" title="淇敼" lay-event="update">',
+                '      <i class="layui-icon layui-icon-edit"></i>',
+                '   </div>',
+                '   <div class="ew-tree-table-tool-item" title="鍒犻櫎" lay-event="delete">',
+                '      <i class="layui-icon layui-icon-delete"></i>',
+                '   </div>',
+                '</div>'
+            ].join('');
+        }
+        if (this.options.defaultToolbar === undefined) this.options.defaultToolbar = ['filter', 'exports', 'print'];
+
+        // 鑷畾涔夊浘鏍囧弬鏁板鐞�
+        if (typeof this.options.tree.getIcon === 'string') {
+            var icon = this.options.tree.getIcon;
+            this.options.tree.getIcon = function (d) {
+                if (icon !== 'ew-tree-icon-style2') return icon;
+                var haveChild = d[this.haveChildName];
+                if (haveChild !== undefined) haveChild = haveChild === true || haveChild === 'true';
+                else if (d[this.childName]) haveChild = d[this.childName].length > 0;
+                if (haveChild) return '<i class="ew-tree-icon ew-tree-icon-folder"></i>';
+                else return '<i class="ew-tree-icon ew-tree-icon-file"></i>';
+            }
+        }
+    };
+    /** 鍒濆鍖栬〃鏍� */
+    TreeTable.prototype.init = function () {
+        var options = this.options;
+        var $elem = $(options.elem);  // 鍘熷琛ㄦ牸
+        var tbFilter = options.elem.substring(1);  // 琛ㄦ牸鐨刦ilter
+        // 绗竴娆$敓鎴愭爲琛ㄦ牸dom
+        $elem.removeAttr('lay-filter');
+        if ($elem.next('.ew-tree-table').length === 0) {
+            $elem.css('display', 'none');
+            $elem.after([
+                '<div class="layui-form ew-tree-table" lay-filter="', tbFilter, '" style="', options.style || '', '">',
+                '   <div class="ew-tree-table-tool" style="display: none;"></div>',
+                '   <div class="ew-tree-table-head">',
+                '      <table class="layui-table"></table>',
+                '   </div>',
+                '   <div class="ew-tree-table-box">',
+                '      <table class="layui-table"></table>',
+                '      <div class="ew-tree-table-loading">',
+                '         <i class="layui-icon layui-icon-loading layui-anim layui-anim-rotate layui-anim-loop"></i>',
+                '      </div>',
+                '      <div class="ew-tree-table-empty">', options.text.none || '', '</div>',
+                '   </div>',
+                '</div>'
+            ].join(''));
+        }
+        // 鑾峰彇鍚勪釜缁勪欢
+        var components = this.getComponents();
+
+        // 鍩虹鍙傛暟璁剧疆
+        if (options.skin) components.$table.attr('lay-skin', options.skin);
+        if (options.size) components.$table.attr('lay-size', options.size);
+        if (options.even) components.$table.attr('lay-even', options.even);
+
+        // 澶撮儴宸ュ叿鏍�
+        components.$toolbar.empty();
+        if (options.toolbar === false || options.toolbar === undefined) {
+            components.$toolbar.hide();
+        } else {
+            components.$toolbar.show();
+            if (typeof options.toolbar === 'string') {
+                laytpl($(options.toolbar).html()).render({}, function (html) {
+                    components.$toolbar.html('<div style="display: inline-block;">' + html + '</div>');
+                });
+            }
+            var tbRights = ['<div class="ew-tree-table-tool-right">'];
+            for (var i = 0; i < options.defaultToolbar.length; i++) {
+                var tbItem;
+                if ('filter' === options.defaultToolbar[i]) {
+                    tbItem = {title: '绛涢��', layEvent: 'LAYTABLE_COLS', icon: 'layui-icon-cols'};
+                } else if ('exports' === options.defaultToolbar[i]) {
+                    tbItem = {title: '瀵煎嚭', layEvent: 'LAYTABLE_EXPORT', icon: 'layui-icon-export'};
+                } else if ('print' === options.defaultToolbar[i]) {
+                    tbItem = {title: '鎵撳嵃', layEvent: 'LAYTABLE_PRINT', icon: 'layui-icon-print'};
+                } else {
+                    tbItem = options.defaultToolbar[i];
+                }
+                if (tbItem) {
+                    tbRights.push('<div class="ew-tree-table-tool-item"');
+                    tbRights.push(' title="' + tbItem.title + '"');
+                    tbRights.push(' lay-event="' + tbItem.layEvent + '">');
+                    tbRights.push('<i class="layui-icon ' + tbItem.icon + '"></i></div>');
+                }
+            }
+            components.$toolbar.append(tbRights.join('') + '</div>');
+        }
+
+        // 鍥哄畾瀹藉害
+        if (options.width) {
+            components.$view.css('width', options.width);
+            components.$tHeadGroup.css('width', options.width);
+            components.$tBodyGroup.css('width', options.width);
+        }
+        // 琛ㄦ牸灏哄璁剧疆
+        var colgroupHtml = this.resize(true);
+        // 鐢熸垚thead
+        var headHtml = '<thead>' + this.renderBodyTh() + '</thead>';
+
+        // 娓叉煋琛ㄥご鍙婄┖鐨勮〃涓讳綋鐨勭粨鏋�
+        components.$tBodyGroup.children('style').remove();
+        if (options.height) {  // 鍥哄畾琛ㄥご
+            components.$tHead.html(colgroupHtml + headHtml);
+            components.$tBody.html(colgroupHtml + '<tbody></tbody>');
+            if (options.height.indexOf('full-') === 0) {  // 宸�奸珮搴�
+                var h = parseFloat(options.height.substring(5)) + components.$toolbar.outerHeight()
+                    + components.$tHeadGroup.outerHeight() + 1;
+                components.$tBodyGroup.append([
+                    '<style>[lay-filter="', tbFilter, '"] .ew-tree-table-box {',
+                    '   height: ', getPageHeight() - h, 'px;',
+                    '   height: -moz-calc(100vh - ', h, 'px);',
+                    '   height: -webkit-calc(100vh - ', h, 'px);',
+                    '   height: calc(100vh - ', h, 'px);',
+                    '}</style>'
+                ].join(''));
+                components.$tBodyGroup.data('full', h);
+                components.$tBodyGroup.css('height', '');
+            } else {  // 鍥哄畾楂樺害
+                components.$tBodyGroup.css('height', options.height);
+                components.$tBodyGroup.data('full', '');
+            }
+            components.$tHeadGroup.show();
+        } else {
+            components.$tHeadGroup.hide();
+            var trH = {lg: 50, sm: 30, md: 38};
+            components.$tBodyGroup.append([
+                '<style>[lay-filter="', tbFilter, '"] .ew-tree-table-box:before {',
+                '   content: "";',
+                '   position: absolute;',
+                '   top: 0; left: 0; right: 0;',
+                '   height: ' + (trH[options.size || 'md'] * options.cols.length) + 'px;',
+                '   background-color: #f2f2f2;',
+                '   border-bottom: 1px solid #e6e6e6;',
+                '}</style>'
+            ].join(''));
+            components.$tBody.html(colgroupHtml + headHtml + '<tbody></tbody>');
+        }
+        form.render('checkbox', tbFilter);  // 娓叉煋琛ㄥご鐨勮〃鍗曞厓绱�
+
+        // 榛樿闅愯棌鍒椾慨姝olspan
+        function patchHide($tr) {
+            var parentKey = $tr.data('parent'), pCol;
+            if (!parentKey) return;
+            var $parent = components.$table.children('thead').children('tr').children('[data-key="' + parentKey + '"]');
+            var colspan = $parent.attr('colspan') - 1;
+            $parent.attr('colspan', colspan);
+            if (colspan === 0) $parent.addClass('layui-hide');
+            patchHide($parent);
+        }
+
+        components.$table.children('thead').children('tr').children('th.layui-hide').each(function () {
+            patchHide($(this));
+        });
+
+        // 娓叉煋鏁版嵁
+        if (options.reqData) {  // 寮傛鍔犺浇
+            this.options.data = undefined;
+            this.renderBodyAsync();
+        } else if (options.data && options.data.length > 0) {
+            this.renderBodyData(options.data);
+        } else {
+            components.$loading.hide();
+            components.$empty.show();
+        }
+    };
+
+    /** 缁戝畾鍚勯」浜嬩欢 */
+    TreeTable.prototype.bindEvents = function () {
+        var that = this;
+        var options = this.options;
+        var components = this.getComponents();
+        var $allBody = components.$table.children('tbody');
+
+        /* 琛屼簨浠跺叕鍏辫繑鍥炲璞� */
+        var member = function (ext) {
+            // 鑾峰彇琛宒om
+            var $tr = $(this);
+            if (!$tr.is('tr')) {
+                var $temp = $tr.parent('tr');
+                if ($temp.length > 0) $tr = $temp;
+                else $tr = $tr.parentsUntil('tr').last().parent();
+            }
+            var data = that.getDataByTr($tr);  // 琛屽搴旀暟鎹�
+            var obj = {
+                tr: $tr,
+                data: data,
+                del: function () { // 鍒犻櫎琛�
+                    var index = $tr.data('index');
+                    var indent = parseInt($tr.data('indent'));
+                    // 鍒犻櫎瀛愮骇
+                    $tr.nextAll('tr').each(function () {
+                        if (parseInt($(this).data('indent')) <= indent) return false;
+                        $(this).remove();
+                    });
+                    // 鏇存柊鍚庨潰鍚岃緢鐨刬ndex
+                    var indexLength = (typeof index === 'number' ? 1 : index.split('-').length);
+                    $tr.nextAll('tr').each(function () {
+                        var $this = $(this);
+                        if (parseInt($this.data('indent')) < indent) return false;
+                        var _index = $this.data('index').toString().split('-');
+                        _index[indexLength - 1] = parseInt(_index[indexLength - 1]) - 1;
+                        $this.data('index', _index.join('-'));
+                    });
+                    // 鍒犻櫎褰撳墠琛�
+                    var $pTr = $tr.prevAll('tr');
+                    that.del(undefined, index);
+                    $tr.remove();
+                    that.renderNumberCol();  // 娓叉煋搴忓彿鍒�
+                    // 鑱斿姩鐖剁骇澶氶�夋
+                    $pTr.each(function () {
+                        var tInd = parseInt($(this).data('indent'));
+                        if (tInd >= indent) return true;
+                        that.checkParentCB($(this));
+                        indent = tInd;
+                    });
+                    that.checkChooseAllCB();  // 鑱斿姩鍏ㄩ�夋
+                    if (options.data.length === 0) components.$empty.show();
+                    updateFixedTbHead(components.$view);  // 鏇存柊婊氬姩鏉¤ˉ涓�
+                },
+                update: function (fields) {  // 淇敼琛�
+                    data = $.extend(true, data, fields);
+                    var indent = parseInt($tr.data('indent'));
+                    that.renderBodyTr(data, indent, undefined, $tr);  // 鏇存柊鐣岄潰
+                    form.render(null, components.filter);  // 娓叉煋琛ㄥ崟鍏冪礌
+                    that.renderNumberCol();  // 娓叉煋搴忓彿鍒�
+                    // 鑱斿姩鐖剁骇澶氶�夋
+                    $tr.prevAll('tr').each(function () {
+                        var tInd = parseInt($(this).data('indent'));
+                        if (tInd >= indent) return true;
+                        that.checkParentCB($(this));
+                        indent = tInd;
+                    });
+                    that.checkChooseAllCB();  // 鑱斿姩鍏ㄩ�夋
+                }
+            };
+            return $.extend(obj, ext);
+        };
+
+        // 缁戝畾鎶樺彔灞曞紑浜嬩欢
+        $allBody.off('click.fold').on('click.fold', '.ew-tree-pack', function (e) {
+            layui.stope(e);
+            var $tr = $(this).parentsUntil('tr').last().parent();
+            if ($tr.hasClass('ew-tree-table-loading')) return; // 宸叉槸鍔犺浇涓�
+            var haveChild = $tr.data('have-child');
+            if (haveChild !== true && haveChild !== 'true') return; // 瀛愯妭鐐�
+            var open = $tr.hasClass('ew-tree-table-open');
+            var data = that.getDataByTr($tr);
+            if (!open && !data[options.tree.childName]) {
+                that.renderBodyAsync(data, $tr);
+            } else {
+                data[options.tree.openName] = toggleRow($tr);
+            }
+        });
+
+        // 缁戝畾lay-event浜嬩欢
+        $allBody.off('click.tool').on('click.tool', '*[lay-event]', function (e) {
+            layui.stope(e);
+            var $this = $(this);
+            layui.event.call(this, MOD_NAME, 'tool(' + components.filter + ')', member.call(this, {
+                event: $this.attr('lay-event')
+            }));
+        });
+
+        // 缁戝畾鍗曢�夋浜嬩欢
+        form.on('radio(' + components.radioFilter + ')', function (data) {
+            var d = that.getDataByTr($(data.elem).parentsUntil('tr').last().parent());
+            that.removeAllChecked();
+            d.LAY_CHECKED = true;  // 鍚屾椂鏇存柊鏁版嵁
+            d.LAY_INDETERMINATE = false;
+            layui.event.call(this, MOD_NAME, 'checkbox(' + components.filter + ')',
+                {checked: true, data: d, type: 'one'});
+        });
+
+        // 缁戝畾澶嶉�夋浜嬩欢
+        form.on('checkbox(' + components.checkboxFilter + ')', function (data) {
+            var checked = data.elem.checked;
+            var $cb = $(data.elem);
+            var $layCb = $cb.next('.layui-form-checkbox');
+            // 濡傛灉鏄崐閫夌姸鎬侊紝鐐瑰嚮鍏ㄩ��
+            if (!checked && $cb.hasClass('ew-form-indeterminate')) {
+                checked = true;
+                $cb.prop('checked', checked);
+                $layCb.addClass('layui-form-checked');
+                $cb.removeClass('ew-form-indeterminate');
+            }
+            var $tr = $cb.parentsUntil('tr').last().parent();
+            var d = that.getDataByTr($tr);
+            d.LAY_CHECKED = checked;  // 鍚屾椂鏇存柊鏁版嵁
+            d.LAY_INDETERMINATE = false;
+            // 鑱斿姩鎿嶄綔
+            if (d[options.tree.childName] && d[options.tree.childName].length > 0) {
+                that.checkSubCB($tr, checked);  // 鑱斿姩瀛愮骇
+            }
+            var indent = parseInt($tr.data('indent'));
+            $tr.prevAll('tr').each(function () {
+                var tInd = parseInt($(this).data('indent'));
+                if (tInd < indent) {
+                    that.checkParentCB($(this));  // 鑱斿姩鐖剁骇
+                    indent = tInd;
+                }
+            });
+            that.checkChooseAllCB();  // 鑱斿姩鍏ㄩ�夋
+            // 鍥炶皟浜嬩欢
+            layui.event.call(this, MOD_NAME, 'checkbox(' + components.filter + ')',
+                {checked: checked, data: d, type: 'more'});
+        });
+
+        // 缁戝畾鍏ㄩ�夊閫夋浜嬩欢
+        form.on('checkbox(' + components.chooseAllFilter + ')', function (data) {
+            var checked = data.elem.checked;
+            var $cb = $(data.elem);
+            var $layCb = $cb.next('.layui-form-checkbox');
+            if (!options.data || options.data.length === 0) {  // 濡傛灉鏁版嵁涓虹┖
+                $cb.prop('checked', false);
+                $layCb.removeClass('layui-form-checked');
+                $cb.removeClass('ew-form-indeterminate');
+                return;
+            }
+            // 濡傛灉鏄崐閫夌姸鎬侊紝鐐瑰嚮鍏ㄩ��
+            if (!checked && $cb.hasClass('ew-form-indeterminate')) {
+                checked = true;
+                $cb.prop('checked', checked);
+                $layCb.addClass('layui-form-checked');
+                $cb.removeClass('ew-form-indeterminate');
+            }
+            layui.event.call(this, MOD_NAME, 'checkbox(' + components.filter + ')', {checked: checked, type: 'all'});
+            that.checkSubCB(components.$tBody.children('tbody'), checked);  // 鑱斿姩鎿嶄綔
+        });
+
+        // 缁戝畾琛屽崟鍑讳簨浠�
+        $allBody.off('click.row').on('click.row', 'tr', function () {
+            layui.event.call(this, MOD_NAME, 'row(' + components.filter + ')', member.call(this, {}));
+        });
+
+        // 缁戝畾琛屽弻鍑讳簨浠�
+        $allBody.off('dblclick.rowDouble').on('dblclick.rowDouble', 'tr', function () {
+            layui.event.call(this, MOD_NAME, 'rowDouble(' + components.filter + ')', member.call(this, {}));
+        });
+
+        // 缁戝畾鍗曞厓鏍肩偣鍑讳簨浠�
+        $allBody.off('click.cell').on('click.cell', 'td', function (e) {
+            var $td = $(this);
+            var type = $td.data('type');
+            // 鍒ゆ柇鏄惁鏄閫夋銆佸崟閫夋鍒�
+            if (type === 'checkbox' || type === 'radio') return layui.stope(e);
+            var edit = $td.data('edit');
+            var field = $td.data('field');
+            if (edit) {  // 寮�鍚簡鍗曞厓鏍肩紪杈�
+                layui.stope(e);
+                if ($allBody.find('.ew-tree-table-edit').length > 0) return;
+                var index = $td.data('index');
+                var indent = $td.find('.ew-tree-table-indent').length;
+                var d = that.getDataByTr($td.parent());
+                if ('text' === edit || 'number' === edit) {  // 鏂囨湰妗�
+                    var $input = $('<input type="' + edit + '" class="layui-input ew-tree-table-edit"/>');
+                    $input[0].value = d[field];
+                    $td.append($input);
+                    $input.focus();
+                    $input.blur(function () {
+                        var value = $(this).val();
+                        if (value == d[field]) return $(this).remove();
+                        var rs = layui.event.call(this, MOD_NAME, 'edit(' + components.filter + ')', member.call(this,
+                            {value: value, field: field}));
+                        if (rs === false) {
+                            $(this).addClass('layui-form-danger');
+                            $(this).focus();
+                        } else {
+                            d[field] = value;  // 鍚屾鏇存柊鏁版嵁
+                            var keys = $td.data('key').split('-');
+                            that.renderBodyTd(d, indent, index, $td, options.cols[keys[0]][keys[1]]);  // 鏇存柊鍗曞厓鏍�
+                        }
+                    });
+                } else {
+                    console.error('涓嶆敮鎸佺殑鍗曞厓鏍肩紪杈戠被鍨�:' + edit);
+                }
+            } else {  // 鍥炶皟鍗曞厓鏍肩偣鍑讳簨浠�
+                var rs = layui.event.call(this, MOD_NAME, 'cell(' + components.filter + ')', member.call(this,
+                    {td: $td, field: field}));
+                if (rs === false) layui.stope(e);
+            }
+        });
+
+        // 缁戝畾鍗曞厓鏍煎弻鍑讳簨浠�
+        $allBody.off('dblclick.cellDouble').on('dblclick.cellDouble', 'td', function (e) {
+            var $td = $(this);
+            var type = $td.data('type');
+            // 鍒ゆ柇鏄惁鏄閫夋銆佸崟閫夋鍒�
+            if (type === 'checkbox' || type === 'radio') return layui.stope(e);
+            var edit = $td.data('edit');
+            var field = $td.data('field');
+            if (edit) return layui.stope(e);  // 寮�鍚簡鍗曞厓鏍肩紪杈�
+            // 鍥炶皟鍗曞厓鏍煎弻鍑讳簨浠�
+            var rs = layui.event.call(this, MOD_NAME, 'cellDouble(' + components.filter + ')', member.call(this,
+                {td: $td, field: field}));
+            if (rs === false) layui.stope(e);
+        });
+
+        // 缁戝畾澶撮儴宸ュ叿鏍忎簨浠�
+        components.$toolbar.off('click.toolbar').on('click.toolbar', '*[lay-event]', function (e) {
+            layui.stope(e);
+            var $this = $(this);
+            var event = $this.attr('lay-event');
+            if ('LAYTABLE_COLS' === event) that.toggleCol();
+            else if ('LAYTABLE_EXPORT' === event) that.exportData('show');
+            else if ('LAYTABLE_PRINT' === event) that.printTable();
+            else layui.event.call(this, MOD_NAME, 'toolbar(' + components.filter + ')', {event: event, elem: $this});
+        });
+
+        // 鍚屾婊氬姩鏉�
+        components.$tBodyGroup.on('scroll', function () {
+            var $this = $(this);
+            components.$tHeadGroup.scrollLeft($this.scrollLeft());
+        });
+
+        // 瀵煎嚭鏁版嵁
+        components.$toolbar.off('click.export').on('click.export', '.layui-table-tool-panel>[data-type]', function () {
+            var type = $(this).data('type');
+            if ('csv' === type || 'xls' === type) that.exportData(type);
+        });
+        components.$toolbar.off('click.panel').on('click.panel', '.layui-table-tool-panel', function (e) {
+            layui.stope(e);
+        });
+
+        // 绛涢�夊垪
+        form.on('checkbox(' + components.colsToggleFilter + ')', function (data) {
+            that.toggleCol(data.elem.checked, undefined, data.value);
+        });
+
+    };
+
+    /** 鑾峰彇鍚勪釜缁勪欢 */
+    TreeTable.prototype.getComponents = function () {
+        var $view = $(this.options.elem).next('.ew-tree-table');  // 瀹瑰櫒
+        var filter = $view.attr('lay-filter');                    // 瀹瑰櫒filter
+        var $tHeadGroup = $view.children('.ew-tree-table-head');  // 琛ㄥご閮ㄥ垎瀹瑰櫒
+        var $tBodyGroup = $view.children('.ew-tree-table-box');   // 涓讳綋閮ㄥ垎瀹瑰櫒
+        return {
+            $view: $view,
+            filter: filter,
+            $tHeadGroup: $tHeadGroup,
+            $tBodyGroup: $tBodyGroup,
+            $tHead: $tHeadGroup.children('.layui-table'),                // 琛ㄥご琛ㄦ牸
+            $tBody: $tBodyGroup.children('.layui-table'),                // 涓讳綋琛ㄦ牸
+            $table: $view.find('.layui-table'),                          // 鎵�鏈夎〃鏍�
+            $toolbar: $view.children('.ew-tree-table-tool'),             // 澶撮儴宸ュ叿鏍�
+            $empty: $tBodyGroup.children('.ew-tree-table-empty'),        // 绌鸿鍥�
+            $loading: $tBodyGroup.children('.ew-tree-table-loading'),    // 鍔犺浇瑙嗗浘
+            checkboxFilter: 'ew_tb_checkbox_' + filter,                  // 澶嶉�夋filter
+            radioFilter: 'ew_tb_radio_' + filter,                        // 鍗曢�夋filter
+            chooseAllFilter: 'ew_tb_choose_all_' + filter,               // 鍏ㄩ�夋寜閽甪ilter
+            colsToggleFilter: 'ew_tb_toggle_cols' + filter               // 绛涢�夊垪鐨刦ilter
+        };
+    };
+
+    /**
+     * 閬嶅巻琛ㄥご
+     * @param callback
+     * @param obj
+     */
+    TreeTable.prototype.eachCols = function (callback, obj) {
+        if (!obj) obj = this.options.colArrays;
+        for (var i = 0; i < obj.length; i++) {
+            var item = obj[i];
+            callback && callback(i, item);
+            if (item.CHILD_COLS) this.eachCols(callback, item.CHILD_COLS);
+        }
+    };
+
+    /**
+     * 閬嶅巻鏁版嵁
+     * @param callback
+     * @param data
+     */
+    TreeTable.prototype.eachData = function (callback, data) {
+        if (!data) data = this.options.data;
+        for (var i = 0; i < data.length; i++) {
+            var item = data[i];
+            callback && callback(i, item);
+            if (item[this.options.tree.childName]) this.eachData(callback, item[this.options.tree.childName]);
+        }
+    };
+
+    /**
+     * 寮傛鍔犺浇娓叉煋
+     * @param d 鐖剁骇鏁版嵁
+     * @param $tr 鐖剁骇dom
+     */
+    TreeTable.prototype.renderBodyAsync = function (d, $tr) {
+        var that = this;
+        var options = this.options;
+        var components = this.getComponents();
+        // 鏄剧ずloading
+        if ($tr) {
+            $tr.addClass('ew-tree-table-loading');
+            $tr.find('.ew-tree-pack').children('.ew-tree-table-arrow').addClass('layui-anim layui-anim-rotate layui-anim-loop');
+        } else {
+            components.$empty.hide();
+            if (options.data && options.data.length > 0) components.$loading.addClass('ew-loading-float');
+            components.$loading.show();
+        }
+        // 璇锋眰鏁版嵁
+        options.reqData(d, function (data) {
+            if (typeof data !== 'string' && data && data.length > 0 && options.tree.isPidData) {
+                data = tt.pidToChildren(data, options.tree.idName, options.tree.pidName, options.tree.childName);
+            }
+            that.renderBodyData(data, d, $tr);  // 娓叉煋鍐呭
+        });
+    };
+
+    /**
+     * 鏍规嵁鏁版嵁娓叉煋body
+     * @param data  鏁版嵁闆嗗悎
+     * @param d 鐖剁骇鏁版嵁
+     * @param $tr 鐖剁骇dom
+     */
+    TreeTable.prototype.renderBodyData = function (data, d, $tr) {
+        var msg;
+        if (typeof data === 'string') {
+            msg = data;
+            data = [];
+        }
+        var that = this;
+        var options = this.options;
+        var components = this.getComponents();
+        // 鏇存柊鍒版暟鎹�
+        if (d === undefined) options.data = data;
+        else d[options.tree.childName] = data;
+        var indent;
+        if ($tr) {
+            indent = parseInt($tr.data('indent')) + 1;
+            d[options.tree.openName] = true;
+        }
+        var htmlStr = this.renderBody(data, indent, d);
+        if ($tr) {
+            // 绉婚櫎鏃om
+            $tr.nextAll('tr').each(function () {
+                if (parseInt($(this).data('indent')) <= (indent - 1)) return false;
+                $(this).remove();
+            });
+            // 娓叉煋鏂癲om
+            $tr.after(htmlStr).addClass('ew-tree-table-open');
+        } else {
+            components.$tBody.children('tbody').html(htmlStr);
+        }
+        form.render(null, components.filter);  // 娓叉煋琛ㄥ崟鍏冪礌
+        this.renderNumberCol();  // 娓叉煋搴忓彿鍒�
+        if ($tr) {
+            // 鏇存柊鐖剁骇澶嶉�夋鐘舵��
+            this.checkParentCB($tr);
+            $tr.prevAll('tr').each(function () {
+                var tInd = parseInt($(this).data('indent'));
+                if (tInd < (indent - 1)) {
+                    that.checkParentCB($(this));
+                    indent = tInd + 1;
+                }
+            });
+            // 绉婚櫎loading
+            $tr.removeClass('ew-tree-table-loading');
+            var $arrow = $tr.find('.ew-tree-pack').children('.ew-tree-table-arrow');
+            $arrow.removeClass('layui-anim layui-anim-rotate layui-anim-loop');
+            if (msg) {  // 鍔犺浇澶辫触
+                $tr.removeClass('ew-tree-table-open');
+            } else if (data && data.length === 0) {  // 鏃犲瓙闆�
+                d[options.tree.haveChildName] = false;
+                $tr.data('have-child', false);
+                $arrow.addClass('ew-tree-table-arrow-hide');
+                $arrow.next('.ew-tree-icon').after(options.tree.getIcon(d)).remove();
+            }
+        } else {
+            // 绉婚櫎loading
+            components.$loading.hide();
+            components.$loading.removeClass('ew-loading-float');
+            // 鏄剧ず绌鸿鍥�
+            if (data && data.length > 0) {
+                components.$empty.hide();
+            } else {
+                components.$empty.show();
+                if (msg) components.$empty.text(msg);
+                else components.$empty.html(options.text.none);
+            }
+        }
+        this.checkChooseAllCB();  // 鑱斿姩鍏ㄩ�夋
+        updateFixedTbHead(components.$view);  // 婊氬姩鏉¤ˉ涓�
+        options.done && options.done(data);
+    };
+
+    /**
+     * 閫掑綊娓叉煋琛ㄦ牸涓讳綋閮ㄥ垎
+     * @param data 鏁版嵁鍒楄〃
+     * @param indent 缂╄繘澶у皬
+     * @param parent 鐖剁骇
+     * @param h 鐖剁骇鏄惁闅愯棌
+     * @returns {string}
+     */
+    TreeTable.prototype.renderBody = function (data, indent, parent, h) {
+        var options = this.options;
+        if (!indent) indent = 0;
+        var html = '';
+        if (!data || data.length === 0) return html;
+        var hide = parent ? !parent[options.tree.openName] : undefined;
+        if (h) hide = h;//褰撴墍鏈夌埗绾у瓨鍦ㄩ殣钘忔椂锛岄殣钘忔墍鏈夊瓙闆�
+        for (var i = 0; i < data.length; i++) {
+            var d = data[i];
+            d.LAY_INDEX = (parent ? parent.LAY_INDEX + '-' : '') + i;
+            html += this.renderBodyTr(d, indent, hide);
+            // 閫掑綊娓叉煋瀛愰泦
+            html += this.renderBody(d[options.tree.childName], indent + 1, d, h);
+        }
+        return html;
+    };
+
+    /**
+     * 娓叉煋姣忎竴琛屾暟鎹�
+     * @param d 琛屾暟鎹�
+     * @param indent 缂╄繘澶у皬
+     * @param hide 鏄惁闅愯棌
+     * @param $tr
+     * @returns {string}
+     */
+    TreeTable.prototype.renderBodyTr = function (d, indent, hide, $tr) {
+        var that = this;
+        var options = this.options;
+        if (!indent) indent = 0;
+        var haveChild = d[options.tree.haveChildName];
+        if (haveChild === undefined) haveChild = d[options.tree.childName] && d[options.tree.childName].length > 0;
+        if ($tr) {
+            $tr.data('have-child', haveChild ? 'true' : 'false');
+            $tr.data('indent', indent);
+            $tr.removeClass('ew-tree-table-loading');
+        }
+        var html = '<tr';
+        var classNames = '';
+        if (haveChild && d[options.tree.openName]) classNames += 'ew-tree-table-open';
+        if (hide) classNames += 'ew-tree-tb-hide';
+        html += (' class="' + classNames + '"');
+        if (haveChild) html += (' data-have-child="' + haveChild + '"');
+        html += (' data-index="' + d.LAY_INDEX + '"');
+        html += (' data-indent="' + indent + '">');
+        var index = 0;
+        this.eachCols(function (i, col) {
+            if (col.colGroup) return;
+            html += that.renderBodyTd(d, indent, index, $tr ? $tr.children('td').eq(index) : undefined, col);
+            index++;
+        });
+        html += '</tr>';
+        return html;
+    };
+
+    /**
+     * 娓叉煋姣忎竴涓崟鍏冩牸鏁版嵁
+     * @param d 琛屾暟鎹�
+     * @param indent 缂╄繘澶у皬
+     * @param index 绗嚑鍒�
+     * @param $td
+     * @param col
+     * @returns {string}
+     */
+    TreeTable.prototype.renderBodyTd = function (d, indent, index, $td, col) {
+        if (!col||col.colGroup) return '';
+        var options = this.options;
+        var components = this.getComponents();
+        if (!indent) indent = 0;
+        // 鍐呭濉厖
+        var content = '', cell = '', icon = '';
+        if (col.type === 'numbers') {  // 搴忓彿鍒�
+            content = '<span class="ew-tree-table-numbers"></span>';
+        } else if (col.type === 'checkbox') {  // 澶嶉�夋鍒�
+            content = [
+                '<input type="checkbox"', d.LAY_CHECKED ? ' checked="checked"' : '',
+                ' lay-filter="', components.checkboxFilter, '"',
+                ' lay-skin="primary" class="ew-tree-table-checkbox',
+                d.LAY_INDETERMINATE ? ' ew-form-indeterminate' : '', '" />'
+            ].join('');
+        } else if (col.type === 'radio') {  // 鍗曢�夋鍒�
+            content = [
+                '<input type="radio"', d.LAY_CHECKED ? ' checked="checked"' : '',
+                ' lay-filter="', components.radioFilter, '"',
+                ' name="', components.radioFilter, '"',
+                ' class="ew-tree-table-radio" />'
+            ].join('');
+        } else if (col.templet) {  // 鑷畾涔夋ā鏉�
+            if (typeof col.templet === 'function') {
+                content = col.templet(d);
+            } else if (typeof col.templet === 'string') {
+                laytpl($(col.templet).html()).render(d, function (html) {
+                    content = html;
+                });
+            }
+        } else if (col.toolbar) {  // 鎿嶄綔鍒�
+            if (typeof col.toolbar === 'function') {
+                content = col.toolbar(d);
+            } else if (typeof col.toolbar === 'string') {
+                laytpl($(col.toolbar).html()).render(d, function (html) {
+                    content = html;
+                });
+            }
+        } else if (col.field && d[col.field] !== undefined && d[col.field] !== null) {  // 鏅�氬瓧娈�
+            content = util.escape(d[col.field] === 0 ? '0' : d[col.field]);
+        }
+        // 鍥炬爣鍒楀鐞�
+        if (index === options.tree.iconIndex) {
+            // 缂╄繘
+            for (var i = 0; i < indent; i++) icon += '<span class="ew-tree-table-indent"></span>';
+            icon += '<span class="ew-tree-pack">';
+            // 鍔犵澶�
+            var haveChild = d[options.tree.haveChildName];
+            if (haveChild === undefined) haveChild = d[options.tree.childName] && d[options.tree.childName].length > 0;
+            icon += ('<i class="ew-tree-table-arrow layui-icon' + (haveChild ? '' : ' ew-tree-table-arrow-hide'));
+            icon += (' ' + (options.tree.arrowType || '') + '"></i>');
+            // 鍔犲浘鏍�
+            icon += options.tree.getIcon(d);
+            content = '<span>' + content + '</span>';
+            if (options.tree.onlyIconControl) content = icon + '</span>' + content;
+            else content = icon + content + '</span>';
+        }
+        cell = [
+            '<div class="ew-tree-table-cell', col.singleLine === undefined || col.singleLine ? ' single-line' : '', '"',
+            col.align ? ' align="' + col.align + '"' : '',
+            '>',
+            '   <div class="ew-tree-table-cell-content">', content, '</div>',
+            '   <i class="layui-icon layui-icon-close ew-tree-tips-c"></i>',
+            '   <div class="layui-table-grid-down" style="display: none;"><i class="layui-icon layui-icon-down"></i></div>',
+            '</div>'
+        ].join('');
+
+        if ($td) $td.html(cell);
+
+        var html = '<td';
+        if (col.field) html += (' data-field="' + col.field + '"');
+        if (col.edit) html += (' data-edit="' + col.edit + '"');
+        if (col.type) html += (' data-type="' + col.type + '"');
+        if (col.key) html += (' data-key="' + col.key + '"');
+        if (col.style) html += (' style="' + col.style + '"');
+        if (col['class']) html += (' class="' + col['class'] + (col.hide ? ' layui-hide' : '') + '"');
+        else if (col.hide) html += (' class="layui-hide"');
+        html += ('>' + cell + '</td>');
+        return html;
+    };
+
+    /**
+     * 娓叉煋琛ㄥご
+     * @returns {string}
+     */
+    TreeTable.prototype.renderBodyTh = function () {
+        var options = this.options;
+        var components = this.getComponents();
+        var html = [];
+        $.each(options.cols, function (i1, item1) {
+            html.push('<tr>');
+            $.each(item1, function (i2, item2) {
+                html.push('<th');
+                if (item2.colspan) html.push(' colspan="' + item2.colspan + '"');
+                if (item2.rowspan) html.push(' rowspan="' + item2.rowspan + '"');
+                if (item2.type) html.push(' data-type="' + item2.type + '"');
+                if (item2.key) html.push(' data-key="' + item2.key + '"');
+                if (item2.parentKey) html.push(' data-parent="' + item2.parentKey + '"');
+                if (item2.hide) html.push(' class="layui-hide"');
+                html.push('>');
+                html.push('<div class="ew-tree-table-cell' + (item2.singleLine === undefined || item2.singleLine ? ' single-line' : '') + '"');
+                if (item2.thAlign || item2.align) html.push(' align="' + (item2.thAlign || item2.align) + '"');
+                html.push('>');
+                html.push('<div class="ew-tree-table-cell-content">');
+                // 鏍囬
+                var ca = '<input type="checkbox" lay-filter="' + components.chooseAllFilter + '" lay-skin="primary" class="ew-tree-table-checkbox"/>';
+                if (item2.type === 'checkbox') html.push(ca);
+                else html.push(item2.title || '');
+                html.push('</div><i class="layui-icon layui-icon-close ew-tree-tips-c"></i>');
+                html.push('<div class="layui-table-grid-down" style="display: none;"><i class="layui-icon layui-icon-down"></i></div></div>');
+                // 鍒楀鎷栨嫿
+                if (!item2.colGroup && !item2.unresize) html.push('<span class="ew-tb-resize"></span>');
+                html.push('</th>');
+            });
+            html.push('</tr>');
+        });
+        return html.join('');
+    };
+
+    /** 閲嶇疆琛ㄦ牸灏哄 */
+    TreeTable.prototype.resize = function (returnColgroup) {
+        // 璁$畻琛ㄦ牸瀹藉害銆佹渶灏忓搴︺�佺櫨鍒嗘瘮瀹藉害
+        var options = this.options;
+        var components = this.getComponents();
+        var minWidth = 1, width = 1, needSetWidth = true, mwPercent = 0;
+        this.eachCols(function (i, item) {
+            if (item.colGroup || item.hide) return;
+            if (item.width) {
+                width += (item.width + 1);
+                if (item.minWidth) {
+                    if (item.width < item.minWidth) item.width = item.minWidth;
+                } else if (item.width < options.cellMinWidth) item.width = options.cellMinWidth;
+            } else needSetWidth = false;
+            if (item.width) minWidth += (item.width + 1);
+            else if (item.minWidth) {
+                minWidth += (item.minWidth + 1);
+                mwPercent += item.minWidth;
+            } else {
+                minWidth += (options.cellMinWidth + 1);
+                mwPercent += options.cellMinWidth;
+            }
+        });
+        if (minWidth) {
+            components.$tHead.css('min-width', minWidth);
+            components.$tBody.css('min-width', minWidth);
+        } else {
+            components.$tHead.css('min-width', 'auto');
+            components.$tBody.css('min-width', 'auto');
+        }
+        if (needSetWidth) {
+            components.$tHead.css('width', width);
+            components.$tBody.css('width', width);
+        } else {
+            components.$tHead.css('width', '100%');
+            components.$tBody.css('width', '100%');
+        }
+
+        // 鐢熸垚colgroup
+        var colgroupHtml = [];
+        this.eachCols(function (i, item) {
+            if (item.colGroup || item.hide) return;
+            colgroupHtml.push('<col');
+            if (item.width) colgroupHtml.push(' width="' + item.width + '"');
+            else if (item.minWidth) colgroupHtml.push(' width="' + (item.minWidth / mwPercent * 100).toFixed(2) + '%"');
+            else colgroupHtml.push(' width="' + (options.cellMinWidth / mwPercent * 100).toFixed(2) + '%"');
+            if (item.type) colgroupHtml.push(' data-type="' + item.type + '"');
+            if (item.key) colgroupHtml.push(' data-key="' + item.key + '"');
+            colgroupHtml.push('/>');
+        });
+        colgroupHtml = colgroupHtml.join('');
+        if (returnColgroup) return '<colgroup>' + colgroupHtml + '</colgroup>';
+        components.$table.children('colgroup').html(colgroupHtml);
+    };
+
+    /** 鑾峰彇琛屽搴旀暟鎹� */
+    TreeTable.prototype.getDataByTr = function ($tr) {
+        var data, index;
+        if (typeof $tr !== 'string' && typeof $tr !== 'number') {
+            if ($tr) index = $tr.data('index');
+        } else index = $tr;
+        if (index === undefined) return;
+        if (typeof index === 'number') index = [index];
+        else index = index.split('-');
+        for (var i = 0; i < index.length; i++) {
+            if (data) data = data[this.options.tree.childName][index[i]];
+            else data = this.options.data[index[i]];
+        }
+        return data;
+    };
+
+    /**
+     * 鑱斿姩瀛愮骇澶嶉�夋鐘舵��
+     * @param $tr 褰撳墠tr鐨刣om
+     * @param checked
+     */
+    TreeTable.prototype.checkSubCB = function ($tr, checked) {
+        var that = this;
+        var components = this.getComponents();
+        var indent = -1, $trList;
+        if ($tr.is('tbody')) {
+            $trList = $tr.children('tr');
+        } else {
+            indent = parseInt($tr.data('indent'));
+            $trList = $tr.nextAll('tr');
+        }
+        $trList.each(function () {
+            if (parseInt($(this).data('indent')) <= indent) return false;
+            var $cb = $(this).children('td').find('input[lay-filter="' + components.checkboxFilter + '"]');
+            $cb.prop('checked', checked);
+            $cb.removeClass('ew-form-indeterminate');
+            if (checked) $cb.next('.layui-form-checkbox').addClass('layui-form-checked');
+            else $cb.next('.layui-form-checkbox').removeClass('layui-form-checked');
+            var d = that.getDataByTr($(this));
+            d.LAY_CHECKED = checked;  // 鍚屾鏇存柊鏁版嵁
+            d.LAY_INDETERMINATE = false;
+        });
+    };
+
+    /**
+     * 鑱斿姩鐖剁骇澶嶉�夋鐘舵��
+     * @param $tr 鐖剁骇鐨刣om
+     */
+    TreeTable.prototype.checkParentCB = function ($tr) {
+        var options = this.options;
+        var components = this.getComponents();
+        var d = this.getDataByTr($tr);
+        var ckNum = 0, unCkNum = 0;
+        if (d[options.tree.childName]) {
+            function checkNum(data) {
+                for (var i = 0; i < data.length; i++) {
+                    if (data[i].LAY_CHECKED) ckNum++;
+                    else unCkNum++;
+                    if (data[i][options.tree.childName]) checkNum(data[i][options.tree.childName]);
+                }
+            }
+
+            checkNum(d[options.tree.childName]);
+        }
+        var $cb = $tr.children('td').find('input[lay-filter="' + components.checkboxFilter + '"]');
+        if (ckNum > 0 && unCkNum === 0) {  // 鍏ㄩ��
+            $cb.prop('checked', true);
+            $cb.removeClass('ew-form-indeterminate');
+            $cb.next('.layui-form-checkbox').addClass('layui-form-checked');
+            d.LAY_CHECKED = true;  // 鍚屾鏇存柊鏁版嵁
+            d.LAY_INDETERMINATE = false;
+        } else if (ckNum === 0 && unCkNum > 0) {  // 鍏ㄤ笉閫�
+            $cb.prop('checked', false);
+            $cb.removeClass('ew-form-indeterminate');
+            $cb.next('.layui-form-checkbox').removeClass('layui-form-checked');
+            d.LAY_CHECKED = false;  // 鍚屾鏇存柊鏁版嵁
+            d.LAY_INDETERMINATE = false;
+        } else if (ckNum > 0 && unCkNum > 0) {  // 鍗婇��
+            $cb.prop('checked', true);
+            $cb.data('indeterminate', 'true');
+            $cb.addClass('ew-form-indeterminate');
+            $cb.next('.layui-form-checkbox').addClass('layui-form-checked');
+            d.LAY_CHECKED = true;  // 鍚屾鏇存柊鏁版嵁
+            d.LAY_INDETERMINATE = true;
+        }
+    };
+
+    /** 鑱斿姩鍏ㄩ�夊閫夋 */
+    TreeTable.prototype.checkChooseAllCB = function () {
+        var options = this.options;
+        var components = this.getComponents();
+        var ckNum = 0, unCkNum = 0;
+
+        function checkNum(data) {
+            for (var i = 0; i < data.length; i++) {
+                if (data[i].LAY_CHECKED) ckNum++;
+                else unCkNum++;
+                if (data[i][options.tree.childName]) checkNum(data[i][options.tree.childName]);
+            }
+        }
+
+        checkNum(options.data);
+
+        var $cb = components.$view.find('input[lay-filter="' + components.chooseAllFilter + '"]');
+        if (ckNum > 0 && unCkNum === 0) {  // 鍏ㄩ��
+            $cb.prop('checked', true);
+            $cb.removeClass('ew-form-indeterminate');
+            $cb.next('.layui-form-checkbox').addClass('layui-form-checked');
+        } else if ((ckNum === 0 && unCkNum > 0) || (ckNum === 0 && unCkNum === 0)) {  // 鍏ㄤ笉閫�
+            $cb.prop('checked', false);
+            $cb.removeClass('ew-form-indeterminate');
+            $cb.next('.layui-form-checkbox').removeClass('layui-form-checked');
+        } else if (ckNum > 0 && unCkNum > 0) {  // 鍗婇��
+            $cb.prop('checked', true);
+            $cb.addClass('ew-form-indeterminate');
+            $cb.next('.layui-form-checkbox').addClass('layui-form-checked');
+        }
+    };
+
+    /** 濉厖搴忓彿鍒� */
+    TreeTable.prototype.renderNumberCol = function () {
+        this.getComponents().$tBody.children('tbody').children('tr').each(function (i) {
+            $(this).children('td').find('.ew-tree-table-numbers').text(i + 1);
+        });
+    };
+
+    /** 鏍规嵁id鑾峰彇tr鐨刬ndex */
+    TreeTable.prototype.getIndexById = function (id) {
+        var options = this.options;
+
+        function each(data, pi) {
+            for (var i = 0; i < data.length; i++) {
+                if (data[i][options.tree.idName] === id) return pi !== undefined ? pi + '-' + i : i;
+                if (data[i][options.tree.childName]) {
+                    var res = each(data[i][options.tree.childName], pi !== undefined ? pi + '-' + i : i);
+                    //鍊间笉涓簎ndefined鎵峳eturn
+                    if (res) return res;
+                }
+            }
+        }
+
+        return each(options.data);
+    };
+
+    /** 灞曞紑鎸囧畾琛� */
+    TreeTable.prototype.expand = function (id, cascade) {
+        var components = this.getComponents();
+        var $tr = components.$table.children('tbody').children('tr[data-index="' + this.getIndexById(id) + '"]');
+        if (!$tr.hasClass('ew-tree-table-open')) $tr.children('td').find('.ew-tree-pack').trigger('click');
+        if (cascade === false) return;
+        // 鑱斿姩鐖剁骇
+        var indent = parseInt($tr.data('indent'));
+        $tr.prevAll('tr').each(function () {
+            var tInd = parseInt($(this).data('indent'));
+            if (tInd < indent) {
+                if (!$(this).hasClass('ew-tree-table-open')) {
+                    $(this).children('td').find('.ew-tree-pack').trigger('click');
+                }
+                indent = tInd;
+            }
+        });
+    };
+
+    /** 鎶樺彔鎸囧畾琛� */
+    TreeTable.prototype.fold = function (id) {
+        var components = this.getComponents();
+        var $tr = components.$table.children('tbody').children('tr[data-index="' + this.getIndexById(id) + '"]');
+        if ($tr.hasClass('ew-tree-table-open')) $tr.children('td').find('.ew-tree-pack').trigger('click');
+    };
+
+    /** 鍏ㄩ儴灞曞紑 */
+    TreeTable.prototype.expandAll = function () {
+        this.getComponents().$table.children('tbody').children('tr').each(function () {
+            if (!$(this).hasClass('ew-tree-table-open')) $(this).children('td').find('.ew-tree-pack').trigger('click');
+        });
+    };
+
+    /** 鍏ㄩ儴鎶樺彔 */
+    TreeTable.prototype.foldAll = function () {
+        this.getComponents().$table.children('tbody').children('tr').each(function () {
+            if ($(this).hasClass('ew-tree-table-open')) $(this).children('td').find('.ew-tree-pack').trigger('click');
+        });
+    };
+
+    /** 鑾峰彇褰撳墠鏁版嵁 */
+    TreeTable.prototype.getData = function () {
+        return this.options.data;
+    };
+
+    /** 閲嶈浇琛ㄦ牸 */
+    TreeTable.prototype.reload = function (opt) {
+        this.initOptions(this.options ? $.extend(true, this.options, opt) : opt);
+        this.init();  // 鍒濆鍖栬〃鏍�
+        this.bindEvents();  // 缁戝畾浜嬩欢
+    };
+
+    /** 鑾峰彇褰撳墠閫変腑琛� */
+    TreeTable.prototype.checkStatus = function (needIndeterminate) {
+        if (needIndeterminate === undefined) needIndeterminate = true;
+        var list = [];
+        this.eachData(function (i, item) {
+            if ((needIndeterminate || !item.LAY_INDETERMINATE) && item.LAY_CHECKED)
+                list.push($.extend({isIndeterminate: item.LAY_INDETERMINATE}, item));
+        });
+        return list;
+    };
+
+    /** 璁剧疆澶�/鍗曢�夋閫変腑 */
+    TreeTable.prototype.setChecked = function (ids) {
+        var that = this;
+        var components = this.getComponents();
+        var $radio = components.$table.find('input[lay-filter="' + components.radioFilter + '"]');
+        if ($radio.length > 0) {  // 寮�鍚簡鍗曢�夋
+            $radio.each(function () {
+                var d = that.getDataByTr($(this).parentsUntil('tr').parent());
+                if (d && ids[ids.length - 1] == d[that.options.tree.idName]) {
+                    $(this).next('.layui-form-radio').trigger('click');
+                    return false;
+                }
+            });
+        } else {  // 寮�鍚簡澶嶉�夋
+            components.$table.find('input[lay-filter="' + components.checkboxFilter + '"]').each(function () {
+                var $cb = $(this);
+                var $layCb = $cb.next('.layui-form-checkbox');
+                var checked = $cb.prop('checked');
+                var indeterminate = $cb.hasClass('ew-form-indeterminate');
+                var d = that.getDataByTr($cb.parentsUntil('tr').parent());
+                for (var i = 0; i < ids.length; i++) {
+                    if (d && ids[i] == d[that.options.tree.idName]) {
+                        if (d[that.options.tree.childName] && d[that.options.tree.childName].length > 0) continue;
+                        if (!checked || indeterminate) $layCb.trigger('click');
+                    }
+                }
+            });
+        }
+    };
+
+    /** 绉婚櫎鍏ㄩ儴閫変腑 */
+    TreeTable.prototype.removeAllChecked = function () {
+        this.checkSubCB(this.getComponents().$table.children('tbody'), false);
+    };
+
+    /** 瀵煎嚭 */
+    TreeTable.prototype.exportData = function (type) {
+        var components = this.getComponents();
+        if ('show' === type) {
+            components.$toolbar.find('.layui-table-tool-panel').remove();
+            components.$toolbar.find('[lay-event="LAYTABLE_EXPORT"]').append([
+                '<ul class="layui-table-tool-panel">',
+                '   <li data-type="csv">瀵煎嚭鍒� Csv 鏂囦欢</li>',
+                '   <li data-type="xls">瀵煎嚭鍒� Excel 鏂囦欢</li>',
+                '</ul>'
+            ].join(''));
+        } else {
+            if (device.ie) return layer.msg('涓嶆敮鎸乮e瀵煎嚭');
+            if (!type) type = 'xls';
+            var head = [], body = [];
+            this.eachCols(function (i, item) {
+                if (item.type !== 'normal' || item.hide) return;
+                head.push(item.title || '');
+            });
+            components.$tBody.children('tbody').children('tr').each(function () {
+                var items = [];
+                $(this).children('td').each(function () {
+                    var $this = $(this);
+                    if ($this.data('type') !== 'normal' || $this.hasClass('layui-hide')) return true;
+                    items.push($this.text().trim().replace(/,/g, '锛�'));
+                });
+                body.push(items.join(','));
+            });
+            // 鍒涘缓涓嬭浇鏂囦欢鐨刟鏍囩
+            var alink = document.createElement('a');
+            var content = encodeURIComponent(head.join(',') + '\r\n' + body.join('\r\n'));
+            var contentType = ({csv: 'text/csv', xls: 'application/vnd.ms-excel'})[type];
+            alink.href = 'data:' + contentType + ';charset=utf-8,\ufeff' + content;
+            alink.download = (this.options.title || 'table') + '.' + type;
+            document.body.appendChild(alink);
+            alink.click();
+            document.body.removeChild(alink);
+        }
+    };
+
+    /** 鎵撳嵃 */
+    TreeTable.prototype.printTable = function () {
+        var components = this.getComponents();
+        var head = components.$tHead.children('thead').html();
+        if (!head) head = components.$tBody.children('thead').html();
+        var body = components.$tBody.children('tbody').html();
+        var colgroup = components.$tBody.children('colgroup').html();
+        var $html = $([
+            '<table class="ew-tree-table-print">',
+            '   <colgroup>', colgroup, '</colgroup>',
+            '   <thead>', head, '</thead>',
+            '   <tbody>', body, '</tbody>',
+            '</table>'
+        ].join(''));
+
+        // 闅愯棌鐗规畩鍒�
+        $html.find('col[data-type="checkbox"],col[data-type="radio"],col[data-type="tool"]').remove();
+        $html.find('td[data-type="checkbox"],td[data-type="radio"],td[data-type="tool"],.layui-hide').remove();
+
+        function hideCol($temp) {
+            var parentKey = $temp.data('parent'), pCol;
+            if (!parentKey) return;
+            var $parent = $html.children('thead').children('tr').children('[data-key="' + parentKey + '"]');
+            var colspan = parseInt($parent.attr('colspan')) - 1;
+            $parent.attr('colspan', colspan);
+            if (colspan === 0) $parent.remove();
+            hideCol($parent);
+        }
+
+        $html.find('th[data-type="checkbox"],th[data-type="radio"],th[data-type="tool"]').each(function () {
+            hideCol($(this));
+        }).remove();
+
+        // 鎵撳嵃鍐呭鏍峰紡
+        var style = [
+            '<style>',
+            '   /* 鎵撳嵃琛ㄦ牸鏍峰紡 */',
+            '   .ew-tree-table-print {',
+            '      border: none;',
+            '      border-collapse: collapse;',
+            '      width: 100%;',
+            '      table-layout: fixed;',
+            '   }',
+            '   .ew-tree-table-print td, .ew-tree-table-print th {',
+            '      color: #555;',
+            '      font-size: 14px;',
+            '      padding: 9px 15px;',
+            '      word-break: break-all;',
+            '      border: 1px solid #888;',
+            '      text-align: left;',
+            '   }',
+            '   .ew-tree-table-print .ew-tree-table-cell {',
+            '      min-height: 20px;',
+            '   }',
+            '   /* 搴忓彿鍒楁牱寮� */',
+            '   .ew-tree-table-print td[data-type="numbers"], .ew-tree-table-print th[data-type="numbers"] {',
+            '      padding-left: 0;',
+            '      padding-right: 0;',
+            '   }',
+            '   /* 鍗�/澶嶉�夋鍒楁牱寮� */',
+            '   .ew-tree-table-print td[data-type="tool"], .ew-tree-table-print th[data-type="tool"], ',
+            '   .ew-tree-table-print td[data-type="checkbox"], .ew-tree-table-print th[data-type="checkbox"], ',
+            '   .ew-tree-table-print td[data-type="radio"], .ew-tree-table-print th[data-type="radio"] {',
+            '      border: none;',
+            '   }',
+            '   .ew-tree-table-print td.layui-hide + td, .ew-tree-table-print th.layui-hide + th, ',
+            '   .ew-tree-table-print td[data-type="tool"] + td, .ew-tree-table-print th[data-type="tool"] + th, ',
+            '   .ew-tree-table-print td[data-type="checkbox"] + td, .ew-tree-table-print th[data-type="checkbox"] + th, ',
+            '   .ew-tree-table-print td[data-type="radio"] + td, .ew-tree-table-print th[data-type="radio"] + th {',
+            '      border-left: none;',
+            '   }',
+            '  /* 涓嶆樉绀虹殑鍏冪礌 */',
+            '   .layui-hide, ',
+            '   .ew-tree-table-print td[data-type="tool"] *, .ew-tree-table-print th[data-type="tool"] *, ',
+            '   .ew-tree-table-print td[data-type="checkbox"] *, .ew-tree-table-print th[data-type="checkbox"] *, ',
+            '   .ew-tree-table-print td[data-type="radio"] *, .ew-tree-table-print th[data-type="radio"] *, ',
+            '   .layui-table-grid-down, .ew-tree-tips-c, .ew-tree-icon, .ew-tree-table-arrow.ew-tree-table-arrow-hide {',
+            '      display: none;',
+            '   }',
+            '   /* tree缂╄繘 */',
+            '   .ew-tree-table-indent {',
+            '      padding-left: 13px;',
+            '   }',
+            '   /* 绠ご */',
+            '   .ew-tree-table-arrow {',
+            '      position: relative;',
+            '      padding-left: 13px;',
+            '   }',
+            '   .ew-tree-table-arrow:before {',
+            '      content: "";',
+            '      border: 5px solid transparent;',
+            '      border-top-color: #666;',
+            '      position: absolute;',
+            '      left: 0;',
+            '      top: 6px;',
+            '   }',
+            '</style>'
+        ].join('');
+        var pWindow = window.open('', '_blank');
+        pWindow.focus();
+        var pDocument = pWindow.document;
+        pDocument.open();
+        pDocument.write($html[0].outerHTML + style);
+        pDocument.close();
+        pWindow.print();
+        pWindow.close();
+    };
+
+    /** 绛涢�夊垪 */
+    TreeTable.prototype.toggleCol = function (show, field, key) {
+        var components = this.getComponents();
+        if (show === undefined) {
+            components.$toolbar.find('.layui-table-tool-panel').remove();
+            var cols = ['<ul class="layui-table-tool-panel">'];
+            this.eachCols(function (i, item) {
+                if (item.type !== 'normal') return;
+                cols.push('<li><input type="checkbox" lay-skin="primary"');
+                cols.push(' lay-filter="' + components.colsToggleFilter + '"');
+                cols.push(' value="' + item.key + '" title="' + util.escape(item.title || '') + '"');
+                cols.push((item.hide ? '' : ' checked') + '></li>');
+            });
+            components.$toolbar.find('[lay-event="LAYTABLE_COLS"]').append(cols.join('') + '</ul>');
+            form.render('checkbox', components.filter);
+        } else {
+            if (key) {
+                var $td = components.$table.children('tbody').children('tr').children('[data-key="' + key + '"]');
+                var $th = components.$table.children('thead').children('tr').children('[data-key="' + key + '"]');
+                if (show) {
+                    $td.removeClass('layui-hide');
+                    $th.removeClass('layui-hide');
+                } else {
+                    $td.addClass('layui-hide');
+                    $th.addClass('layui-hide');
+                }
+                // 鍚屾鏇存柊鏁版嵁
+                var ks = key.split('-');
+                var col = this.options.cols[ks[0]][ks[1]];
+                col.hide = !show;
+
+                // 鏇存柊colspan鏁版嵁
+                function changeParent($temp) {
+                    var parentKey = $temp.data('parent'), pCol;
+                    if (!parentKey) return;
+                    var $parent = components.$table.children('thead').children('tr').children('[data-key="' + parentKey + '"]');
+                    var colspan = $parent.attr('colspan');
+                    show ? colspan++ : colspan--;
+                    $parent.attr('colspan', colspan);
+                    if (colspan === 0) $parent.addClass('layui-hide');
+                    else $parent.removeClass('layui-hide');
+                    changeParent($parent);
+                }
+
+                changeParent($th);
+
+                // 鍚屾eachCols鏁版嵁
+                this.eachCols(function (i, item) {
+                    if (item.key === key) item.hide = col.hide;
+                });
+                this.resize();  // 鏇存柊琛ㄦ牸灏哄
+            }
+        }
+    };
+
+    /**
+     * 鎼滅储鏁版嵁
+     * @param ids 鍏抽敭瀛楁垨鏁版嵁id闆嗗悎
+     */
+    TreeTable.prototype.filterData = function (ids) {
+        var components = this.getComponents();
+        components.$loading.show();
+        if (this.options.data.length > 0) components.$loading.addClass('ew-loading-float');
+        var $trList = components.$table.children('tbody').children('tr');
+        var indexList = [];
+        if (typeof ids === 'string') {  // 鍏抽敭瀛�
+            $trList.each(function () {
+                var index = $(this).data('index');
+                $(this).children('td').each(function () {
+                    if ($(this).text().indexOf(ids) !== -1) {
+                        indexList.push(index);
+                        return false;
+                    }
+                });
+            });
+        } else {
+            for (var i = 0; i < ids.length; i++) {
+                indexList.push(this.getIndexById(ids[i]));
+            }
+        }
+        $trList.addClass('ew-tree-table-filter-hide');
+        for (var j = 0; j < indexList.length; j++) {
+            var $tr = $trList.filter('[data-index="' + indexList[j] + '"]');
+            $tr.removeClass('ew-tree-table-filter-hide');
+            var indent = parseInt($tr.data('indent'));
+            // 鑱斿姩瀛愮骇
+            $tr.nextAll('tr').each(function () {
+                if (parseInt($(this).data('indent')) <= indent) return false;
+                $(this).removeClass('ew-tree-table-filter-hide');
+            });
+            if ($tr.hasClass('ew-tree-table-open')) toggleRow($tr);
+            // 鑱斿姩鐖剁骇
+            $tr.prevAll('tr').each(function () {
+                var tInd = parseInt($(this).data('indent'));
+                if (tInd < indent) {
+                    $(this).removeClass('ew-tree-table-filter-hide');
+                    if (!$(this).hasClass('ew-tree-table-open')) toggleRow($(this));
+                    indent = tInd;
+                }
+            });
+        }
+        // 鏈�鍚庡啀妫�鏌ヤ竴閬�
+        /*$trList.not('.ew-tree-table-filter-hide').not('.ew-tree-tb-hide').each(function () {
+            var index = $(this).data('index'), hide = true;
+            for (var k = 0; k < indexList.length; k++) {
+                if (indexList[k] === index) hide = false;
+            }
+            if (hide) $(this).addClass('ew-tree-table-filter-hide');
+        });*/
+        components.$loading.hide();
+        components.$loading.removeClass('ew-loading-float');
+        if (indexList.length === 0) components.$empty.show();
+        updateFixedTbHead(components.$view);  // 鏇存柊婊氬姩鏉¤ˉ涓�
+    };
+
+    /** 閲嶇疆鎼滅储 */
+    TreeTable.prototype.clearFilter = function () {
+        var components = this.getComponents();
+        components.$table.children('tbody').children('tr').removeClass('ew-tree-table-filter-hide');
+        if (this.options.data.length > 0) components.$empty.hide();
+        updateFixedTbHead(components.$view);  // 鏇存柊婊氬姩鏉¤ˉ涓�
+    };
+
+    /**
+     * 鍒锋柊鎸囧畾鐖剁骇涓嬬殑鑺傜偣
+     * @param id 鐖剁骇id,绌哄垯鍏ㄩ儴鍒锋柊
+     * @param data 闈炲紓姝ユā寮忔浛鎹㈢殑鏁版嵁
+     */
+    TreeTable.prototype.refresh = function (id, data) {
+        if (isClass(id) === 'Array') {
+            data = id;
+            id = undefined;
+        }
+        var components = this.getComponents();
+        var d, $tr;
+        if (id !== undefined) {
+            $tr = components.$table.children('tbody').children('tr[data-index="' + this.getIndexById(id) + '"]');
+            d = this.getDataByTr($tr);
+        }
+        if (data) {  // 鏁版嵁妯″紡
+            if (data.length > 0) components.$loading.addClass('ew-loading-float');
+            components.$loading.show();
+            if (data.length > 0 && this.options.tree.isPidData) {  // pid褰㈠紡鏁版嵁
+                this.renderBodyData(tt.pidToChildren(data, this.options.tree.idName, this.options.tree.pidName, this.options.tree.childName), d, $tr);
+            } else {
+                this.renderBodyData(data, d, $tr);
+            }
+        } else {  // 寮傛妯″紡
+            this.renderBodyAsync(d, $tr);
+        }
+    };
+
+    /** 鍒犻櫎鏁版嵁 */
+    TreeTable.prototype.del = function (id, index) {
+        if (index === undefined) index = this.getIndexById(id);
+        var indexList = (typeof index === 'number' ? [index] : index.split('-'));
+        var d = this.options.data;
+        if (indexList.length > 1) {
+            for (var i = 0; i < indexList.length - 1; i++) {
+                d = d[parseInt(indexList[i])][this.options.tree.childName];
+            }
+        }
+        d.splice(indexList[indexList.length - 1], 1);
+    };
+
+    /** 鏇存柊鏁版嵁 */
+    TreeTable.prototype.update = function (id, fields) {
+        $.extend(true, this.getDataByTr(this.getIndexById(id)), fields);
+    };
+
+    /** 鎶樺彔/灞曞紑琛� */
+    function toggleRow($tr) {
+        var indent = parseInt($tr.data('indent'));
+        var open = $tr.hasClass('ew-tree-table-open');
+        if (open) {  // 鎶樺彔
+            $tr.removeClass('ew-tree-table-open');
+            $tr.nextAll('tr').each(function () {
+                if (parseInt($(this).data('indent')) <= indent) return false;
+                $(this).addClass('ew-tree-tb-hide');
+            });
+        } else {  // 灞曞紑
+            $tr.addClass('ew-tree-table-open');
+            var hideInd;
+            $tr.nextAll('tr').each(function () {
+                var ind = parseInt($(this).data('indent'));
+                if (ind <= indent) return false;
+                if (hideInd !== undefined && ind > hideInd) return true;
+                $(this).removeClass('ew-tree-tb-hide');
+                if (!$(this).hasClass('ew-tree-table-open')) hideInd = parseInt($(this).data('indent'));
+                else hideInd = undefined;
+            });
+        }
+        updateFixedTbHead($tr.parentsUntil('.ew-tree-table').last().parent());
+        return open;
+    }
+
+    /** 鍥哄畾琛ㄥご婊氬姩鏉¤ˉ涓� */
+    function updateFixedTbHead($view) {
+        var $headBox = $view.children('.ew-tree-table-head');
+        var $tbBox = $view.children('.ew-tree-table-box');
+        var sWidth = $tbBox.width() - $tbBox.prop('clientWidth');
+        $headBox.css('border-right', (sWidth > 0 ? sWidth : 0) + 'px solid #f2f2f2');
+    }
+
+    // 鐩戝惉绐楀彛澶у皬鏀瑰彉
+    $(window).resize(function () {
+        $('.ew-tree-table').each(function () {
+            updateFixedTbHead($(this));
+            var $tbBox = $(this).children('.ew-tree-table-box');
+            var full = $tbBox.data('full');
+            if (full && device.ie && device.ie < 10) {
+                $tbBox.css('height', getPageHeight() - full);
+            }
+        });
+    });
+
+    /** 琛ㄦ牸婧㈠嚭鐐瑰嚮灞曞紑鍔熻兘 */
+    $(document).on('mouseenter', '.ew-tree-table-cell.single-line', function () {
+        var $content = $(this).children('.ew-tree-table-cell-content');
+        if ($content.prop('scrollWidth') > $content.outerWidth()) $(this).children('.layui-table-grid-down').show();
+    }).on('mouseleave', '.ew-tree-table-cell.single-line', function () {
+        $(this).children('.layui-table-grid-down').hide();
+    });
+    // 鐐瑰嚮绠ご灞曞紑
+    $(document).on('click', '.ew-tree-table-cell>.layui-table-grid-down', function (e) {
+        e.stopPropagation();
+        hideAllTdTips();
+        var $cell = $(this).parent();
+        $cell.addClass('ew-tree-tips-open');
+        $cell.children('.layui-table-grid-down').hide();
+        var tw = $cell.parent().outerWidth() + 4;
+        if ($cell.outerWidth() < tw) $cell.children('.ew-tree-table-cell-content').css({'width': tw, 'max-width': tw});
+        var $box = $cell.parents().filter('.ew-tree-table-box');
+        if ($box.length === 0) $box = $cell.parents().filter('.ew-tree-table-head');
+        if ($box.length === 0) return;
+        if (($cell.outerWidth() + $cell.offset().left) + 20 > $box.offset().left + $box.outerWidth()) {
+            $cell.addClass('ew-show-left');
+        }
+        if (($cell.outerHeight() + $cell.offset().top + 10) > $box.offset().top + $box.outerHeight()) {
+            $cell.addClass('ew-show-bottom');
+        }
+    });
+    // 鐐瑰嚮鍏抽棴鎸夐挳鍏抽棴
+    $(document).on('click', '.ew-tree-table-cell>.ew-tree-tips-c', function () {
+        hideAllTdTips();
+    });
+    // 鐐瑰嚮绌虹櫧閮ㄥ垎鍏抽棴
+    $(document).on('click', function () {
+        hideAllTdTips();
+        $('.ew-tree-table .layui-table-tool-panel').remove();
+    });
+    $(document).on('click', '.ew-tree-table-cell.ew-tree-tips-open', function (e) {
+        e.stopPropagation();
+    });
+
+    /* 鍏抽棴鎵�鏈夊崟鍏冩牸婧㈠嚭鎻愮ず妗� */
+    function hideAllTdTips() {
+        $('.ew-tree-table-cell').removeClass('ew-tree-tips-open ew-show-left ew-show-bottom');
+        $('.ew-tree-table-cell>.ew-tree-table-cell-content').css({'width': '', 'max-width': ''});
+    }
+
+    /** 鎷栨嫿璋冩暣鍒楀 */
+    $(document).on('mousedown', '.ew-tb-resize', function (e) {
+        layui.stope(e);
+        var $this = $(this);
+        $this.attr('move', 'true');
+        var key = $this.parent().data('key');
+        $this.data('x', e.clientX);
+        var w = $this.parent().parent().parent().parent().children('colgroup').children('col[data-key="' + key + '"]').attr('width');
+        if (!w || w.toString().indexOf('%') !== -1) w = $this.parent().outerWidth();
+        $this.data('width', w);
+        $('body').addClass('ew-tree-table-resizing');
+    }).on('mousemove', function (e) {
+        var $rs = $('.ew-tree-table .ew-tb-resize[move="true"]');
+        if ($rs.length === 0) return;
+        layui.stope(e);
+        var x = $rs.data('x');
+        var w = $rs.data('width');
+        var nw = parseFloat(w) + e.clientX - parseFloat(x);
+        if (nw <= 0) nw = 1;
+        // 鏇存柊瀹炰緥options涓殑瀹藉害
+        var ins = _instances[$rs.parentsUntil('.ew-tree-table').last().parent().attr('lay-filter')];
+        var key = $rs.parent().data('key');
+        var ks = key.split('-');
+        ins.options.cols[ks[0]][ks[1]].width = nw;
+        ins.eachCols(function (i, item) {
+            if (item.key === key) item.width = nw;
+        });
+        ins.resize();
+    }).on('mouseup', function (e) {
+        $('.ew-tree-table .ew-tb-resize[move="true"]').attr('move', 'false');
+        $('body').removeClass('ew-tree-table-resizing');
+    }).on('mouseleave', function (e) {
+        $('.ew-tree-table .ew-tb-resize[move="true"]').attr('move', 'false');
+        $('body').removeClass('ew-tree-table-resizing');
+    });
+
+    /** 鑾峰彇椤剁骇鐨刾Id */
+    function getPids(data, idName, pidName) {
+        var pids = [];
+        for (var i = 0; i < data.length; i++) {
+            var hasPid = false;
+            for (var j = 0; j < data.length; j++) {
+                if (data[i][pidName] == data[j][idName]) {
+                    hasPid = true;
+                    break;
+                }
+            }
+            if (!hasPid) pids.push(data[i][pidName]);
+        }
+        return pids;
+    }
+
+    /** 鍒ゆ柇pId鏄惁鐩哥瓑 */
+    function pidEquals(pId, pIds) {
+        if (isClass(pIds) === 'Array') {
+            for (var i = 0; i < pIds.length; i++)
+                if (pId == pIds[i]) return true;
+        }
+        return pId == pIds;
+    }
+
+    /** 鑾峰彇鍙橀噺绫诲瀷 */
+    function isClass(o) {
+        if (o === null) return 'Null';
+        if (o === undefined) return 'Undefined';
+        return Object.prototype.toString.call(o).slice(8, -1);
+    }
+
+    /** 鑾峰彇娴忚鍣ㄩ珮搴� */
+    function getPageHeight() {
+        return document.documentElement.clientHeight || document.body.clientHeight;
+    }
+
+    /** 瀵瑰鎻愪緵鐨勬柟娉� */
+    var tt = {
+        /* 娓叉煋 */
+        render: function (options) {
+            return new TreeTable(options);
+        },
+        /* 閲嶈浇 */
+        reload: function (id, opt) {
+            _instances[id].reload(opt);
+        },
+        /* 浜嬩欢鐩戝惉 */
+        on: function (events, callback) {
+            return layui.onevent.call(this, MOD_NAME, events, callback);
+        },
+        /* pid杞琧hildren褰㈠紡 */
+        pidToChildren: function (data, idName, pidName, childName, pId) {
+            if (!childName) childName = 'children';
+            var newList = [];
+            for (var i = 0; i < data.length; i++) {
+                if (data[i][idName] == data[i][pidName])
+                    return console.error('绗�' + i + '鏉℃暟鎹殑' + idName + '涓�' + pidName + '鐩稿悓', data[i]);
+                if (pId === undefined) pId = getPids(data, idName, pidName);
+                if (pidEquals(data[i][pidName], pId)) {
+                    var children = this.pidToChildren(data, idName, pidName, childName, data[i][idName]);
+                    if (children.length > 0) data[i][childName] = children;
+                    newList.push(data[i]);
+                }
+            }
+            return newList;
+        }
+    };
+
+    /** 娣诲姞鏍峰紡 */
+    $('head').append([
+        '<style id="ew-tree-table-css">',
+        '/** 鏈�澶栧眰瀹瑰櫒 */',
+        '.ew-tree-table {',
+        '    margin: 10px 0;',
+        '    position: relative;',
+        '    border: 1px solid #e6e6e6;',
+        '    border-bottom: none;',
+        '    border-right: none;',
+        '}',
+
+        '.ew-tree-table:before, .ew-tree-table:after, .ew-tree-table .ew-tree-table-head:after {',
+        '    content: "";',
+        '    background-color: #e6e6e6;',
+        '    position: absolute;',
+        '    right: 0;',
+        '    bottom: 0;',
+        '}',
+
+        '.ew-tree-table:before {',
+        '    width: 1px;',
+        '    top: 0;',
+        '    z-index: 1;',
+        '}',
+
+        '.ew-tree-table:after, .ew-tree-table .ew-tree-table-head:after {',
+        '    height: 1px;',
+        '    left: 0;',
+        '}',
+
+        '.ew-tree-table .layui-table {',
+        '    margin: 0;',
+        '    position: relative;',
+        '    table-layout: fixed;',
+        '}',
+
+        '/** 琛ㄦ牸 */',
+        '.ew-tree-table .layui-table td, .ew-tree-table .layui-table th {',
+        '    border-top: none;',
+        '    border-left: none;',
+        '    padding: 0 !important;',
+        '}',
+
+        '.ew-tree-table .ew-tree-table-box {',
+        '    overflow: auto;',
+        '    position: relative;',
+        '}',
+
+        '.ew-tree-table .ew-tree-table-head {',
+        '    overflow: hidden;',
+        '    box-sizing: border-box;',
+        '    background-color: #f2f2f2;',
+        '    position: relative;',
+        '}',
+
+        '/** loading */',
+        '.ew-tree-table div.ew-tree-table-loading {',
+        '    padding: 10px 0;',
+        '    text-align: center;',
+        '}',
+
+        '.ew-tree-table div.ew-tree-table-loading > i {',
+        '    color: #999;',
+        '    font-size: 30px;',
+        '}',
+
+        '.ew-tree-table div.ew-tree-table-loading.ew-loading-float {',
+        '    position: absolute;',
+        '    top: 0;',
+        '    left: 0;',
+        '    right: 0;',
+        '}',
+
+        '/** 绌烘暟鎹� */',
+        '.ew-tree-table .ew-tree-table-empty {',
+        '    color: #666;',
+        '    font-size: 14px;',
+        '    padding: 18px 0;',
+        '    text-align: center;',
+        '    display: none;',
+        '}',
+
+        '/** 鍗曞厓鏍� */',
+        '.ew-tree-table-cell.ew-tree-tips-open {',
+        '    position: absolute;',
+        '    top: 0;',
+        '    left: 0;',
+        '    padding: 0;',
+        '    z-index: 9999;',
+        '    background-color: #fff;',
+        '    box-shadow: 3px 3px 8px rgba(0, 0, 0, .15);',
+        '}',
+
+        'thead .ew-tree-table-cell.ew-tree-tips-open {',
+        '    background-color: #f2f2f2;',
+        '}',
+
+        '.ew-tree-table-cell.ew-tree-tips-open.ew-show-left {',
+        '    right: 0;',
+        '    left: auto;',
+        '    box-shadow: -3px 3px 8px rgba(0, 0, 0, .15);',
+        '}',
+
+        '.ew-tree-table-cell.ew-tree-tips-open.ew-show-bottom {',
+        '    bottom: 0;',
+        '    top: auto;',
+        '    box-shadow: 3px -3px 8px rgba(0, 0, 0, .15);',
+        '}',
+
+        '.ew-tree-table-cell.ew-tree-tips-open.ew-show-left.ew-show-bottom {',
+        '    box-shadow: -3px -3px 8px rgba(0, 0, 0, .15);',
+        '}',
+
+        '.ew-tree-table-cell > .ew-tree-tips-c {',
+        '    position: absolute;',
+        '    right: -6px;',
+        '    top: -3px;',
+        '    width: 22px;',
+        '    height: 22px;',
+        '    line-height: 22px;',
+        '    font-size: 16px;',
+        '    color: #fff;',
+        '    background-color: #666;',
+        '    border-radius: 50%;',
+        '    text-align: center;',
+        '    cursor: pointer;',
+        '    display: none;',
+        '}',
+
+        'table tr:first-child .ew-tree-table-cell > .ew-tree-tips-c {',
+        '    top: 0;',
+        '}',
+
+        '.ew-tree-table-cell.ew-tree-tips-open > .ew-tree-tips-c {',
+        '    display: block;',
+        '}',
+
+        '.ew-tree-table-cell.ew-tree-tips-open.ew-show-left > .ew-tree-tips-c {',
+        '    left: -6px;',
+        '    right: auto;',
+        '}',
+
+        '.ew-tree-table-cell > .ew-tree-table-cell-content {',
+        '    padding: 5px 15px;',
+        '    line-height: 28px;',
+        '}',
+
+        '[lay-size="lg"] .ew-tree-table-cell > .ew-tree-table-cell-content {',
+        '    line-height: 40px;',
+        '}',
+
+        '[lay-size="sm"] .ew-tree-table-cell > .ew-tree-table-cell-content {',
+        '    padding: 1px 15px;',
+        '}',
+
+        '.ew-tree-table-cell.single-line > .ew-tree-table-cell-content {',
+        '    overflow: hidden;',
+        '    white-space: nowrap;',
+        '    text-overflow: ellipsis;',
+        '}',
+
+        '.ew-tree-table-cell.ew-tree-tips-open > .ew-tree-table-cell-content {',
+        '    overflow: auto;',
+        '    padding: 9px 15px;',
+        '    height: auto;',
+        '    min-height: 100%;',
+        '    max-height: 110px;',
+        '    line-height: inherit;',
+        '    max-width: 260px;',
+        '    width: 200px;',
+        '    width: max-content;',
+        '    width: -moz-max-content;',
+        '    box-sizing: border-box;',
+        '    white-space: normal;',
+        '}',
+
+        '.ew-tree-table-cell > .layui-table-grid-down {',
+        '    box-sizing: border-box;',
+        '}',
+
+        '/** 鍥炬爣鍒� */',
+        '.ew-tree-table .ew-tree-pack {',
+        '    cursor: pointer;',
+        '    line-height: 16px;',
+        '}',
+
+        '.ew-tree-table .ew-tree-pack > .layui-icon, .ew-tree-table .ew-tree-pack > .ew-tree-icon {',
+        '    margin-right: 5px;',
+        '}',
+
+        '.ew-tree-table .ew-tree-pack > * {',
+        '    vertical-align: middle;',
+        '}',
+
+        '/* 缂╄繘 */',
+        '.ew-tree-table .ew-tree-table-indent {',
+        '    margin-right: 5px;',
+        '    padding-left: 16px;',
+        '}',
+
+        '/* 绠ご */',
+        '.ew-tree-table .ew-tree-table-arrow:before {',
+        '    content: "\\e623";',
+        '}',
+
+        '.ew-tree-table .ew-tree-table-open .ew-tree-table-arrow:before {',
+        '    content: "\\e625";',
+        '}',
+
+        '.ew-tree-table .ew-tree-table-arrow.arrow2 {',
+        '    font-size: 12px;',
+        '    font-weight: 600;',
+        '    line-height: 16px;',
+        '    height: 16px;',
+        '    width: 16px;',
+        '    display: inline-block;',
+        '    text-align: center;',
+        '    color: #888;',
+        '}',
+
+        '.ew-tree-table .ew-tree-table-arrow.arrow2:before {',
+        '    content: "\\e602";',
+        '}',
+
+        '.ew-tree-table .ew-tree-table-open .ew-tree-table-arrow.arrow2:before {',
+        '    content: "\\e61a";',
+        '}',
+
+        '.ew-tree-table-arrow.ew-tree-table-arrow-hide {',
+        '    visibility: hidden;',
+        '}',
+
+        '/* 绠ご鍙樺姞杞戒腑鐘舵�� */',
+        '.ew-tree-table tr.ew-tree-table-loading > td .ew-tree-table-arrow:before {',
+        '    content: "\\e63d" !important;',
+        '}',
+
+        '.ew-tree-table tr.ew-tree-table-loading > td .ew-tree-table-arrow {',
+        '    margin-right: 0;',
+        '}',
+
+        '.ew-tree-table tr.ew-tree-table-loading > td .ew-tree-table-arrow + * {',
+        '    margin-left: 5px;',
+        '}',
+
+        '.ew-tree-table tr.ew-tree-table-loading * {',
+        '    pointer-events: none !important;',
+        '}',
+
+        '/** 鎶樺彔琛� */',
+        '.ew-tree-table .ew-tree-tb-hide {',
+        '    display: none;',
+        '}',
+
+        '/** 鐗规畩鍒楄皟鏁� */',
+        '.ew-tree-table td[data-type="numbers"] > .ew-tree-table-cell,',
+        '.ew-tree-table th[data-type="numbers"] > .ew-tree-table-cell,',
+        '.ew-tree-table td[data-type="checkbox"] > .ew-tree-table-cell,',
+        '.ew-tree-table th[data-type="checkbox"] > .ew-tree-table-cell,',
+        '.ew-tree-table td[data-type="radio"] > .ew-tree-table-cell,',
+        '.ew-tree-table th[data-type="radio"] > .ew-tree-table-cell,',
+        '.ew-tree-table td[data-type="space"] > .ew-tree-table-cell,',
+        '.ew-tree-table th[data-type="space"] > .ew-tree-table-cell {',
+        '    padding-left: 0;',
+        '    padding-right: 0;',
+        '}',
+
+        '/* 鍗曞厓鏍煎唴琛ㄥ崟鍏冪礌鏍峰紡璋冩暣 */',
+        '.ew-tree-table .layui-form-switch',
+        '.ew-tree-table .layui-form-radio {',
+        '    margin: 0;',
+        '}',
+
+        '/* checkbox鍒楄皟鏁� */',
+        '.ew-tree-table-checkbox + .layui-form-checkbox {',
+        '    padding: 0;',
+        '}',
+
+        '.ew-tree-table-checkbox + .layui-form-checkbox > .layui-icon {',
+        '    font-weight: 600;',
+        '    color: transparent;',
+        '    transition: background-color .1s linear;',
+        '    -webkit-transition: background-color .1s linear;',
+        '}',
+
+        '.ew-tree-table-checkbox + .layui-form-checkbox.layui-form-checked > .layui-icon {',
+        '    color: #fff;',
+        '}',
+
+        '/* checkbox鍗婇�夌姸鎬� */',
+        '.ew-form-indeterminate + .layui-form-checkbox .layui-icon:before {',
+        '    content: "";',
+        '    width: 10px;',
+        '    height: 2px;',
+        '    background-color: #f1f1f1;',
+        '    position: absolute;',
+        '    top: 50%;',
+        '    left: 50%;',
+        '    margin: -1px 0 0 -5px;',
+        '}',
+
+        '/* radio鍒楄皟鏁� */',
+        '.ew-tree-table-radio + .layui-form-radio {',
+        '    margin: 0;',
+        '    padding: 0;',
+        '    height: 20px;',
+        '    line-height: 20px;',
+        '}',
+
+        '.ew-tree-table-radio + .layui-form-radio > i {',
+        '    margin: 0;',
+        '    height: 20px;',
+        '    font-size: 20px;',
+        '    line-height: 20px;',
+        '}',
+
+        '/** 鍗曞厓鏍肩紪杈� */',
+        '.ew-tree-table .layui-table td[data-edit] {',
+        '    cursor: text;',
+        '}',
+
+        '.ew-tree-table .ew-tree-table-edit {',
+        '    position: absolute;',
+        '    left: 0;',
+        '    top: 0;',
+        '    width: 100%;',
+        '    height: 100%;',
+        '    border-radius: 0;',
+        '    box-shadow: 1px 1px 20px rgba(0, 0, 0, .15);',
+        '}',
+
+        '.ew-tree-table .ew-tree-table-edit:focus {',
+        '    border-color: #5FB878 !important;',
+        '}',
+
+        '.ew-tree-table .ew-tree-table-edit.layui-form-danger {',
+        '    border-color: #FF5722 !important;',
+        '}',
+
+        '/** 鎼滅储鏁版嵁闅愯棌琛� */',
+        '.ew-tree-table tr.ew-tree-table-filter-hide {',
+        '    display: none !important;',
+        '}',
+
+        '/** 澶撮儴宸ュ叿鏍� */',
+        '.ew-tree-table .ew-tree-table-tool {',
+        '    min-height: 50px;',
+        '    line-height: 30px;',
+        '    padding: 10px 15px;',
+        '    box-sizing: border-box;',
+        '    background-color: #f2f2f2;',
+        '    border-bottom: 1px solid #e6e6e6;',
+        '}',
+
+        '.ew-tree-table .ew-tree-table-tool .ew-tree-table-tool-right {',
+        '    float: right;',
+        '}',
+
+        '.ew-tree-table .ew-tree-table-tool .ew-tree-table-tool-item {',
+        '    position: relative;',
+        '    color: #333;',
+        '    width: 26px;',
+        '    height: 26px;',
+        '    line-height: 26px;',
+        '    text-align: center;',
+        '    margin-left: 10px;',
+        '    display: inline-block;',
+        '    border: 1px solid #ccc;',
+        '    box-sizing: border-box;',
+        '    vertical-align: middle;',
+        '    -webkit-transition: .3s all;',
+        '    transition: .3s all;',
+        '    cursor: pointer;',
+        '}',
+
+        '.ew-tree-table .ew-tree-table-tool .ew-tree-table-tool-item:first-child {',
+        '    margin-left: 0;',
+        '}',
+
+        '.ew-tree-table .ew-tree-table-tool .ew-tree-table-tool-item:hover {',
+        '    border-color: #999;',
+        '}',
+
+        '.ew-tree-table .ew-tree-table-tool-right .layui-table-tool-panel {',
+        '    left: auto;',
+        '    right: -1px;',
+        '    z-index: 9999;',
+        '}',
+
+        '/* 鍒楀鎷栨嫿璋冩暣 */',
+        '.ew-tree-table .ew-tb-resize {',
+        '    position: absolute;',
+        '    right: 0;',
+        '    top: 0;',
+        '    bottom: 0;',
+        '    width: 10px;',
+        '    cursor: col-resize;',
+        '}',
+
+        '.ew-tree-table-resizing {',
+        '    cursor: col-resize;',
+        '    -ms-user-select: none;',
+        '    -moz-user-select: none;',
+        '    -webkit-user-select: none;',
+        '    user-select: none;',
+        '}',
+
+        '/* 杈呭姪鏍峰紡 */',
+        '.ew-tree-table .layui-form-switch {',
+        '    margin: 0;',
+        '}',
+
+        '.ew-tree-table .pd-tb-0 {',
+        '    padding-top: 0 !important;',
+        '    padding-bottom: 0 !important;',
+        '}',
+
+        '.ew-tree-table .break-all {',
+        '    word-break: break-all !important;',
+        '}',
+
+        '/** 鎵╁睍鍥炬爣 */',
+        '.ew-tree-table .ew-tree-icon-folder:after, .ew-tree-table .ew-tree-icon-file:after {',
+        '    content: "";',
+        '    padding: 2px 10px;',
+        '    -webkit-background-size: cover;',
+        '    -moz-background-size: cover;',
+        '    -o-background-size: cover;',
+        '    background-size: cover;',
+        '    background-repeat: no-repeat;',
+        '    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAE6UlEQVR4Xu2ZPYhcVRiGny9hC0FsTEBCGkFTWIQE/IlpgmKpWAiLyR0XLbYTxEKxkCAEhRCxEOwsjJnJioKIYClWKgqiskIIaCoLYyASVJT87JGspN37LrOXvec777Tzzrnvz7Nn2dnAr6YbiKbTOzwGoHEIDIABaLyBxuP7BjAAjTfQeHzfAAag8QYaj+8bwAA03kDj8X0DGIDGG2g8/lw3QFlhD9fZN7oOF7gYT3NudL5GaGjTAJQP2c1VXgIOExyGkf4/oXCe4I3oeH+EvY/G0qYAKFOWCV4Hdo8mQb+RL7jBE7HE3/3S9hQyAGXGCeDVSiv6lqscief4t1L/g9mWAChTHiD4ZrTXvVbPu9GxrEnbUWkAzPgeOJCglsXo+ChBji2L0AtAmfEgrP/0Z3hdZoF7Y5HLGcJsRQYFgLeAF7fiYSM540x0LI3Ey7bb6AdgytcEh7bd6VYa2MGhOJrmVpurmX4AZlwCds31lPF9+AI32O8/DYUvccqUKwR3jG/DuR29Gd36F1pNv/pvgKwAFK5RuC+e4eeWCWgXgJurFz6LCY8bgA0aSPwr4P/UhVNc43ir3xK2fQPcAr/wO/AewU/Ar6xRqroVdvAnC6zGIlc369sAbLax8er/ofAJOzkVR9e/uZVeBkCqqTrRyeh4RXFtAJSWatQUno0Jp/usG4C+hup9/yJ72BuPcH2jCAag3oEV50vRccYAKFXl1LwdHS8YgJzj9qcqfBoTnjQA/VVlVXwXHfcbgKzz9uf6IToOGoD+orIqDEDWZcVcBkAsKqvMAGRdVsxlAMSissoMQNZlxVwGQCwqq8wAZF1WzGUAxKKyygxA1mXFXAZALCqrzABkXVbMZQDEorLKDEDWZcVcBkAsKqvMAGRdVsxlAMSissoMQNZlxVwGQCwqq8wAZF1WzGUAxKKyygxA1mXFXAZALCqrzABkXVbMZQDEorLKDEDWZcVcBkAsKqvMAGRdVsxlAMSissoMQNZlxVwGQCwqq8wAZF1WzGUAxKKyygxA1mXFXAZALCqrzABkXVbMZQDEorLKDEDWZcVcBkAsKqvMAGRdVsxlAMSissoMQNZlxVwGQCwqq8wAZF1WzGUAxKKyygxA1mXFXAZALCqrzABkXVbMZQDEorLKDEDWZcVcBkAsKqvMAGRdVsxlAMSissoMQNZlxVwGQCwqq8wAZF1WzGUAxKKyygxA1mXFXAZALCqrzABkXVbMZQDEorLKDEDWZcVcBkAsKqvMAGRdVsxlAMSissoMQNZlxVwGQCwqq8wAZF1WzLUFAMy4BOwSH2jZmBoorMaE/RtZij6/ZcoFgrv7dH5/lA38Eh33zAfAjM+BR0cZz6Y2bqDwY0w4MB8AU04SvOyuq2zg4+h4aj4AzvIwha+qjN+66cLzMeGduQC4+eEy4zywr/U+K8t/hQX2xiJ/zQ/ACgdZ40vgtspKaNducCyOsdJXQO9fAbcOKGc5whofENzVd6jf3/YGTkTHccWFDMD6r4LT3MlOloHHCB4CblceYs3gDfxB4TeCcxReiwmr6hM3BYB6qHX1NGAA6tlqEKcGYJBa6znUANSz1SBODcAgtdZzqAGoZ6tBnBqAQWqt51ADUM9Wgzg1AIPUWs+hBqCerQZxagAGqbWeQw1APVsN4tQADFJrPYcagHq2GsTpf+KxwJB5Cd5mAAAAAElFTkSuQmCC");',
+        '}',
+
+        '.ew-tree-table tr.ew-tree-table-open > td .ew-tree-icon-folder:after {',
+        '    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAKwElEQVR4Xu2df9AVVRnHP899gUxmYKhsCpJREEeMakSoiGGCbIxSizIJ7i5OksZkMIxQjlOQyOCQ5o/8RWmkMdz7wjDC5I+hcFSKxEENh4YsEwPJAbVQ8AeQL733NPcKyn3v7r17d8/uvfvus//ec57n+3yf7z179uw5zwp6ZZoByXT0GjwqgIyLQAWgAsg4AxkPX0cAFUDGGch4+DoCqAAyzkDGw9cRQAWQcQYyHr6OACqA5hkw63kfr3IyOQZTIte8BUs9OnibEi/isEcEY8lqpswEHgHMGgbSxTyEyRjGIC1MfM8UGQ4CfyLHWp7jbllEKVNZjBBsIAGYAi7CrcCgCL6S6voM4IrDtqQcptlPQwGYAksRrkpVkIZD5JgmeR5IFe4WgK0rAFPkamBRC3BFd2k4AkwSl83RjfVeC74CMCuZSI6NqQ7d8G9KDJOLK3MEvTwY8BdAga0Io3sBa0vEYWEviCOWEDwFYDoZh+HxWDwmb/R18gzSx0Rv4r0FUORa4EfJ5yomj8IEyfNYTNZTbdZbAAU2IJyb6siOB2+4Qlx+3mvisRiInwC2I4yy6Ke1pgw/E5crWwuiPb373QL+BZzcnpBDobpLHGaF6tnLO6kAenmCG4WXFQH8WhwubURGFn/PhgAMD4nLl7KY4EYxZ0MAcBhhqOTZ14iQrP2eFQGU8/ogeb6qC0LVEs+SAMqRL+ctLpdZlRdFeoH32UBTpLc9Br6XbMMuhLUIm+jmzbZSQUdlV9M++rBTpnI4CWxZGwGS4NSWj2eBh4CbxGG3LaM97agA4mLWnt23gZ+yg8VxbHVTAdhLVNyWHqabKbb3NqgA4k6bTfuG+3GYYvNJRgVgM0FJ2DL8QFxutOVKBWCLyaTsGN6gH0NlKq/bcKkCsMFi0jYMs8XlDhtuVQA2WEzahuH34vJlG25VADZYTN7GPnE4yYZbFYANFlth4y362VjSVgG0Ink2fAon2Xi7qQKwkYxW2OglAtiP4QlgN8LLreAxtT4HcL1cwKGo+FsxAnQDv6HEbTKDv0QNQPtHYyBpAZSPm7mSp/ymS682YCA5ARiWMYS5Mon/tUHcCuEoA0kJ4AZx+KGy3n4MJCGA9eJwXqPQzSJyjGAMJU5s1FZ/r8NAH7roYIdM5T9BeIpXAIaXOMKZcgkH/MCYIp8GvgN8A/hQENDaJhADrwG/oy9X1BNDvAIQZkqee+okfwGGa9qq4FQgblPVaC85xsp09nqhjlMAO9nBCK9tTGYjfdhLJ3BRqqhMK1jDdoYw2msCHqcAypsZ53txZoqVo9pz08pnKnEbLhKXe3tij1MAk8VhQ0+HZjWj6GZ7KklMM2jD3eJW5lpVV5wC+IA47K8RQJEVwMVp5jKV2H3OR8YjAMPL4vLRmuSvoYMjvAoMTCWJ6Qa9Vhy+mdQIsEEcJtcIYCWjybE13TymFL2wVPK1dZ/iGgE8S7KYTi7F8KuUUphu2AlPAsu1eose9/9lwPfSzWRq0Q8Xh53J3AI6+IRM4681AiiwBeEzqaUwrcANh8Slvxf8OG4BXezg/T0XgCpr/afxX4S+aeUxtbgNfxCXSUkJYJs4nKXP/20ll5vFYV4yAjCsEJdve9z/y8/+5TUAvZJmwDBDXArJCADmicPNHgLQ5d+kE3/Mn+Hj4vK3ZARg+KK4POIxAdyEMKFVHGTWb/m7Cc9zgl9tgTgmgd5LwAUOIrrZI3EhGraIyzg/v7YFsFcchnhMAE+nm38kHrw6BMMycfl+MgLwObRoikwDVmk+WsCAcJnkWZ6MAOA6cWo/MGUKXI/optAWpB9KnC0zeDoZAQh5ydf+002BhxHOaQkBWXZqKHGQE+odIrU7BxBGSZ7yd/uqLlOsbArVV8DJi9FzUe54GDYF4L0EvIpTKLEr+djVIz67gOIRgOFpcTnb499f3u69VtPREgbmiMPt9TzbHAHuEYeZHgtASxB+3JLws+40x3iZXv/rb/YE4PNhJlNgPWKnnk3W89l0/APo3+gIuT0BwBfEqf3SqCnwCsKHmwavHaIy8Kw4jGxkxKYAapaAzSoGU2JPIxD6ewwMGDrFxWlk2Y4ADHvE5WMe9//zEf2Cd6MkxPJ7wIqidgQAnieATYGfIFwTS4BqtD4DwjmS59FGNNkRgM+WY1Pkt8DXGoHQ32NgoItB9U5lH/NoRwAwXRxWe6wB9N4vj8SQM4smXxCHU4PYsyOADs6Uafz9eIdmDQM54l8XIAg4bROagXXicGGQ3jYE4L0EXOBcpPZwaBBQ2iYiA4YF4la+AN/wsiGAP4vDWI8ngKsQljZEoA3iYOA8cVgfxHB0Afi8cDBF1mgBiCApiKGN8BHJ80oQy9EFAHPF4VaPCeDzwPAgILSNRQYML4nL4KAWowtAmCh5/lg1AXyAE3mDg0FBaDurDASqynbMY3QBQO0S8Eomkqt9L2A1TDXmx8AScVgYlJ6oAnhRHIZ6TADnI9wQFIS2s8rAheKwLqjFqAJ4UBwu8BBAESEfFIS2s8hAjlNlOi8EtRhNAIZrxWWBxwSwvCh0RlAQ2s4SA4YD4jKoGWvRBCB8S/KVx713L6MTwGb4t932UXGa230dTQAlzpAZ1Sd+TIHxCI/ZjkztBWKg6aLcUQTgtwQ8B6ldFwgEXxtFY8DnXEY9o+EFYHhK3Eqh56rLFCu1gWvqA0SLTHsHYkAY2ezHOMILAJaLw2UeAih/BuaTgQBrI3sM1KkDFM8IADV7zs2d9KV/pQ5Qzl5kaikQA4bHxWV8oLbHNYoyAnxeHDZVPQEUGIvwZLMgtL0VBm4XhznNWgovAI8956aTWRh+2SwIbW+BgQbfZvDzEFYAu8XhFI/7/53Ady2EoyaaZ+AscdjWbLdwAjDcL27tZk9T5ClgTLMgtH1EBhrUAYpjEljzxkkLQUZMYrTuW8UJ98cLOwLUfH3CrORT5JofgqLFrb2PMuD5SB6EnXACgNPFYUfVE0Anl5TPowdxqm2sM3C5OPwijNXmBeCz4GCK3AbMDgNC+0RkwDBOXLaEseIngOeAEZ4GDU+Iy2drngAKbEb4XBgQ2icCAwHqADU/CSzwJFK71fuoobvEYVbV8P9OJfA3tRBkhESG7/qMOIwK2917BCiwDuHrPiPAbHG5o0oAqxlJt3ct2rDAtF9ABnyKcwfsjd8tYDH4bCwUJki++n2/KVbOoXtWow4KRNuFZsDzXGZQa34jgP+xLq8l4CI3gnc9+qBAtF0IBgwH6MdgmcrhEL0rXbwFUP68WxevIQyoMmzYJS7DPCaAGxEmhgWh/UIyIMyXPDeF7O0vgPIvpsB1CFf2MH6fOEzxEIBWAo+ShXB915PnfBFMuO7v9PIcASoCWMEH6VNZ7Hlvl6lhsbhc3WMCOJxuysfA9EqKAUO5+P7MeiVgg0LxFUBFBEW+AtwH9DlqsObQgSlWvgBetTM4qHNt1zQD+zEs7PkU1rSV4zrUFcDRW0G50NMtwDBKjJAZ1f92U2ApUlshPAoo7fsuA12YCt+bgXvpxyMylW6b/DQUwDFnZiWn4fLPqPccm+DVVnQGAgsguiu10I4MqADaMSsJYlIBJEh2O7pSAbRjVhLEpAJIkOx2dKUCaMesJIhJBZAg2e3oSgXQjllJEJMKIEGy29GVCqAds5IgJhVAgmS3oysVQDtmJUFM/wdaDlOuM5Eu/AAAAABJRU5ErkJggg==");',
+        '}',
+
+        '.ew-tree-table .ew-tree-icon-file:after {',
+        '    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAJNUlEQVR4Xu2dXYxdVRXHf2tghhYaoba1Qk1owIwmfVBaTKRgQqMPlGjig2nDnDsF0whSnwqJ4SNoU2OLUSNPVDSx2t47hEkxaQMBI1hB/EiE6osYqjGUYPGjCihN6Uy525wzt7UdZu7ZZ87a5949Z52XeVl77bX//9/d52vvM4IdtVZAaj16GzwGQM0hMAAMgJorUPPh2wxgANRcgZoP32YAA6DmCtR8+DYDGADVKuB2s4BB1gMbEYZxLEFYDlxQbSU97+0Ejn8hHMPxR4R9LOZxuZGTVVZW2QzgxlnGBNuBUYSLqhxkNH05jgN7GeIrsoF/VlF3cADcQc7nKHfiuM+M97Q0BUH4GpfxbVnHKc9WcwoLCoBrsRjHYwhr51Rd3Rs5foXwaUl4PZQUwQBwLa4AngZWhiq+JnlfBj4pCX8JMd4gALgxluJ4Hrg8RNE1zHkE4WoZ4Zj22NUBcOMsZILnEFZrF1vrfI5DDHGdbOCEpg76ADTZiXCXZpGWq6OAsFNGuEdTD1UA3B7exwDpdLUgt0jHqwjjwH6EF0NMb7k19DAgO03CKtp8pvNM5AO55TjeZoCVMsLfc2M9A3QBaPEQcGtO328hbOYw+2Qbbc8653WY28YAw3yONrsRLswZ7Pck4TYtQdQAcOMMMckbwMIuxaVPua6VhBe0BjCf8rgWa4Bf5jwVPcEgl8gGJjTGrgfAGDfgeCKnqC2SsEuj8Pmaw7W4HXiw6/iE9TLCkxoa6AHQyopOi5/5cLzCCq4M/WRLQ5Re5ug8Of1z11tox3el0UXrAgPQA6DJQYTru/R9ryTsKFBbbUNdK7vS/3qXH9PPpcE6DYH0AGjxEjA8a1Ft1sgohzSKnu853MNcRburVocl4UMaOugB0MxeYMx+BTt14fKmRtHzPYcb5+LOBfVsp9Pj0mCRhg56ALRw3QqSxPYgFDHMVaSnAVDElQpjDYAKxe7HrgyAfnSlwpoMgArF7seuDIB+dKXCmgyACsXux64MgH50pcKaDIAKxe7HrgyAfnSlwpoMgBnEduO8n0m+j+MahCUV+pHf1dQun18zyBdkA3/Lb9A9wgCYpk9nj8EfEC4tK27Q9o7XGOIjZXf2GADTAWjyQ4Sbg5qnl3yvJGwqk84AePcMkO6VSxdSxnAck4RlZQo1AN4NwF+By8qIWmHbo5Kwokx/BkDcp4A9kpQ7XRkA0wGY2nPw+yguAoVVZTd0GgAz3Qbu5VIGsr0H1wLvLTPFBmj772xJd5vbZJTXyuY3AMoqGHl7AyByA8uWbwCUVTDy9gZA5AaWLd8AKKtg5O0NgMgNLFu+AVBWwcjbGwCRG1i2fAOgrIKRtzcAIjewbPkGQFkFI29vAERuYNnyDYCZXgbZmsAzqmjtto5md7CtCTz3F1E/AGxN4DkE1A+AVvb9fFsT2MGgjgDYmsCz5oD6ARDXKcDWBE6/iC9LbOc7xLYmsK6ngHTcztYE1vc2sOyDldja24Og2BxTrtcAUBY0tnQGQGyOKddrACgLGls6AyA2x5TrNQCUBY0tnQEQm2PK9RoAyoLGls4AiM0x5XoNAGVBY0tnAMTmmHK9BsAMgqp+J1D5u37K/mMATFM02JpApe/6GQCB/8eNC7sgpPR3/QyA0ACEXRNY+rt+BkB4AEKuCSz9XT8DIDQAYU8BpdfwGQChAQj1ncD0IlDhu34GQGAAUoGV1wSqftfPAKgAAG2RQ+Rzu1nAIOuBjQjDOJYgLAcu0Oyv7Crr07VEszdQU7wQudw4y5hgOzCKcFGIPs7OaQCEVtgzvzvI+RzlThz3VWF8p6wJSXRmFJsBPI2eKazzdPIxhLUl0syl6RFJWDmXhtPbGABzVNG1uAJ4GnSMKFSG4zfS4JpCbWYJNgDmoKIbYymO54HL59C8fBPHj6TBLeUTgQFQUEU3zkImeA5hdcGmeuHCRhlhXCOhAVBQRddkJ8JdBZtphr/DIEtkA29qJDUACqjY2aF8BGFBbjPHq0j2K92P8KKMcKxbGzfGKhy/ABbn5N4vCZ/N7d8zwADwFCoNc63sv5XcmtPkLYTNHGafbKPtk76A+dDmwzLKSz55fWIMAB+VUvPHGWKSN4CFXZqcTP+djSS84JmWQuY7xqRB4pvbJ84A8FEpBWCMG3A8kRO+RRJ2eaZMZ5SPAj/zmPbTlEd5h6tkE//wze8TZwD4qDQ1/T8I3D5ruOMVVnClrOOUT8rMfMczCO/JjXdM4vi4jHIoN7ZggAHgKZhrchDh+i7h90rCDp90hcwHB9wiCXt8cheNMQA8FXOt7MJreNbwNmt8fqEFzU/t3ywNfuBZZuEwA8BTMtfkOMKFs4YPcknevblr8jHgKa9pf6qjQtcUnkM5J8wA8FSt7Dr9zHzJLvgWeXYZ3Py0DgPA040yABQ237FVGjzgWVqpME0A/tuVbsfF0uA/partYeO5AtDP5uvOAE3+hPDBWT0aYLXcxO966GGprucCQL+brw3AswifmFVlxz3SYGcpF3rYuCgA7mHW0uYn3ud8x93S4P6qh6h3CmiyC+GLXQAo9KCkaiHy+isCQMf8p3IeG/+/yx6ZrzsDtLgReLyrkI4vSSN7ohbd4QvAHMzfLg2+2itB9GaA9GXJBK93vVeGk7RZ6/PApFeCzNavDwCuxaeAAwV++fdLg7t7OVY1ANJBeL8udXyehEdFssecURx5AAB3AN8EzvMakOMBabDVKzZgkC4AYyynzcveCybgEYQDPgsmAmrgldoDAK88WVCfmK96DXB69K7JNxC+7K9GzSL7yPwwAKSLJid5Fri6Ztb6DHeXJGzxCawqRvUUcGYWmFo2/duerJmvSrni/fSd+UFmgDMQTG2c+Clkf+t+fEeS7CKx744gM8BZEKQrXNPbouv6buTVFHQSx83S4JFquiveS1AAsgvehxhkEXdUvHmyuBL6LZ5hgK39/v4jOABnZoN0+/QkO3DcVOEuWn1bu2V0vA38mPP4Vr8bf3oYlQFwFgjpXcJ6HBshe3u4NMQHFII7ny7UlOy/maYbPtI3oY9yigOyiePB+1bsoHIAFGu3VAoKGAAKIsacwgCI2T2F2g0ABRFjTmEAxOyeQu0GgIKIMacwAGJ2T6F2A0BBxJhTGAAxu6dQuwGgIGLMKf4HAR/hrhUhGSQAAAAASUVORK5CYII=");',
+        '}',
+        '</style>'
+    ].join(''));
+
+    exports('treeTable', tt);
+});
diff --git a/WebTM/views/index.html b/WebTM/views/index.html
index 49ab87f..60c5eed 100644
--- a/WebTM/views/index.html
+++ b/WebTM/views/index.html
@@ -390,7 +390,7 @@
                               <dd><a lay-href="鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html">浠撳簱璁剧疆</a></dd>
                               <dd><a lay-href="鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Employee.html">鑱屽憳璁剧疆</a></dd>
                               <dd><a lay-href="鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Department.html">閮ㄩ棬璁剧疆</a></dd>
-                              <dd><a lay-href="鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Depart.html">閮ㄩ棬鍩虹璧勬枡</a></dd>
+                              <dd><a lay-href="鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Department_Edit.html">閮ㄩ棬鍩虹璧勬枡</a></dd>
                           </dl>
                       </dd>
                   </dl>
diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Department.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Department.html"
index deb1c56..d27fb7f 100644
--- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Department.html"
+++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Department.html"
@@ -9,6 +9,7 @@
     <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
     <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
     <script src="../../../layuiadmin/layui/layui.js"></script>
+    <script src="../../../layuiadmin/treeTable.js"></script>
     <script src="../../../layuiadmin/Scripts/json2.js"></script>
     <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
     <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
@@ -36,42 +37,49 @@
                                     <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnJY" id="btnJY" style="padding:0 5px">绂佺敤</button>
                                     <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnFJY" id="btnFJY" style="padding:0 5px">鍙嶇鐢�</button>
                                 </div>
-                                <div class="layui-inline">
-                                    <label class="layui-form-label">閮ㄩ棬浠g爜</label>
-                                    <div class="layui-input-block">
-                                        <input type="text" class="layui-input" name="HNumber" id="HNumber">
-                                    </div>
-                                </div>
-                                <div class="layui-inline">
-                                    <label class="layui-form-label">閮ㄩ棬鍚嶇О</label>
-                                    <div class="layui-input-block">
-                                        <input type="text" class="layui-input" name="HName" id="HName">
-                                    </div>
-                                </div>
-                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
-                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
-                                </button>
-                                <div class="layui-card">
-                                    <div class="layui-card-header"></div>
-                                    <div class="layui-card-body">
-                                        <div class="layui-tab">
-                                            <ul class="layui-tab-title" lay-filter="tab-all">
-                                                <li data-status="">閮ㄩ棬淇℃伅</li>
-                                                <li data-status="2">鍏朵粬</li>
-                                            </ul>
-                                            <div class="layui-tab-content">
-                                                <div class="layui-tab-item layui-show">
-                                                    <table class="layui-hide" id="hk-table-jh" lay-filter="hk-table-jh"></table>
-                                                </div>
-                                                <div class="layui-tab-item">
-                                                    <table class="layui-hide" id="fj-table-qd" lay-filter="fj-table-qd"></table>
+                                <div class="layui-row">
+                                    <!--<div class="layui-col-xs2">
+                                        <div id="treeDepartment" lay-filter="treeDepartment" class="demo-tree demo-tree-box" style="width: 200px; height: 500px; overflow: scroll;"></div>
+                                    </div>-->
+                                    <div class="layui-col-xs10">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">閮ㄩ棬浠g爜</label>
+                                            <div class="layui-input-block">
+                                                <input type="text" class="layui-input" name="HNumber" id="HNumber">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">閮ㄩ棬鍚嶇О</label>
+                                            <div class="layui-input-block">
+                                                <input type="text" class="layui-input" name="HName" id="HName">
+                                            </div>
+                                        </div>
+                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
+                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                        </button>
+                                        <div class="layui-card">
+                                            <div class="layui-card-header"></div>
+                                            <div class="layui-card-body">
+                                                <div class="layui-tab">
+                                                    <ul class="layui-tab-title" lay-filter="tab-all">
+                                                        <li data-status="">閮ㄩ棬淇℃伅</li>
+                                                        <li data-status="2">鍏朵粬</li>
+                                                    </ul>
+                                                    <div class="layui-tab-content">
+                                                        <div class="layui-tab-item layui-show">
+                                                            <table class="layui-hide" id="hk-table-jh" lay-filter="hk-table-jh"></table>
+                                                        </div>
+                                                        <div class="layui-tab-item">
+                                                            <table class="layui-hide" id="fj-table-qd" lay-filter="fj-table-qd"></table>
+                                                        </div>
+                                                    </div>
                                                 </div>
                                             </div>
                                         </div>
                                     </div>
                                 </div>
                             </div>
-                            </div>
+                        </div>
                         <table class="" id="mainTable" lay-filter="mainTable"></table>
                         <script type="text/html" id="toolbarDemo">
                             <div class="layui-btn-container">
@@ -95,7 +103,7 @@
             base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
         }).extend({
             index: 'lib/index', //涓诲叆鍙fā鍧�
-        }).use(['index', 'form', 'table', 'element', 'laypage','laydate'], function () {
+        }).use(['tree','index', 'form', 'table', 'element', 'laypage','laydate'], function () {
             var $ = layui.$
                 , admin = layui.admin
                 , layer = layui.layer
@@ -105,7 +113,35 @@
                 , laypage = layui.laypage
                 , laydate = layui.laydate
                 , util = layui.util
+                , tree = layui.tree
             var sWhere = "";
+
+
+            //$.ajax({
+            //    url: GetWEBURL() + '/Gy_Department/list',
+            //    type: "post",
+            //    contentType: "application/json",
+            //    dataType: "json",
+            //    contentType: " application/json; charset=utf-8 ",
+            //    data: { "sWhere": sWhere },
+            //    success: function (data1) {
+            //        var xtree1 = new layuixtree({
+            //            elem: 'xtree1',
+            //            form: form,
+            //            data: strToJson(data1),
+            //            isopen: true, //false鍒濆鍏抽棴锛宼rue鎵撳紑
+            //            click: function (data1) { //鑺傜偣閫変腑鐘舵�佹敼鍙樹簨浠剁洃鍚紝鍏ㄩ�夋鏈夎嚜宸辩殑鐩戝惉浜嬩欢
+            //                console.log(data1.elem); //寰楀埌checkbox鍘熷DOM瀵硅薄
+            //                console.log(data1.elem.checked); //鏄惁閫変腑锛宼rue閫変腑
+            //                alert(data.value); //寮瑰嚭value鍊�
+            //            }
+            //        });
+            //        //to do:杩欓噷澶勭悊鏁版嵁    
+            //    },
+            //    error: function (x, y, z) {
+            //        layer.msg("鎿嶄綔澶辫触");
+            //    }
+            //});
 
             var option = {
                 elem: '#mainTable'
@@ -169,7 +205,7 @@
                 //    return;
                 //}
                 
-
+                var ModRightNameDelete = 'Gy_Department_Delete'
 
                 var data = obj.data //鑾峰緱褰撳墠琛屾暟鎹�
                     , layEvent = obj.event; //鑾峰緱 lay-event 瀵瑰簲鐨勫��
@@ -182,7 +218,7 @@
                             url: GetWEBURL() + '/Gy_Department/Delete_Json',
                             type: "GET",
                             //async: true,
-                            data: { "HItemID": checkStatus.data[0].HItemID},
+                            data: { "HItemID": checkStatus.data[0].HItemID, "User": sessionStorage["HUserName"], "ModRightNameDelete": ModRightNameDelete},
                             success: function (result) {
                                 if (result.count == 1) {
                                     $("#btnSearch").click();
diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Department_Edit.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Department_Edit.html"
index c89bf16..5780b3b 100644
--- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Department_Edit.html"
+++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Department_Edit.html"
@@ -21,7 +21,23 @@
             <div class="layui-card-body" style="padding: 1px;">
                 <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
                     <div class="maintitle">閮ㄩ棬</div>
-                    <div class="title">鍩烘湰淇℃伅</div>
+                    <div style="padding: 10px;">
+                        <button class="layui-btn layuiadmin-btn-order main-btn" type="button" lay-submit="" lay-filter="Saver" id="Saver">
+                            <i class="layui-icon layui-icon-add-1 layuiadmin-button-btn"><span class="btn-title">淇濆瓨</span></i>
+                        </button>
+                        <button class="layui-btn layuiadmin-btn-order main-btn" type="button" lay-submit="" lay-filter="Add" id="Add">
+                            <i class="layui-icon layui-icon-add-1 layuiadmin-button-btn"><span class="btn-title">鏂板</span></i>
+                        </button>
+                        <button class="layui-btn layuiadmin-btn-order main-btn" type="button" lay-submit="" lay-filter="Check" id="Check">
+                            <i class="layui-icon layui-icon-add-1 layuiadmin-button-btn"><span class="btn-title">瀹℃牳</span></i>
+                        </button>
+                        <button class="layui-btn layuiadmin-btn-order main-btn" type="button" lay-submit="" lay-filter="FCheck" id="FCheck">
+                            <i class="layui-icon layui-icon-add-1 layuiadmin-button-btn"><span class="btn-title">鍙嶅鏍�</span></i>
+                        </button>
+                        <button class="layui-btn layuiadmin-btn-order main-btn" type="button" lay-submit="" lay-filter="Cancel" id="Cancel">
+                            <i class="layui-icon layui-icon-close layuiadmin-button-btn"><span class="btn-title">閫�鍑�</span></i>
+                        </button>
+                    </div>
                     <div class="layui-form-item" style="padding-top: 10px;">
                         <div class="layui-row">
                             <div class="layui-inline">
@@ -50,18 +66,6 @@
                             </div>
                         </div>
                         <div class="layui-row">
-                            <!--<div class="layui-inline">
-            <label class="layui-form-label" style="width: 85px;">绂佺敤鏍囪</label>
-            <div class="layui-input-inline" style="margin-left: 120px;">
-                <input type="text" name="HStopFlag" id="HStopFlag" lay-verify="HStopFlag" autocomplete="off" placeholder="" class="layui-input">
-            </div>
-        </div>
-        <div class="layui-inline">
-            <label class="layui-form-label" style="width: 85px;">浣跨敤鏍囪</label>
-            <div class="layui-input-inline" style="margin-left: 120px;">
-                <input type="text" name="HUseFlag" id="HUseFlag" lay-verify="HUseFlag" autocomplete="off" placeholder="" class="layui-input">
-            </div>
-        </div>-->
                             <div class="layui-inline">
                                 <label class="layui-form-label" style="width: 85px;">澶囨敞</label>
                                 <div class="layui-input-inline" style="margin-left: 120px;">
@@ -70,39 +74,104 @@
                             </div>
                         </div>
 
+                        <!--<div class="title">鍩烘湰淇℃伅</div>-->
+                        <div class="layui-tab" lay-filter="tab-POStockInBill">
                             <ul class="layui-tab-title" lay-filter="tab-all">
                                 <li lay-id="1" style="padding:1px;" class="layui-this">鍩烘湰淇℃伅</li>
                                 <li lay-id="2" style="padding:1px;">鍏朵粬</li>
-                                <!--<li lay-id="5">鏃ュ織</li>-->
                             </ul>
-                            <div class="layui-inline">
-                                <label class="layui-form-label" style="width: 85px;">鏉″舰鐮�</label>
-                                <div class="layui-input-inline" style="margin-left: 120px;">
-                                    <input type="text" name="HBarCode" id="HBarCode" lay-verify="HBarCode" autocomplete="off" placeholder="" class="layui-input">
+                            <div class="layui-tab-content">
+                                <!--鍩烘湰淇℃伅-->
+                                <div class="layui-tab-item layui-show">
+                                    <div class="layui-form-item" style="padding-top: 10px;">
+                                        <div class="layui-row">
+                                            <div class="layui-col-xs3">
+                                                <label class="layui-form-label">鏉″舰鐮�</label>
+                                                <div class="layui-input-inline">
+                                                    <input type="text" name="HBarCode" id="HBarCode" lay-verify="HBarCode" autocomplete="off" placeholder="" class="layui-input">
+                                                </div>
+                                            </div>
+                                            <div class="layui-col-xs3">
+                                                <label class="layui-form-label">鍔╄鐮�</label>
+                                                <div class="layui-input-inline">
+                                                    <input type="text" name="HHelpCode" id="HHelpCode" lay-verify="HHelpCode" autocomplete="off" placeholder="" class="layui-input">
+                                                </div>
+                                            </div>
+                                            <div class="layui-col-xs3">
+                                                <label class="layui-form-label">璐熻矗浜�</label>
+                                                <div class="layui-input-inline">
+                                                    <input type="text" name="HSecManager" id="HSecManager" lay-verify="HSecManager" autocomplete="off" class="layui-input">
+                                                    <input type="hidden" name="HSecManagerID" id="HSecManagerID" lay-verify="HSecManagerID" value="0" autocomplete="off" class="layui-input">
+                                                </div>
+                                                    <button type="button" lay-submit="" class="layui-btn" lay-filter="HSecManagerID-BT">...</button>
+                                                </div>
+                                            </div>
+                                        </div>
+                                </div>
+                                <!--鍏朵粬淇℃伅-->
+                                <div class="layui-tab-item ">
+                                    <div class="layui-form-item" style="padding-top: 10px;">
+                                        <div class="layui-row">
+                                            <div class="layui-col-xs3">
+                                                <label class="layui-form-label">鍒涘缓浜�</label>
+                                                <div class="layui-input-inline">
+                                                    <input type="text" name="HCreator" id="HCreator" lay-verify="HCreator" autocomplete="off" placeholder="" class="layui-input">
+                                                </div>
+                                            </div>
+                                            <div class="layui-col-xs3">
+                                                <label class="layui-form-label">鍒涘缓鏃ユ湡</label>
+                                                <div class="layui-input-inline">
+                                                    <input type="text" name="HCreateDate" id="HCreateDate" lay-verify="HCreateDate" autocomplete="off" placeholder="" class="layui-input">
+                                                </div>
+                                            </div>
+                                            <div class="layui-col-xs3">
+                                                <label class="layui-form-label">淇敼浜�</label>
+                                                <div class="layui-input-inline">
+                                                    <input type="text" name="HUpDater" id="HUpDater" lay-verify="HUpDater" autocomplete="off" placeholder="" class="layui-input">
+                                                </div>
+                                            </div>
+                                            <div class="layui-col-xs3">
+                                                <label class="layui-form-label">淇敼鏃ユ湡</label>
+                                                <div class="layui-input-inline">
+                                                    <input type="text" name="HUpDateDate" id="HUpDateDate" lay-verify="HUpDateDate" autocomplete="off" placeholder="" class="layui-input">
+                                                </div>
+                                            </div>
+                                        </div>
+                                        <div class="layui-row">
+                                            <div class="layui-col-xs3">
+                                                <label class="layui-form-label">瀹℃牳浜�</label>
+                                                <div class="layui-input-inline">
+                                                    <input type="text" name="HChecker" id="HChecker" lay-verify="HChecker" autocomplete="off" placeholder="" class="layui-input">
+                                                </div>
+                                            </div>
+                                            <div class="layui-col-xs3">
+                                                <label class="layui-form-label">瀹℃牳鏃ユ湡</label>
+                                                <div class="layui-input-inline">
+                                                    <input type="text" name="HCheckDate" id="HCheckDate" lay-verify="HCheckDate" autocomplete="off" placeholder="" class="layui-input">
+                                                </div>
+                                            </div>
+                                            <div class="layui-col-xs3">
+                                                <label class="layui-form-label">浣滃簾浜�</label>
+                                                <div class="layui-input-inline">
+                                                    <input type="text" name="HDeleteMan" id="HDeleteMan" lay-verify="HDeleteMan" autocomplete="off" placeholder="" class="layui-input">
+                                                </div>
+                                            </div>
+                                            <div class="layui-col-xs3">
+                                                <label class="layui-form-label">浣滃簾鏃ユ湡</label>
+                                                <div class="layui-input-inline">
+                                                    <input type="text" name="HDeleteDate" id="HDeleteDate" lay-verify="HDeleteDate" autocomplete="off" placeholder="" class="layui-input">
+                                                </div>
+                                            </div>
+                                        </div>
+                                    </div>
                                 </div>
                             </div>
-                            <div class="layui-inline">
-                                <label class="layui-form-label" style="width: 85px;">鍔╄鐮�</label>
-                                <div class="layui-input-inline" style="margin-left: 120px;">
-                                    <input type="text" name="HHelpCode" id="HHelpCode" lay-verify="HHelpCode" autocomplete="off" placeholder="" class="layui-input">
-                                </div>
-                            </div>
-                            <div class="layui-inline">
-                                    <label class="layui-form-label" style="width:85px;">璐熻矗浜�</label>
-                                    <input type="text" name="HEmpName" id="HEmpName" lay-verify="HEmpName" autocomplete="off" class="layui-input" style="background-color:#efefef4d;" readonly>
-                                    <input type="hidden" name="HEmpID" id="HEmpID" lay-verify="HEmpID" value="0" autocomplete="off" class="layui-input">
-                                <div class="layui-col-xs3">
-                                    <button type="button" lay-submit="" class="layui-btn" lay-filter="HEmpID-BT" style="display:none">...</button>
-                                </div>
-                            </div>
-                            <div class="layer-footer" style="text-align: center;">
-
-                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="Saver" id="Saver" style="padding:0 5px">鎻愪氦</button>
-                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="Cancel" id="Cancel" style="padding:0 5px">閫�鍑�</button>
-                            </div>
+                        </div>
+                            <!--<di-->
+                            <!--v class="layer-footer" style="text-align: center;">
 
 
-
+        </div>-->
                             <!--闅愯棌瀛楁-->
                             <input type="hidden" name="lngBillKey" id="lngBillKey">
                             <input type="hidden" name="lngBillSubKey" id="lngBillSubKey">
@@ -129,6 +198,9 @@
             var sWhere = "";
 
 
+
+
+
             //鑾峰彇鍙傛暟
             function getUrlVars() {
                 var vars = [], hash;
@@ -141,12 +213,12 @@
                 return vars;
             }
 
-            //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
-            if (sessionStorage.login != "login") {
-                layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", {
-                    icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍']
-                }, function () { window.location.href = "../../user/login.html"; });
-            }
+            ////鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
+            //if (sessionStorage.login != "login") {
+            //    layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", {
+            //        icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍']
+            //    }, function () { window.location.href = "../../user/login.html"; });
+            //}
 
             var params = getUrlVars();
             var linterid = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鍗曟嵁鍐呯爜
@@ -188,16 +260,17 @@
             }
 
 
-            //閫夋嫨璐熻矗浜�
-            form.on('submit(HEmpID-BT)', function () {
+            //閫夋嫨楠屾敹
+            form.on('submit(HSecManagerID-BT)', function (data) {//閫夋嫨楠屾敹
+                var sMainStr = JSON.stringify(data.field);
                 layer.open({
                     type: 2
                     , area: ['100%', '100%']
-                    , title: '璐熻矗浜哄垪琛�'
+                    , title: '楠屾敹鍒楄〃'
                     , shade: 0.6 //閬僵閫忔槑搴�
                     , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
                     , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                    , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Employee.html', 'yes']
+                    , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_EmployeeList.html?Type=HSecManager', 'yes']
                     , resize: false
                     , cancel: function () {
                         //$(".layui-btn").removeClass("layui-btn-disabled");
@@ -215,6 +288,20 @@
                     $("#HInterID").val(d.data[0].hitemid);
                 }
             });
+
+
+
+            //鏂板
+            form.on('submit(Add)', function () {
+                window.location.reload();
+            });
+
+            //瀹℃牳
+            form.on('submit(Check)', function () {
+                
+            });
+
+
 
             //鎻愪氦
             form.on('submit(Saver)', function (data) {//鎻愪氦
@@ -292,6 +379,13 @@
 
 
         });
+        //浠ヤ笂涓簂ayui妯″潡
+
+        function GetHSecManagerValue(obj) {  //杩斿洖楠屾敹
+            $("#HSecManager").val(obj[0].HName);
+            $("#HSecManagerID").val(obj[0].HItemID);
+        }
+
 
 
 

--
Gitblit v1.9.1