浏览代码

user and admin

wcf 4 年之前
父节点
当前提交
5881b27c07
共有 100 个文件被更改,包括 7411 次插入2994 次删除
  1. 1 1
      src/main/resources/application-dev.yml
  2. 34 0
      src/main/resources/static/.gitignore
  3. 1 1
      src/main/resources/static/Electronics.html
  4. 1 1
      src/main/resources/static/Flying.html
  5. 1 1
      src/main/resources/static/Not_indexed.html
  6. 0 0
      src/main/resources/static/SupersuPro.html
  7. 1 1
      src/main/resources/static/ad_hoc.html
  8. 73 51
      src/main/resources/static/admin/Ubook.html
  9. 45 0
      src/main/resources/static/admin/UbookBullet.html
  10. 106 0
      src/main/resources/static/admin/UbookSee.html
  11. 102 0
      src/main/resources/static/admin/Ucard-edit.html
  12. 61 0
      src/main/resources/static/admin/Ucard.html
  13. 45 0
      src/main/resources/static/admin/UcardSee.html
  14. 208 0
      src/main/resources/static/admin/Ufault.html
  15. 78 0
      src/main/resources/static/admin/UfaultEle.html
  16. 78 0
      src/main/resources/static/admin/UfaultFire.html
  17. 79 0
      src/main/resources/static/admin/UfaultFlying.html
  18. 79 0
      src/main/resources/static/admin/UfaultHoc.html
  19. 79 0
      src/main/resources/static/admin/UfaultNo.html
  20. 79 0
      src/main/resources/static/admin/UfaultOrdnance.html
  21. 45 0
      src/main/resources/static/admin/UfaultSee.html
  22. 25 10
      src/main/resources/static/admin/UfaultShow.html
  23. 39 0
      src/main/resources/static/admin/Umanuel-edit.html
  24. 64 0
      src/main/resources/static/admin/Umanuel.html
  25. 45 0
      src/main/resources/static/admin/Uoutline-edit.html
  26. 65 0
      src/main/resources/static/admin/Uoutline.html
  27. 41 0
      src/main/resources/static/admin/arti.html
  28. 0 121
      src/main/resources/static/admin/card-add.html
  29. 92 0
      src/main/resources/static/admin/css/first.css
  30. 78 0
      src/main/resources/static/admin/css/modelSelection.css
  31. 0 61
      src/main/resources/static/admin/dataManager.html
  32. 0 281
      src/main/resources/static/admin/fault.js
  33. 101 0
      src/main/resources/static/admin/first.html
  34. 二进制
      src/main/resources/static/admin/images/109951165573962354.jpg.crdownload
  35. 二进制
      src/main/resources/static/admin/images/air.jpg
  36. 二进制
      src/main/resources/static/admin/images/banner_01.gif
  37. 二进制
      src/main/resources/static/admin/images/banner_03.gif
  38. 二进制
      src/main/resources/static/admin/images/di.jpg
  39. 二进制
      src/main/resources/static/admin/images/knowledgegraph.pdf
  40. 二进制
      src/main/resources/static/admin/images/xmail.pdf
  41. 二进制
      src/main/resources/static/admin/images/xx.gif
  42. 302 0
      src/main/resources/static/admin/index-list.html
  43. 13 2
      src/main/resources/static/admin/js/Not_indexed.js
  44. 228 0
      src/main/resources/static/admin/js/Ubook.js
  45. 63 0
      src/main/resources/static/admin/js/UbookFault.js
  46. 169 0
      src/main/resources/static/admin/js/UbookSee.js
  47. 264 0
      src/main/resources/static/admin/js/Ucard-edit.js
  48. 218 0
      src/main/resources/static/admin/js/Ucard.js
  49. 196 0
      src/main/resources/static/admin/js/Ufault.js
  50. 167 0
      src/main/resources/static/admin/js/UfaultEle.js
  51. 169 0
      src/main/resources/static/admin/js/UfaultFireControl.js
  52. 188 0
      src/main/resources/static/admin/js/UfaultHoc.js
  53. 186 0
      src/main/resources/static/admin/js/UfaultNo.js
  54. 188 0
      src/main/resources/static/admin/js/UfaultOrdnance.js
  55. 67 0
      src/main/resources/static/admin/js/UfaultSearch.js
  56. 14 13
      src/main/resources/static/admin/js/Umanuel-edit.js
  57. 144 0
      src/main/resources/static/admin/js/Umanuel.js
  58. 13 13
      src/main/resources/static/admin/js/Uoutline-edit.js
  59. 198 0
      src/main/resources/static/admin/js/Uoutline.js
  60. 0 239
      src/main/resources/static/admin/js/fault.js
  61. 0 586
      src/main/resources/static/admin/js/faultrecord.js
  62. 9 2
      src/main/resources/static/admin/js/fire_control.js
  63. 20 11
      src/main/resources/static/admin/js/log.js
  64. 11 2
      src/main/resources/static/admin/js/login.js
  65. 0 231
      src/main/resources/static/admin/js/manuel.js
  66. 0 231
      src/main/resources/static/admin/js/outline.js
  67. 163 213
      src/main/resources/static/admin/js/second.js
  68. 0 235
      src/main/resources/static/admin/js/second1.js
  69. 0 121
      src/main/resources/static/admin/manuel-add.html
  70. 52 0
      src/main/resources/static/admin/modelSelection.html
  71. 0 121
      src/main/resources/static/admin/outline-add.html
  72. 0 46
      src/main/resources/static/admin/role.html
  73. 203 178
      src/main/resources/static/admin/second.html
  74. 0 199
      src/main/resources/static/admin/second1.html
  75. 2 2
      src/main/resources/static/aircraft-edit.html
  76. 1 1
      src/main/resources/static/aircraft.html
  77. 192 0
      src/main/resources/static/book-add.html
  78. 149 0
      src/main/resources/static/book-edit.html
  79. 14 18
      src/main/resources/static/book.html
  80. 50 0
      src/main/resources/static/bookAir.html
  81. 50 0
      src/main/resources/static/bookAirEle.html
  82. 50 0
      src/main/resources/static/bookAirEqu.html
  83. 50 0
      src/main/resources/static/bookFlying.html
  84. 50 0
      src/main/resources/static/bookGeneralIntroduction.html
  85. 50 0
      src/main/resources/static/bookIntegratedAvionics.html
  86. 50 0
      src/main/resources/static/bookOrdnance.html
  87. 50 0
      src/main/resources/static/bookStructure.html
  88. 128 0
      src/main/resources/static/card-add.html
  89. 121 0
      src/main/resources/static/card-edit.html
  90. 58 0
      src/main/resources/static/card.html
  91. 51 0
      src/main/resources/static/cardAdHoc.html
  92. 51 0
      src/main/resources/static/cardElectronics.html
  93. 51 0
      src/main/resources/static/cardFireControl.html
  94. 51 0
      src/main/resources/static/cardFlying.html
  95. 51 0
      src/main/resources/static/cardOrdnance.html
  96. 1 1
      src/main/resources/static/chapter.html
  97. 448 0
      src/main/resources/static/css/admin.css
  98. 543 0
      src/main/resources/static/css/chapter.css
  99. 92 0
      src/main/resources/static/css/first.css
  100. 16 0
      src/main/resources/static/css/font.css

+ 1 - 1
src/main/resources/application-dev.yml

@@ -2,7 +2,7 @@ spring:
 
   datasource:
     url: jdbc:mysql://180.76.52.24:3306/fault_management?userUnicode=ture&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false
-#    url: jdbc:mysql://127.0.0.1:3306/fault_management?userUnicode=ture&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false
+    #url: jdbc:mysql://127.0.0.1:3306/fault_management?userUnicode=ture&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false
 
     username: root
 

+ 34 - 0
src/main/resources/static/.gitignore

@@ -0,0 +1,34 @@
+.DS_Store
+node_modules
+dist
+example.html
+favicon.ico
+# local env files
+.env.local
+.env.*.local
+*.tar
+# Log files
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# Editor directories and files
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw*
+
+/vim_settings.xml
+/vcs.xml
+/colors.scheme.xml
+/code.style.schemes.xml
+/ignore.xml
+/find.xml
+/editor.xml
+/editor.codeinsight.xml
+/material_theme.xml
+/ide.general.xml
+/debugger.xml

+ 1 - 1
src/main/resources/static/admin/Electronics.html → src/main/resources/static/Electronics.html

@@ -13,7 +13,7 @@
     <script src="./lib/jquery.min.js"></script>
     <script src="./lib/layui/layui.js" charset="utf-8"></script>
     <script src="./js/xadmin.js"></script>
-    <script src="../other/js/functions.js"></script>
+    <script src="./other/js/functions.js"></script>
     <script src="./js/Electronics.js"></script>
     <style>
         .search {

+ 1 - 1
src/main/resources/static/admin/Flying.html → src/main/resources/static/Flying.html

@@ -13,7 +13,7 @@
     <script src="./lib/jquery.min.js"></script>
     <script src="./lib/layui/layui.js" charset="utf-8"></script>
     <script src="./js/xadmin.js"></script>
-    <script src="../other/js/functions.js"></script>
+    <script src="./other/js/functions.js"></script>
     <script src="./js/Flying.js"></script>
     <style>
         .search {

+ 1 - 1
src/main/resources/static/admin/Not_indexed.html → src/main/resources/static/Not_indexed.html

@@ -13,7 +13,7 @@
     <script src="./lib/jquery.min.js"></script>
     <script src="./lib/layui/layui.js" charset="utf-8"></script>
     <script src="./js/xadmin.js"></script>
-    <script src="../other/js/functions.js"></script>
+    <script src="./other/js/functions.js"></script>
     <script src="./js/Not_indexed.js"></script>
     <style>
         .search {

+ 0 - 0
src/main/resources/static/admin/SupersuPro.html → src/main/resources/static/SupersuPro.html


+ 1 - 1
src/main/resources/static/admin/ad_hoc.html → src/main/resources/static/ad_hoc.html

@@ -13,7 +13,7 @@
     <script src="./lib/jquery.min.js"></script>
     <script src="./lib/layui/layui.js" charset="utf-8"></script>
     <script src="./js/xadmin.js"></script>
-    <script src="../other/js/functions.js"></script>
+    <script src="./other/js/functions.js"></script>
     <script src="./js/ad_hoc.js"></script>
     <style>
         .search {

+ 73 - 51
src/main/resources/static/admin/js/book.html → src/main/resources/static/admin/Ubook.html

@@ -3,7 +3,7 @@
 
 <head>
     <meta charset="UTF-8">
-    <title>维修保障故障资源平台-系统功能管理</title>
+    <title>外场维修保障资源平台</title>
     <meta name="renderer" content="webkit">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
@@ -14,16 +14,30 @@
     <script src="./lib/layui/layui.js" charset="utf-8"></script>
     <script src="./js/xadmin.js"></script>
     <script src="../other/js/functions.js"></script>
-    <script src="./js/picture3.js"></script>
+    <script src="./js/Ubook.js"></script>
     <style>
+        .layui-table td {
+            border-style: none!important;
+        }
+        /* .layui-table {
+            position: relative;
+            width: 800px;
+            margin: 0 auto;
+        } */
+        
+        .x-body {
+            padding: 20px;
+            width: 1000px;
+            margin: 0 auto;
+        }
+        
         .layui-form {
             text-align: center;
         }
         
         .search {
             display: inline-block;
-            width: 800px;
-            height: 30px;
+            height: 40px;
             margin: 0 auto;
         }
         
@@ -32,20 +46,21 @@
         }
         /* 表头信息 */
         
-        .img-thumb img {
+        img {
             margin-top: 0;
-            height: 136px;
-            width: 100px;
+            height: 90px;
+            width: 80px;
         }
         
         img {
             border: none;
         }
+        /*一行变高,设置div的高度 */
         
         .list_tup a {
             display: block;
             width: 500px;
-            height: 156px;
+            height: 100px;
             padding: 10px 12px;
             border-radius: 5px;
         }
@@ -57,7 +72,7 @@
             z-index: 1;
             display: none;
             width: 271px;
-            height: 176px;
+            height: 150px;
             background-color: #f5f5f5;
             border-radius: 15px;
             opacity: .1;
@@ -66,16 +81,20 @@
         
         .list_tup .detials {
             float: right;
-            width: 140px;
-            margin-top: -140px;
+            width: 198px;
+            /* margin-top: -140px; */
+            /* display: block; */
+            position: absolute;
+            top: 11px;
+            left: 30%;
         }
         
-        .list_tup .detials h1 {
+        .list_tup .detials h2 {
             color: #666;
-            font-size: 14px;
+            /* font-size: 14px; */
             height: 42px;
             /* background: url(../../../images/result_tit_bg.png) no-repeat left bottom; */
-            line-height: 42px;
+            line-height: 36px;
             margin-bottom: 6px;
             white-space: nowrap;
             text-overflow: ellipsis;
@@ -83,17 +102,6 @@
             clear: both;
         }
         
-        .list_tup .detials p {
-            color: #666;
-            font-size: 12px;
-            line-height: 24px;
-            width: 140px;
-            overflow: hidden;
-            text-overflow: ellipsis;
-            white-space: nowrap;
-            clear: both;
-        }
-        
         .layui-table-header {
             border-width: 0 0 1px;
             display: none;
@@ -107,59 +115,73 @@
             white-space: normal;
         }
         
-        ##typeTpl {
-            display: none
+        #box {
+            position: absolute;
+            left: 30%;
+            top: 40%;
+        }
+        
+        #box p {
+            color: #666;
+            font-size: 20px;
+            line-height: 20px;
+            width: 140px;
+            overflow: hidden;
+            text-overflow: ellipsis;
+            white-space: nowrap;
+            clear: both;
         }
     </style>
 </head>
 
 <body class="layui-anim layui-anim-up">
-
     <div class="x-body">
         <form class="layui-form">
-            <button id="uploading" class="layui-btn layui-btn-sm">
-				<i class="layui-icon">&#xe61f;</i>上传</button>
-            <a class="layui-btn layui-btn-sm" style="padding-left: 10px" href="javascript:location.replace(location.href);" title="刷新">
-                <i class="layui-icon" style="line-height:30px">&#xe669;</i>刷新
-            </a>
             <div class="search">
-                <input id="realName" type="text" name="realName" placeholder="请输入名" autocomplete="off" class="layui-input" style='width: 600px;height: 40px;'>
+                <input id="realName" type="text" name="realName" placeholder="请输入书名" autocomplete="off" class="layui-input" style='width: 800px;height: 36px;'>
                 <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
                   <i class="layui-icon">&#xe615;</i>
                 </button>
             </div>
-
+            <a class="layui-btn layui-btn-sm" style="padding-left: 10px" href="first.html" title="退出">
+                <i class="layui-icon" style="line-height:30px">&#xe65c;</i>返回
+            </a>
         </form>
-        <table id="airList" class="layui-table" lay-filter="airList " lay-data="{id: 'airList'} " lay-skin="nob">
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
         </table>
-
         <div id="pagination"></div>
-        <!-- <script type="text/html" id="typeTpl">
-            <a target="_blank " href="chapter.html">{{d.img}} </a>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-xs" lay-event="edit">在线预览</a>
+
+        </script>
+        <script type="text/html" id="typeTpl">
+            <a target="_blank " href="chapter.html"> <img src="./images/1.jpg" alt=""> </a>
 
-        </script> -->
+        </script>
         <script type="text/html" id="type">
             <div>
                 <div class="list_tup">
                     <a target="_blank " href="chapter.html" title="民用飞机设计与研究 ">
-                        <span class="mask "></span>
-                        <div class="img-thumb ">
-                            <img class="lazy" src="./images/1.jpg " style="display:inline; ">
-                        </div>
-                        <div class="detials ">
-                            <h1>书名:人格决定命运</h1>
-
-                            <p>作者:***</p>
-
-                            <p>出版时间: 2020年2月3日</p>
+                        <span class="mask"></span>
+                        <div class="detials">
+                            <h3>书名:{{d.book_name}}</h3>
 
                         </div>
+                        <div id="box" style="">
+                            <h3>作者:{{d.author}}</h3>
+                            <h3>开始时间: {{d.input_time}}</h3>
+                        </div>
                     </a>
                 </div>
             </div>
         </script>
+        <script type="text/html" id="book">
+            <a target="_blank " href="chapter.html">专业:{{d.major_type}} </a>
+            <h3>机型:{{d.aircraft_type}}
+            </h3>
+            <h3>出版时间:{{d.publish_time}}</h3>
+        </script>
     </div>
-
 </body>
 
 </html>

+ 45 - 0
src/main/resources/static/admin/UbookBullet.html

@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>维修保障故障资源平台</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <style>
+        #box {
+            position: absolute;
+            top: 0;
+            left: 0;
+            width: 97%;
+            height: 700px!important;
+        }
+    </style>
+</head>
+
+<body>
+
+    <div class="x-body layui-anim layui-anim-up">
+        <form class="layui-form">
+            .<iframe id="box" src="./images/knowledgegraph.pdf"></iframe>
+        </form>
+    </div>
+</body>
+
+<script>
+    function geturl() {
+
+        // $("#box").attr('src', urlBase + funcfile_path);
+    }
+    geturl()
+</script>
+
+</html>

+ 106 - 0
src/main/resources/static/admin/UbookSee.html

@@ -0,0 +1,106 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>外场维修保障故障资源平台-系统功能管理</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+
+    <script src="./js/UbookSee.js"></script>
+    <!-- <script src="./js/UbookFault.js"></script> -->
+</head>
+<style>
+    #box {
+        position: absolute;
+        top: 0%;
+        width: 70%;
+        height: 97%;
+        border: 1px solid #000000;
+        left: 0%;
+    }
+    
+    #book {
+        position: absolute;
+        top: 3%;
+        left: 76%;
+        width: 21%;
+        height: 30%;
+    }
+    
+    #outFaultList {
+        position: absolute;
+        top: 7%;
+        left: 0%;
+        width: 100%;
+        height: 90%;
+        background-color: #eee;
+    }
+    
+    .search {
+        position: absolute;
+        bottom: 10%;
+        left: 76%;
+        width: 21%;
+        height: 30%;
+    }
+    
+    #FaultList {
+        position: absolute;
+        top: 6%;
+        left: 0%;
+        width: 100%;
+        height: 90%;
+        background-color: #eee;
+    }
+    
+    .layui-table-view {
+        height: 248px!important;
+        border-color: #e6e6e6;
+    }
+    
+    .layui-table-main {
+        height: 18%!important;
+    }
+</style>
+
+<body class="layui-anim layui-anim-up">
+    <div class="x-body layui-anim layui-anim-up">
+        <form class="layui-form">
+            <div class="layui-container" style="width: 1470px;height:600px">
+                <div>
+                    .<iframe id="box" src=""></iframe>
+                </div>
+            </div>
+            <div id="book">
+                <table id="bookFaultList" class="layui-table" lay-filter="bookFaultList" lay-data="{id:'bookFaultList'}">
+
+                </table>
+            </div>
+            <div class="search">
+                <table id="FaultList" class="layui-table" lay-filter="FaultList" lay-data="{id:'FaultList'}">
+                </table>
+            </div>
+        </form>
+    </div>
+    <script type="text/html" id="typeTpl">
+        <a target="_blank " href="UbookBullet.html"> {{d.book_name}}</a>
+
+    </script>
+    <script>
+        function geturl() {
+            $("#box").attr('src', urlBase + funcfile_path);
+        }
+        geturl()
+    </script>
+</body>
+
+</html>

+ 102 - 0
src/main/resources/static/admin/Ucard-edit.html

@@ -0,0 +1,102 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>维修保障故障资源平台</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <script src='./js/Ucard-edit.js'></script>
+    <style>
+        #box {
+            position: absolute;
+            top: 0%;
+            width: 70%;
+            height: 97%;
+            border: 1px solid #000000;
+            left: 0%;
+        }
+        
+        .layui-table td {
+            border: 0px!important;
+        }
+        
+        #book {
+            position: absolute;
+            top: 3%;
+            left: 80%;
+            width: 21%;
+        }
+        
+        #outFaultList {
+            position: absolute;
+            top: 7%;
+            left: 0%;
+            width: 100%;
+            height: 90%;
+        }
+        
+        .search {
+            position: absolute;
+            bottom: 7%;
+            left: 80%;
+            width: 21%;
+            height: 30%;
+        }
+        
+        #FaultList {
+            position: absolute;
+            top: 6%;
+            left: 0%;
+            width: 100%;
+            height: 90%;
+        }
+    </style>
+</head>
+
+<body>
+
+    <div class="x-body layui-anim layui-anim-up">
+        <form class="layui-form">
+            <div class="layui-container" style="width: 1470px;height:600px">
+                <div>
+                    .<iframe id="box" src=""></iframe>
+                </div>
+            </div>
+        </form>
+        <div id="book">
+            <table id="outFaultList" class="layui-table" lay-filter="outFaultList" lay-data="{id:'outFaultList'}">
+
+            </table>
+        </div>
+
+
+    </div>
+    <script>
+        // function geturl() {
+        //     var url = sessionStorage.getItem("url")
+        //     console.log(url)
+        //     window.location.href = url
+        //     console.log(window.location.href)
+
+        //     // $("#box").attr('src', urlBase + funcfile_path);
+        // }
+        // geturl()
+    </script>
+    <script type="text/html" id="typeTpl">
+        <a target="_blank " href="UcardSee.html"> {{d.card_name}}</a>
+
+    </script>
+</body>
+
+
+
+</html>

+ 61 - 0
src/main/resources/static/admin/Ucard.html

@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>外场维修保障故障资源平台-系统功能管理</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <script src="./js/Ucard.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+        }
+        
+        .layui-border-box {
+            height: 413px!important;
+        }
+        
+        .layui-table-body {
+            height: 385px!important;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+    <div class="x-body">
+        <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="realName" placeholder="请输入卡片名称" autocomplete="off" class="layui-input" style='width: 1246px;height: 36px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                  <i class="layui-icon">&#xe615;</i>
+                </button>
+            </div>
+            <a class="layui-btn layui-btn-sm" style="padding-left: 10px" href="first.html" title="退出">
+                <i class="layui-icon" style="line-height:30px">&#xe65c;</i>返回
+            </a>
+        </form>
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
+        </table>
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-xs" lay-event="edit">在线预览</a>
+
+        </script>
+    </div>
+</body>
+
+</html>

+ 45 - 0
src/main/resources/static/admin/UcardSee.html

@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>维修保障故障资源平台</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <style>
+        #box {
+            position: absolute;
+            top: 0;
+            left: 0;
+            width: 97%;
+            height: 700px!important;
+        }
+    </style>
+</head>
+
+<body>
+
+    <div class="x-body layui-anim layui-anim-up">
+        <form class="layui-form">
+            .<iframe id="box" src="./images/knowledgegraph.pdf"></iframe>
+        </form>
+    </div>
+</body>
+
+<script>
+    function geturl() {
+
+        // $("#box").attr('src', urlBase + funcfile_path);
+    }
+    geturl()
+</script>
+
+</html>

+ 208 - 0
src/main/resources/static/admin/Ufault.html

@@ -0,0 +1,208 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>外场维修保障故障资源平台</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <script src="./js/Ufault.js"></script>
+    <script src="./js/UfaultOrdnance.js"></script>
+    <script src="./js/UfaultFireControl.js"></script>
+    <script src="./js/UfaultEle.js"></script>
+    <script src="./js/UfaultHoc.js"></script>
+    <script src="./js/UfaultNo.js"></script>
+    <style>
+        .layui-table td {
+            border-style: none!important;
+        }
+        
+        .header {
+            width: 100%;
+            height: 53px;
+            margin: 0 auto;
+            background-color: #4097f8;
+            color: #fff
+        }
+        
+        .header img {
+            float: left;
+            /* padding: 0px 0 50px; */
+            height: 53px;
+            width: 268px;
+        }
+        
+        .header h3 {
+            float: left;
+            padding: 14px 0;
+            color: #fff;
+        }
+        
+        .header .title {
+            float: right;
+            font-size: 15px;
+            color: #fff;
+            padding: 14px 0;
+        }
+        
+        .header .title a {
+            color: #fff;
+            padding: 10px 10px;
+        }
+        
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+        }
+        /* 去掉表格下空格 */
+        
+        .layui-border-box {
+            height: 238px!important;
+        }
+        
+        .layui-table-body {
+            height: 200px!important;
+        }
+        
+        .fault {
+            width: 420px;
+            height: 260px;
+            float: left;
+            border: 1px solid #ccc;
+            margin-right: 58px;
+        }
+        
+        .fault:nth-child(1),
+        .fault:nth-child(4) {
+            margin-left: 39px;
+        }
+        
+        .layui-table th,
+        .layui-table td {
+            padding: 0px!important;
+        }
+        
+        .layui-table {
+            margin: 0 0 -10px 0;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+    <div class="header">
+        <img src="./images/xx.gif" alt="">
+        <h3 style="margin-left:28%">歼-001飞机案例</h3>
+        <div class="title">
+            <a href="UfaultFlying.html ">飞发</a><span>|</span>
+            <a href="UfaultOrdnance.html ">军械</a><span>|</span>
+            <a href="UfaultFlying.html ">火控</a><span>|</span>
+            <a href="UfaultEle.html ">电子</a><span>|</span>
+            <a href="UfaultHoc.html ">特设</a><span>|</span>
+            <a href="UfaultNo.html ">其他</a>
+            <a style=" margin:-8px 10px 0 20px;float:right;display:block;color:red" href="first.html " title="返回">
+                 返回
+            </a>
+        </div>
+
+    </div>
+    <!-- <div class="search ">
+        <input id="realName " type="text " name="name " placeholder="请输入案例名称 " autocomplete="off " class="layui-input " style='width: 1350px;height: 36px;'>
+        <button id="searchArticle " class="layui-btn layui-btn-sm " lay-submit=" " lay-filter="search ">
+          <i class="layui-icon ">&#xe615;</i>
+        </button>
+    </div> -->
+    <div class="x-body">
+        <div class="fault">
+            <table id="airList" class="layui-table" lay-filter="airList" lay-data="{id: 'airList'} ">
+            </table>
+
+            <a href="UfaultFlying.html" style="float:right;color:green;font-size:14px;margin-top:-8px ">查看更多</a>
+            <script type="text/html" id="operationToolbar">
+                <a class="layui-btn layui-btn-xs" lay-event="edit" style="">在线预览</a>
+            </script>
+        </div>
+        <div class="fault">
+
+            <table id="ordnanceList" class="layui-table" lay-filter="ordnanceList" lay-data="{id:ordnanceList'}">
+            </table>
+
+            <a href="UfaultOrdnance.html" style="float:right;color:green;font-size:14px;margin-top:-8px">查看更多</a>
+            <script type="text/html" id="operationToolbar">
+                <a class="layui-btn layui-btn-xs" lay-event="edit">在线预览</a>
+            </script>
+        </div>
+        <div class="fault">
+            <table id="fireList" class="layui-table" lay-filter="fireList" lay-data="{id:fireList'} ">
+            </table>
+            <a href="UfaultFire.html" style="float:right;color:green;font-size:14px;margin-top:-8px ">查看更多</a>
+            <script type="text/html" id="operationToolbar">
+                <a class="layui-btn layui-btn-xs" lay-event="edit">在线预览</a>
+            </script>
+        </div>
+        <div class="fault" style="margin-top:85px">
+            <table id="eleList" class="layui-table" lay-filter="eleList" lay-data="{id:eleList'}">
+            </table>
+            <a href="UfaultEle.html" style="float:right;color:green;font-size:14px;margin-top:-8px ">查看更多</a>
+            <script type="text/html" id="operationToolbar">
+                <a class="layui-btn layui-btn-xs" lay-event="edit">在线预览</a>
+
+            </script>
+        </div>
+        <div class="fault" style="margin-top:85px">
+            <table id="hocList" class="layui-table" lay-filter="hocList" lay-data="{id:hocList'} ">
+            </table>
+            <a href="UfaultHoc.html" style="float:right;color:green;font-size:14px;margin-top:-8px ">查看更多</a>
+            <script type="text/html" id="operationToolbar">
+                <a class="layui-btn layui-btn-xs" lay-event="edit">在线预览</a>
+            </script>
+        </div>
+        <div class="fault" style="margin-top:85px ">
+            <table id="noList" class="layui-table" lay-filter="noList" lay-data="{id:noList'}">
+            </table>
+            <a href="UfaultNo.html" style="float:right;color:green;font-size:14px;margin-top:-8px ">查看更多</a>
+            <script type="text/html" id="operationToolbar">
+                <a class="layui-btn layui-btn-xs" lay-event="edit">在线预览</a>
+            </script>
+        </div>
+    </div>
+    <script>
+        fetchJSON("api/fault/getByName?name=" + searchTitle, {}, "get", function(data) {
+            if (data.status === 0) {
+                if (tableFirstLoad) {
+                    tableFirstLoad = false;
+                    laypage.render({
+                        curr: page + 1,
+                        elem: "pagination",
+                        count: data.data.total,
+                        layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                        jump: function(obj, first) {
+                            if (first) return;
+                            currentPage = obj.curr - 1;
+                            currentSize = obj.limit;
+                            loadAirList(currentPage, currentSize, searchTitleKey);
+                        }
+                    });
+                }
+                // console.log(data.data)
+                tableOption.data = data.data;
+                table.render(tableOption);
+            } else {
+                showMsg(data.msg, 2, 2000);
+            }
+        });
+    </script>
+</body>
+
+</html>

+ 78 - 0
src/main/resources/static/admin/UfaultEle.html

@@ -0,0 +1,78 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>外场维修保障故障资源平台</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <script src="./js/UfaultEle.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+            width: 300px;
+            height: 40px;
+        }
+        /*  去掉表格下空格 */
+        
+        .layui-border-box {
+            height: 413px!important;
+        }
+        
+        .layui-table-body {
+            height: 385px!important;
+        }
+        /* .fault {
+            width: 603px;
+            height: 300px;
+            float: left;
+            border: 1px solid#ccc;
+        } */
+        /* .layui-table th,
+        .layui-table td {
+            padding: 0px!important;
+        } */
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+
+    <div class="x-body">
+        <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="name" placeholder="请输入电子案例名称" autocomplete="off" class="layui-input" style='width: 1235px;height: 36px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                      <i class="layui-icon">&#xe615;</i>
+                    </button>
+            </div>
+            <a class="layui-btn layui-btn-sm" style="padding-left: 10px" href="Ufault.html" title="退出">
+                <i class="layui-icon" style="line-height:30px">&#xe65c;</i>返回
+            </a>
+        </form>
+        <table id="eleList" class="layui-table" lay-filter="eleList" lay-data="{id:'eleList'}">
+        </table>
+        <!-- <a href="" style="float:right">查看更多</a> -->
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-xs" lay-event="edit">在线预览</a>
+
+        </script>
+
+
+    </div>
+</body>
+
+</html>

+ 78 - 0
src/main/resources/static/admin/UfaultFire.html

@@ -0,0 +1,78 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>外场维修保障故障资源平台 </title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <script src="./js/UfaultFireControl.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+            width: 300px;
+            height: 40px;
+        }
+        /*  去掉表格下空格 */
+        
+        .layui-border-box {
+            height: 413px!important;
+        }
+        
+        .layui-table-body {
+            height: 385px!important;
+        }
+        /* .fault {
+            width: 603px;
+            height: 300px;
+            float: left;
+            border: 1px solid#ccc;
+        } */
+        /* .layui-table th,
+        .layui-table td {
+            padding: 0px!important;
+        } */
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+
+    <div class="x-body">
+        <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="name" placeholder="请输入火控案例名称" autocomplete="off" class="layui-input" style='width: 1235px;height: 36px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                      <i class="layui-icon">&#xe615;</i>
+                    </button>
+            </div>
+            <a class="layui-btn layui-btn-sm" style="padding-left: 10px" href="Ufault.html" title="退出">
+                <i class="layui-icon" style="line-height:30px">&#xe65c;</i>返回
+            </a>
+        </form>
+        <table id="fireList" class="layui-table" lay-filter="fireList" lay-data="{id:'fireList'}">
+        </table>
+        <!-- <a href="" style="float:right">查看更多</a> -->
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-xs" lay-event="edit">在线预览</a>
+
+        </script>
+
+
+    </div>
+</body>
+
+</html>

+ 79 - 0
src/main/resources/static/admin/UfaultFlying.html

@@ -0,0 +1,79 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>外场维修保障故障资源平台 </title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <script src="./js/Ufault.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+            width: 300px;
+            height: 40px;
+        }
+        /*  去掉表格下空格 */
+        
+        .layui-border-box {
+            height: 413px!important;
+        }
+        
+        .layui-table-body {
+            height: 385px!important;
+        }
+        /* .fault {
+            width: 603px;
+            height: 300px;
+            float: left;
+            border: 1px solid#ccc;
+        } */
+        /* .layui-table th,
+        .layui-table td {
+            padding: 0px!important;
+        } */
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+
+    <div class="x-body">
+
+        <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="name" placeholder="请输入飞发案例名称" autocomplete="off" class="layui-input" style='width: 1235px;height: 36px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                      <i class="layui-icon">&#xe615;</i>
+                    </button>
+            </div>
+            <a class="layui-btn layui-btn-sm" style="padding-left: 10px" href="Ufault.html" title="退出">
+                <i class="layui-icon" style="line-height:30px">&#xe65c;</i>返回
+            </a>
+        </form>
+        <table id="airList" class="layui-table" lay-filter="airList" lay-data="{id:'airList'}">
+        </table>
+        <!-- <a href="" style="float:right">查看更多</a> -->
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-xs" lay-event="edit">在线预览</a>
+
+        </script>
+
+
+    </div>
+</body>
+
+</html>

+ 79 - 0
src/main/resources/static/admin/UfaultHoc.html

@@ -0,0 +1,79 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>外场维修保障故障资源平台</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <script src="./js/UfaultHoc.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+            width: 300px;
+            height: 40px;
+        }
+        /*  去掉表格下空格 */
+        
+        .layui-border-box {
+            height: 413px!important;
+        }
+        
+        .layui-table-body {
+            height: 385px!important;
+        }
+        /* .fault {
+            width: 603px;
+            height: 300px;
+            float: left;
+            border: 1px solid#ccc;
+        } */
+        /* .layui-table th,
+        .layui-table td {
+            padding: 0px!important;
+        } */
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+
+    <div class="x-body">
+
+        <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="name" placeholder="请输入特设案例名称" autocomplete="off" class="layui-input" style='width: 1235px;height: 36px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                      <i class="layui-icon">&#xe615;</i>
+                    </button>
+            </div>
+            <a class="layui-btn layui-btn-sm" style="padding-left: 10px" href="Ufault.html" title="退出">
+                <i class="layui-icon" style="line-height:30px">&#xe65c;</i>返回
+            </a>
+        </form>
+        <table id="hocList" class="layui-table" lay-filter="hocList" lay-data="{id:'hocList'}">
+        </table>
+        <!-- <a href="" style="float:right">查看更多</a> -->
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-xs" lay-event="edit">在线预览</a>
+
+        </script>
+
+
+    </div>
+</body>
+
+</html>

+ 79 - 0
src/main/resources/static/admin/UfaultNo.html

@@ -0,0 +1,79 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>外场维修保障故障资源平台</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <script src="./js/UfaultNo.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+            width: 300px;
+            height: 40px;
+        }
+        /*  去掉表格下空格 */
+        
+        .layui-border-box {
+            height: 413px!important;
+        }
+        
+        .layui-table-body {
+            height: 385px!important;
+        }
+        /* .fault {
+            width: 603px;
+            height: 300px;
+            float: left;
+            border: 1px solid#ccc;
+        } */
+        /* .layui-table th,
+        .layui-table td {
+            padding: 0px!important;
+        } */
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+
+    <div class="x-body">
+
+        <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="name" placeholder="请输入其他案例名称" autocomplete="off" class="layui-input" style='width: 1235px;height: 36px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                      <i class="layui-icon">&#xe615;</i>
+                    </button>
+            </div>
+            <a class="layui-btn layui-btn-sm" style="padding-left: 10px" href="Ufault.html" title="退出">
+                <i class="layui-icon" style="line-height:30px">&#xe65c;</i>返回
+            </a>
+        </form>
+        <table id="noList" class="layui-table" lay-filter="noList" lay-data="{id:'noList'}">
+        </table>
+        <!-- <a href="" style="float:right">查看更多</a> -->
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-xs" lay-event="edit">在线预览</a>
+
+        </script>
+
+
+    </div>
+</body>
+
+</html>

+ 79 - 0
src/main/resources/static/admin/UfaultOrdnance.html

@@ -0,0 +1,79 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>外场维修保障故障资源平台</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <script src="./js/UfaultOrdnance.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+            width: 300px;
+            height: 40px;
+        }
+        /*  去掉表格下空格 */
+        
+        .layui-border-box {
+            height: 413px!important;
+        }
+        
+        .layui-table-body {
+            height: 385px!important;
+        }
+        /* .fault {
+            width: 603px;
+            height: 300px;
+            float: left;
+            border: 1px solid#ccc;
+        } */
+        /* .layui-table th,
+        .layui-table td {
+            padding: 0px!important;
+        } */
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+
+    <div class="x-body">
+
+        <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="name" placeholder="请输入案例名称" autocomplete="off" class="layui-input" style='width: 1235px;height: 36px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                      <i class="layui-icon">&#xe615;</i>
+                    </button>
+            </div>
+            <a class="layui-btn layui-btn-sm" style="padding-left: 10px" href="Ufault.html" title="退出">
+                <i class="layui-icon" style="line-height:30px">&#xe65c;</i>返回
+            </a>
+        </form>
+        <table id="ordnanceList" class="layui-table" lay-filter="ordnanceList" lay-data="{id:'ordnanceList'}">
+        </table>
+        <!-- <a href="" style="float:right">查看更多</a> -->
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-xs" lay-event="edit">在线预览</a>
+
+        </script>
+
+
+    </div>
+</body>
+
+</html>

+ 45 - 0
src/main/resources/static/admin/UfaultSee.html

@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>维修保障故障资源平台</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <style>
+        #box {
+            position: absolute;
+            top: 0;
+            left: 0;
+            width: 97%;
+            height: 700px!important;
+        }
+    </style>
+</head>
+
+<body>
+
+    <div class="x-body layui-anim layui-anim-up">
+        <form class="layui-form">
+
+        </form>
+    </div>
+</body>
+
+<script>
+    function geturl() {
+        var url = sessionStorage.getItem("url")
+        window.location.href = url
+    }
+    geturl()
+</script>
+
+</html>

+ 25 - 10
src/main/resources/static/admin/fault.html → src/main/resources/static/admin/UfaultShow.html

@@ -3,7 +3,7 @@
 
 <head>
     <meta charset="UTF-8">
-    <title>故障信息管理系统-系统功能管理</title>
+    <title>外场维修保障故障资源平台</title>
     <meta name="renderer" content="webkit">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
@@ -14,8 +14,24 @@
     <script src="./lib/layui/layui.js" charset="utf-8"></script>
     <script src="./js/xadmin.js"></script>
     <script src="../other/js/functions.js"></script>
-    <script src="./js/fault.js"></script>
+    <script src="./js/Ufault.js"></script>
     <style>
+        .x-body {
+            padding: 20px;
+            width: 500px;
+            height: 250px;
+            margin: 0 auto;
+        }
+        
+        .layui-border-box {
+            height: 424px!important;
+        }
+        
+        .layui-table-view {
+            /* height: 250px!important; */
+            border-color: #e6e6e6;
+        }
+        
         .search {
             display: inline-block;
             margin-left: 20px;
@@ -31,24 +47,23 @@
 
     <div class="x-body">
         <form class="layui-form">
-            <button id="tolead" class="layui-btn layui-btn-sm " style="padding-left: 10px;padding-right: 10px;">
-				<i class="layui-icon">&#xe67c;</i>导入</button>
-            <a class="layui-btn layui-btn-sm" style="padding-left: 10px" href="javascript:location.replace(location.href);" title="刷新">
-                <i class="layui-icon" style="line-height:30px">&#xe669;</i>刷新</a>
             <div class="search">
-                <input id="realName" type="text" name="name" placeholder="请输入案例名称" autocomplete="off" class="layui-input" style='width: 200px;height: 30px;'>
+                <input id="realName" type="text" name="name" placeholder="请输入案例名称" autocomplete="off" class="layui-input" style='width: 300px;height: 36px;'>
                 <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
                   <i class="layui-icon">&#xe615;</i>
                 </button>
             </div>
-
+            <a class="layui-btn layui-btn-sm" style="padding-left: 10px" href="first.html" title="退出">
+                <i class="layui-icon" style="line-height:30px">&#xe65c;</i>返回
+            </a>
         </form>
+        <p>歼-001</p>
         <table id="airList" class="layui-table" lay-filter="airList" lay-data="{id:'airList'}">
         </table>
         <div id="pagination"></div>
         <script type="text/html" id="operationToolbar">
-           <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
-           <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
+            <a class="layui-btn layui-btn-xs" lay-event="edit">在线预览</a>
+
         </script>
     </div>
 </body>

+ 39 - 0
src/main/resources/static/admin/Umanuel-edit.html

@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>维修保障故障资源平台</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./js/Umanuel-edit.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <style>
+        #box {
+            position: absolute;
+            top: 0;
+            left: 0;
+            width: 100%;
+            height: 550px!important;
+        }
+    </style>
+</head>
+
+<body>
+
+    <div class="x-body layui-anim layui-anim-up">
+        <form class="layui-form">
+            .<iframe id="box" src=""></iframe>
+        </form>
+    </div>
+</body>
+
+
+</html>

+ 64 - 0
src/main/resources/static/admin/Umanuel.html

@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>外场维修保障故障资源平台</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <script src="./js/Umanuel.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+        }
+        
+        .layui-border-box {
+            height: 413px!important;
+        }
+        
+        .layui-table-body {
+            height: 385px!important;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+
+    <div class="x-body">
+        <form class="layui-form">
+
+            <div class="search">
+                <input id="realName" type="text" name="realName" placeholder="请输入维修名称" autocomplete="off" class="layui-input" style='width: 1246px;height: 30px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                  <i class="layui-icon">&#xe615;</i>
+                </button>
+                <a class="layui-btn layui-btn-sm" style="padding-left: 10px" href="first.html" title="退出">
+                    <i class="layui-icon" style="line-height:30px">&#xe65c;</i>返回
+                </a>
+            </div>
+
+        </form>
+        <table id="manuelList" class="layui-table" lay-filter="manuelList" lay-data="{id:'manuelList'}">
+        </table>
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-xs" lay-event="edit">在线预览</a>
+
+        </script>
+    </div>
+</body>
+
+</html>

+ 45 - 0
src/main/resources/static/admin/Uoutline-edit.html

@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>维修保障故障资源平台</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <style>
+        #box {
+            position: absolute;
+            top: 0;
+            left: 0;
+            width: 100%;
+            height: 550px!important;
+        }
+    </style>
+</head>
+
+<body>
+
+    <div class="x-body layui-anim layui-anim-up">
+        <form class="layui-form">
+            .<iframe id="box" src="./images/CCAR-21-R3.pdf"></iframe>
+        </form>
+    </div>
+</body>
+
+<script>
+    function geturl() {
+
+        // $("#box").attr('src', urlBase + funcfile_path);
+    }
+    geturl()
+</script>
+
+</html>

+ 65 - 0
src/main/resources/static/admin/Uoutline.html

@@ -0,0 +1,65 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>外场维修保障故障资源平台</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <script src="./js/Uoutline.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+            width: 300px;
+            height: 40px;
+        }
+        
+        .layui-border-box {
+            height: 413px!important;
+        }
+        
+        .layui-table-body {
+            height: 385px!important;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+
+    <div class="x-body">
+        <form class="layui-form">
+
+            <div class="search">
+                <input id="realName" type="text" name="realName" placeholder="请输入大纲名称" autocomplete="off" class="layui-input" style='width: 1246px;height: 36px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                  <i class="layui-icon">&#xe615;</i>
+                </button>
+            </div>
+            <a class="layui-btn layui-btn-sm" style="padding-left: 10px" href="first.html" title="退出">
+                <i class="layui-icon" style="line-height:30px">&#xe65c;</i>返回
+            </a>
+        </form>
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
+        </table>
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-xs" lay-event="edit">在线预览</a>
+
+        </script>
+    </div>
+</body>
+
+</html>

+ 41 - 0
src/main/resources/static/admin/arti.html

@@ -0,0 +1,41 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>维修保障故障资源平台</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <style>
+
+    </style>
+</head>
+
+<body>
+
+    <div class="x-body layui-anim layui-anim-up">
+        <form class="layui-form">
+        </form>
+    </div>
+</body>
+
+<script>
+    function geturl() {
+        var url = sessionStorage.getItem("url")
+        console.log(url)
+        window.location.href = url
+        console.log(window.location.href)
+
+    }
+    geturl()
+</script>
+
+</html>

+ 0 - 121
src/main/resources/static/admin/card-add.html

@@ -1,121 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-cmn-Hans">
-
-	<head>
-		<meta charset="UTF-8">
-		<title>故障信息管理系统-系统功能管理-修改</title>
-		<meta name="renderer" content="webkit">
-		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-		<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
-		<link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
-		<link rel="stylesheet" href="./css/font.css">
-		<link rel="stylesheet" href="./css/xadmin.css">
-		<script src="./lib/jquery.min.js"></script>
-		<script src="./lib/layui/layui.js" charset="utf-8"></script>
-		<script src="./js/xadmin.js"></script>
-		<script src="../other/js/functions.js"></script>
-		<script src="./js/card-add.js"></script>
-	</head>
-
-	<body>
-		<div class="x-body layui-anim layui-anim-up">
-			<form class="layui-form">
-				<div class="layui-container">
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="card_name" class="layui-form-label">工艺卡片名称</label>
-								<div class="layui-input-inline">
-									<input type="text" id="card_name" name="card_name" required="" lay-verify="required" autocomplete="off"
-									 class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="aircraft_type" class="layui-form-label">机型</label>
-								<div class="layui-input-inline">
-									<input type="text" id="aircraft_type" name="aircraft_type" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="major_type" class="layui-form-label">主要机型</label>
-								<div class="layui-input-inline">
-									<input type="text" id="major_type" name="major_type" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="description" class="layui-form-label">描述</label>
-								<div class="layui-input-inline">
-									<input type="text" id="description" name="description" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="file_path" class="layui-form-label">路径</label>
-								<div class="layui-input-inline">
-									<input type="text" id="file_path" name="file_path" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="input_time" class="layui-form-label">投入期</label>
-								<div class="layui-input-inline">
-									<input type="text" id="input_time" name="input_time" autocomplete="off" class="layui-input" placeholder="yyyy-MM-dd">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="remarks" class="layui-form-label">备注</label>
-								<div class="layui-input-inline">
-									<input type="text" id="remarks" name="remarks" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-				</div>
-				<br>
-				<div class="layui-row" style="text-align: center;">
-					<div class="layui-inline">
-						<div class="layui-form-item">
-							<button class="layui-btn layui-btn-sm" lay-filter="save" lay-submit="">
-								<i class="layui-icon">&#xe61f;</i>保存
-							</button>
-						</div>
-					</div>
-				</div>
-			</form>
-		</div>
-	</body>
-	<script>
-		layui.use('laydate', function() {
-		        var laydate = layui.laydate;
-		        //执行一个laydate实例
-		        laydate.render({
-		            elem: '#input_time', //指定元素
-		            isInitValue: false,
-		            trigger: "click"
-		        });
-		    });
-	</script>
-
-</html>

+ 92 - 0
src/main/resources/static/admin/css/first.css

@@ -0,0 +1,92 @@
+html,
+body {
+    margin: 0;
+    padding: 0;
+    width: 100%;
+    height: 85%;
+}
+
+body {
+    background: url("../images/login.png");
+    background-size: cover;
+    background-repeat: no-repeat;
+    background-position: left;
+}
+
+
+/* 搜索 */
+
+.searchInput {
+    width: 1114px;
+    height: 38px;
+    border: solid 1px black;
+    margin-top: 20px;
+    margin-left: 100px;
+    border-top-left-radius: 4px;
+    border-bottom-left-radius: 4px;
+    outline: none;
+    border-color: grey;
+}
+
+.searchBtn {
+    height: 40px;
+    padding: 5px 15px;
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0;
+    border-left: none;
+    border-color: #4e6ef2
+}
+
+.button {
+    background-color: #4e6ef2;
+    color: #fff;
+    margin-top: 20px;
+    width: 6%;
+}
+
+.layui-row {
+    width: 100%;
+    height: 260px;
+    margin-top: 150px;
+    text-align: center;
+}
+
+.layui-row img {
+    display: inline-block;
+    height: 200px;
+    width: 135px;
+}
+
+.layui-col-4 {
+    position: relative;
+    height: 200px;
+    border: 1px solid#eee;
+    border-radius: 5px;
+    float: left;
+    margin: 0 170px;
+}
+
+.layui-col-4 h4 {
+    position: absolute;
+    bottom: 118px;
+    left: 36%;
+}
+
+.layui-col-4 {
+    position: relative;
+    height: 200px;
+    border: 1px solid#eee;
+    border-radius: 5px;
+    float: left;
+    margin: 0 80px;
+}
+
+.layui-col-4 div {
+    height: 200px;
+    width: 135px;
+}
+
+.layui-col-4 a {
+    display: block;
+    margin-top: 26px
+}

+ 78 - 0
src/main/resources/static/admin/css/modelSelection.css

@@ -0,0 +1,78 @@
+html,
+body {
+    margin: 0;
+    padding: 0;
+    width: 100%;
+    height: 85%;
+}
+
+body {
+    background: url("../images/login.png");
+    background-size: cover;
+    background-repeat: no-repeat;
+    background-position: left;
+}
+
+
+/* 搜索 */
+
+.searchInput {
+    width: 1114px;
+    height: 38px;
+    border: solid 1px black;
+    margin-top: 20px;
+    margin-left: 100px;
+    border-top-left-radius: 4px;
+    border-bottom-left-radius: 4px;
+    outline: none;
+    border-color: grey;
+}
+
+.searchBtn {
+    height: 40px;
+    padding: 5px 15px;
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0;
+    border-left: none;
+    border-color: #4e6ef2
+}
+
+.button {
+    background-color: #4e6ef2;
+    color: #fff;
+    margin-top: 20px;
+    width: 6%;
+}
+
+.layui-row {
+    width: 100%;
+    height: 260px;
+    margin-top: 150px;
+    text-align: center;
+}
+
+.layui-row img {
+    display: inline-block;
+    height: 200px;
+    width: 120px;
+}
+
+.layui-col-4 {
+    position: relative;
+    height: 200px;
+    border: 1px solid#eee;
+    border-radius: 5px;
+    float: left;
+    margin: 0 170px;
+}
+
+.layui-col-4 h3 {
+    position: absolute;
+    bottom: 40px;
+    left: 25%;
+}
+
+.layui-col-4 a {
+    display: block;
+    margin-top: 26px
+}

+ 0 - 61
src/main/resources/static/admin/dataManager.html

@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<html>
-
-<head>
-  <meta charset="UTF-8">
-  <title>故障信息管理系统-批量打包</title>
-  <meta name="renderer" content="webkit">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
-  <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
-  <link rel="stylesheet" href="./lib/layui/css/layui.css">
-  <link rel="stylesheet" href="./css/font.css">
-  <link rel="stylesheet" href="./css/xadmin.css">
-  <script src="./lib/jquery.min.js"></script>
-  <script src="./lib/layui/layui.js" charset="utf-8"></script>
-  <script src="./js/xadmin.js"></script>
-  <!--[if lt IE 9]>
-  <script src="../js/html5shiv.js"></script>
-  <script src="../js/respond.js"></script>
-  <![endif]-->
-  <script src="../js/functions.js"></script>
-  <script src="./js/dataManage.js"></script>
-</head>
-
-<body class="layui-anim layui-anim-up">
-
-  <div class="x-body">
-      <form class="layui-form">
-        <button id="deleteAll" class="layui-btn layui-btn-sm" style="padding-right: 10px">
-          <i class="layui-icon">&#xe601;</i>批量删除</button>
-        <a class="layui-btn layui-btn-sm" style="padding-left: 10px;padding-right: 10px"  href="javascript:location.replace(location.href);"
-           title="刷新">
-          <i class="layui-icon" style="line-height:30px">&#xe669;</i>刷新
-        </a>
-        <div class="layui-input-inline">
-          <select name="articleType" id="articleType" lay-filter="articleType">
-            <option value="1">资源名称</option>
-            <option value="2">所属部门</option>
-            <option value="3">资源作者</option>
-          </select>
-        </div>
-        <div class="layui-input-inline x-so" style="margin-bottom: 0px;">
-          <input type="text" id="title" name="title" placeholder="请输入文章标题" autocomplete="off" class="layui-input">
-          <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
-            <i class="layui-icon">&#xe615;</i>
-          </button>
-        </div>
-      </form>
-
-    <table id="articleList" class="layui-table" lay-filter="articleList" lay-data="{id:'articleList'}"></table>
-    <div id="pagination"></div>
-
-    <script type="text/html" id="operationToolbar">
-      <a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="examine">查看</a>
-      <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
-    </script>
-
-  </div>
-</body>
-
-</html>

+ 0 - 281
src/main/resources/static/admin/fault.js

@@ -1,281 +0,0 @@
-$(function() {
-	var defaultPage = 0;
-	var defaultSize = 10;
-	var currentPage = defaultPage;
-	var currentSize = defaultSize;
-	var tableFirstLoad = true;
-	layui.use(["form", "table", "laypage", "layer"], function() {
-		var table = layui.table;
-		var laypage = layui.laypage;
-		var layer = layui.layer;
-		var title = $("#realName");
-		var searchTitleKey = "";
-
-
-		function loadAirList(page, size, searchTitle) {
-			if (page === null || page === undefined) page = defaultPage;
-			if (size === null || size === undefined) size = defaultSize;
-
-			var tableOption = {
-				elem: "#airList",
-				height: "full-81",
-				limit: size,
-				cols: [
-					[
-						{
-                            field: "id",
-                            title: "序号",
-                            align: "center"
-                        },
-						{
-                            field: "fault_name",
-                            title: "案例名称",
-                            align: "center"
-                        },
-						{
-						    field: "fault_number",
-						    title: "案例提供单位",
-						    align: "center"
-						},
-						{
-						    field: "author",
-						    title: "作者",
-						    align: "center"
-						},
-						{
-						    field: "department",
-						    title: "案例编号",
-						    align: "center"
-						},
-						{
-						    field: "aircraft_type",
-						    title: "机型",
-						    align: "center"
-						},
-						{
-						    field: "major_type",
-						    title: "专业",
-						    align: "center"
-						},
-						{
-						    field: "description",
-						    title: "故障件名称",
-						    align: "center"
-						},
-						{
-						    field: "input_time",
-						    title: "日期",
-						    align: "center"
-						},
-						{
-						    field: "fault_time",
-						    title: "故障时间",
-						    align: "center"
-						},
-						{
-						    field: "book_name",
-						    title: "关键词",
-						    align: "center"
-						},
-						{
-						    field: "chapter",
-						    title: "教材章节",
-						    align: "center"
-						},
-						{
-						    field: "file_path",
-						    title: "文件路径",
-						    align: "center"
-						},
-						{
-						    field: "remarks",
-						    title: "备注",
-						    align: "center"
-						},
-						// {
-						// 	fixed: "right",
-						// 	title: "操作",
-						// 	width: 180,
-						// 	toolbar: "#operationToolbar",
-						// 	align: "center"
-						// }
-					]
-				]
-			};
-
-
-			if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
-				var url = "api/fault/listpage?page=" + (page + 1) + "&size=" + size;
-				fetchJSON(url, {}, "get", function(data) {
-					if (data.status === 0) {
-						if (tableFirstLoad) {
-							tableFirstLoad = false;
-							laypage.render({
-								curr: page + 1,
-								elem: "pagination",
-								count: data.data.total,
-								layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
-								jump: function(obj, first) {
-									if (first) return;
-									currentPage = obj.curr - 1;
-									currentSize = obj.limit;
-									loadAirList(currentPage, currentSize, searchTitleKey);
-								}
-							});
-						}
-						// console.log(data.data)
-						tableOption.data = data.data.list;
-						table.render(tableOption);
-					} else {
-						showMsg(data.msg, 2, 2000);
-					}
-				});
-			} else {
-				// var url = ;
-				fetchJSON("api/fault/getByName?name=" + searchTitle, {}, "get", function(data) {
-					if (data.status === 0) {
-						if (tableFirstLoad) {
-							tableFirstLoad = false;
-							laypage.render({
-								curr: page + 1,
-								elem: "pagination",
-								count: data.data.total,
-								layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
-								jump: function(obj, first) {
-									if (first) return;
-									currentPage = obj.curr - 1;
-									currentSize = obj.limit;
-									loadAirList(currentPage, currentSize, searchTitleKey);
-								}
-							});
-						}
-						// console.log(data.data)
-						tableOption.data = data.data;
-						table.render(tableOption);
-					} else {
-						showMsg(data.msg, 2, 2000);
-					}
-				});
-			}
-
-
-		}
-		loadAirList();
-
-		$("#searchArticle").on("click", function(e) {
-			e.preventDefault();
-			tableFirstLoad = true;
-			searchTitleKey = title.val().trim();
-			if (searchTitleKey === "")
-				loadAirList(0, currentSize);
-			else
-				loadAirList(0, currentSize, searchTitleKey);
-		});
-
-
-		$("#keyword").on("keyup", function(e) {
-			e.preventDefault();
-			if (e.keyCode === 13) {
-				$("#searchArticle").click();
-			}
-		});
-
-
-		// 监听表内工具条
-		table.on("tool(airList)", function(obj) {
-			var data = obj.data;
-			console.log(data)
-			if (obj.event === "edit") {
-				x_admin_show(
-					"案例标引",
-					encodeURI(
-						"../admin/second.html?id=" + data.id + "&fault_name=" + data.fault_name + "&fault_number=" + data.fault_number +
-						"&author=" +
-						data.author + "&department=" + data.department + "&aircraft_type=" + data.aircraft_type + "&major_type=" +
-						data.major_type + "&description=" + data.description + "&file_path=" + data.file_path + "&input_time=" + data.input_time +
-						"&fault_time=" + data.fault_time + "&book_name=" + data.book_name + "&chapter=" + data.chapter+ "&remarks=" + data.remarks
-					),
-					1200,
-					650,
-					function() {
-						loadAirList(currentPage, currentSize);
-					}
-				);
-
-
-
-			} else if (obj.event === "delete") {
-				// console.log(data)
-				// 删除
-				var ids = [];
-				ids.push(data.id);
-				layer.confirm("确认要删除吗?", function() {
-					fetchJSON("api/fault/delete", {
-						ids: ids
-					}, "post", function(data) {
-						if (data.status === 0) {
-							showMsg("已删除!", 1, 2000);
-							tableFirstLoad = true;
-							loadAirList(currentPage, currentSize);
-						} else {
-							showMsg(data.msg, 2, 2000);
-						}
-					});
-				});
-			}
-		});
-		// 批量删除
-		$("#batchDelete").on("click", function(e) {
-			e.preventDefault();
-			var checkedData = table.checkStatus("airList").data;
-			if (checkedData.length === 0) {
-				showMsg("未选择需要删除的日志", 2, 2000);
-				return;
-			}
-			layer.confirm("确认要删除吗?", function() {
-				var ids = [];
-				for (var i = 0; i < checkedData.length; i++) {
-					ids.push(checkedData[i].id);
-				}
-
-				fetchJSON("api/fault/delete", {
-					ids: ids
-				}, "post", function(data) {
-					if (data.status === 0) {
-						showMsg("已删除!");
-						tableFirstLoad = true;
-						loadAirList(currentPage, currentSize);
-					} else {
-						showMsg(data.msg, 2, 2000);
-					}
-				});
-			});
-		});
-		// 导入
-		//表格导入
-		$("#tolead").on("click", function(e) {
-			e.preventDefault();
-			tableFirstLoad = true;
-			x_admin_show("导入",
-				"../admin/faul-add.html",
-				350,
-				200,
-				function() {
-					loadAirList(currentPage, currentSize);
-				});
-		});
-		// 新建用户
-		$("#add").on("click", function(e) {
-			e.preventDefault();
-			tableFirstLoad = true;
-			x_admin_show("案例标引",
-				"../admin/second.html?id=0&fault_name=&fault_number=&author=&department=&aircraft_type=&major_type=&description=&file_path=&input_time=&fault_time=&book_name=&chapter=&remarks=",
-				1200,
-				650,
-				function() {
-					loadAirList(currentPage, currentSize);
-				});
-		});
-
-	});
-});

+ 101 - 0
src/main/resources/static/admin/first.html

@@ -0,0 +1,101 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>维修保障故障资源平台</title>
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <link rel="stylesheet" href="./css/first.css">
+    <style>
+        .header {
+            width: 100%;
+            height: 53px;
+            margin: 0 auto;
+        }
+        
+        h3 {
+            float: left;
+            padding: 14px 0;
+            font-size: 20px
+        }
+        
+        .title {
+            float: right;
+            margin-left: 317px;
+            font-size: 15px;
+            color: #fff;
+            padding: 14px 0;
+        }
+        
+        .title a {
+            color: #fff;
+            padding: 10px 10px;
+        }
+    </style>
+</head>
+
+<body>
+    <div style="display:flex;" class="div header">
+        <h3 style="margin-left:45%">歼-001飞机专业</h3>
+        <div class="title">
+            <a href="Uoutline.html ">大纲</a><span>|</span>
+            <a href="Ubook.html ">教材</a><span>|</span>
+            <a href="Ufault.html ">案例</a><span>|</span>
+            <a href="Ucard.html ">卡片</a><span>|</span>
+            <a href="Umanuel.html ">手册</a><span>|</span>
+        </div>
+        <a class="layui-btn layui-btn-sm " style="margin-left: 10px;margin-top: 9px;
+        height: 25px;
+        line-height: 30px;" href="modelSelection.html " title="退出 ">
+            <i class="layui-icon " style="line-height:30px ">&#xe65c;</i>返回
+        </a>
+    </div>
+
+    <div class="layui-row ">
+        <div class="layui-col-4 ">
+            <div>
+                <img src="./images/di.jpg " alt=" ">
+                <h4>大纲</h4>
+            </div>
+            <a href="./Uoutline.html "><button>点击进入</button></a>
+        </div>
+        <div class="layui-col-4 ">
+            <div>
+                <img src="./images/di.jpg " alt=" ">
+                <h4>教材</h4>
+            </div>
+            <a href="Ubook.html "><button>点击进入</button></a>
+        </div>
+        <div class="layui-col-4 ">
+            <div>
+                <img src="./images/di.jpg " alt=" ">
+                <h4>案例</h4>
+            </div>
+            <a href="Ufault.html "><button>点击进入</button></a>
+        </div>
+        <div class="layui-col-4 ">
+            <div>
+                <img src="./images/di.jpg " alt=" ">
+                <h4>卡片</h4>
+            </div>
+            <a href="Ucard.html "><button>点击进入</button></a>
+        </div>
+        <div class="layui-col-4 ">
+            <div>
+                <img src="./images/di.jpg " alt=" ">
+                <h4>手册</h4>
+            </div>
+            <a href="Umanuel.html "><button>点击进入</button></a>
+        </div>
+    </div>
+
+</body>
+
+</html>

二进制
src/main/resources/static/admin/images/109951165573962354.jpg.crdownload


二进制
src/main/resources/static/admin/images/air.jpg


二进制
src/main/resources/static/admin/images/banner_01.gif


二进制
src/main/resources/static/admin/images/banner_03.gif


二进制
src/main/resources/static/admin/images/di.jpg


二进制
src/main/resources/static/admin/images/knowledgegraph.pdf


二进制
src/main/resources/static/admin/images/xmail.pdf


二进制
src/main/resources/static/admin/images/xx.gif


+ 302 - 0
src/main/resources/static/admin/index-list.html

@@ -0,0 +1,302 @@
+<!doctype html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>维修保障故障资源平台</title>
+    <meta name="renderer" content="webkit|ie-comp|ie-stand">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <meta http-equiv="Cache-Control" content="no-siteapp" />
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+</head>
+
+<body>
+    <!-- 顶部开始 -->
+    <div class="container">
+        <div class="logo">
+            <img src="images/icon.png" width="60" style="float: left; margin-top: 8px;">
+            <a href="index.html">外场维修保障资源平台</a>
+        </div>
+
+        <ul class="layui-nav right" lay-filter="">
+            <li class="layui-nav-item">
+                <a id="username" href="javascript:">admin</a>
+                <dl class="layui-nav-child">
+                    <dd>
+                        <a href="javascript:loginout()">退出</a>
+                    </dd>
+                </dl>
+            </li>
+            <li class="layui-nav-item to-index">
+                <a href="modelSelection.html">浏览文献</a>
+            </li>
+        </ul>
+
+    </div>
+    <!-- 顶部结束 -->
+    <!-- 中部开始 -->
+    <!-- 左侧菜单开始 -->
+    <div class="left-nav" style="width: 160px;">
+        <div id="side-nav">
+            <ul class="layui-nav layui-nav-tree " lay-shrink="all" lay-filter="leftNav">
+
+                <!-- 系统管理 -->
+                <li class="layui-nav-item">
+                    <a href="javascript:;"><i class="iconfont">&#xe607;</i>系统管理</a>
+                    <dl class="layui-nav-child">
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/user.html" data-id='1' data-text="用户管理"><span class="col-2" style="float:left" />用户管理</a>
+
+                        </dd>
+                        <dd>
+                            <a href="javascript:" data-url="../../fmWeb/rights.html" data-id='2' data-text="权限配置"><span class="col-2" style="float:left" />权限管理</a>
+                        </dd>
+
+                        <dd><a href="javascript:;" data-url="../../fmWeb/log.html" data-id='3' data-text="系统日志">系统日志</a></dd>
+                    </dl>
+                </li>
+                <!-- 设备管理 -->
+                <li class="layui-nav-item">
+                    <a href="javascript:;" data-url="../../fmWeb/aircraft.html" data-id='4' data-text="机型管理"><i class="iconfont">&#xe608;</i>机型管理</a>
+                </li>
+                <!-- 专业管理 -->
+                <li class="layui-nav-item">
+                    <a href="javascript:;" data-url="../../fmWeb/major.html" data-id='5' data-text="专业管理"><i class="iconfont">&#xe608;</i>专业管理</a>
+                </li>
+                <!-- 故障案例 -->
+                <li class="layui-nav-item">
+
+                    <a href="javascript:;" data-url="../../fmWeb/fault.html" data-id='6' data-text="故障案例信息管理">故障案例信息管理</a>
+                    <dl class="layui-nav-child layui-nav-child">
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/Flying.html" data-id='7' data-text="飞发">飞发</a>
+                        </dd>
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/ordnance.html" data-id='8' data-text="机械">军械</a>
+                        </dd>
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/fire_control.html " data-id='9' data-text="火控">火控</a>
+                        </dd>
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/Electronics.html" data-id='10' data-text="电子">电子</a>
+
+                        </dd>
+                        <dd>
+                            <a href="javascript:;" data-url="ad_hoc.html" data-id='11' data-text="特设">特设</a>
+                        </dd>
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/Not_indexed.html" data-id='12' data-text="未标引">未标引</a>
+                        </dd>
+                    </dl>
+                </li>
+                <!-- 大纲管理 -->
+                <li class="layui-nav-item">
+                    <a href="javascript:;" data-url="../../fmWeb/outline.html" data-id='13' data-text="大纲信息管理">大纲信息管理</a>
+                </li>
+                <!-- 教材 -->
+                <li class="layui-nav-item">
+                    <a href="javascript:;" data-url="../../fmWeb/book.html" data-id='14' data-text="教材">教材</a>
+                    <dl class="layui-nav-child layui-nav-child">
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/bookFlying.html" data-id='15' data-text="飞发">飞发</a>
+                        </dd>
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/bookStructure.html" data-id='16' data-text="发构">发构</a>
+                        </dd>
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/bookOrdnance.html" data-id='17' data-text="军械">军械</a>
+                        </dd>
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/bookAir.html" data-id='18' data-text="飞机仪表">飞机仪表</a>
+
+                        </dd>
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/bookAirEqu.html" data-id='19' data-text="飞控设备">飞控设备</a>
+                        </dd>
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/bookAirEle.html" data-id='20' data-text="飞机电气">飞机电气</a>
+                        </dd>
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/bookIntegratedAvionics.html" data-id='21' data-text="综合航电">综合航电</a>
+                        </dd>
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/bookGeneralIntroduction.html" data-id='22' data-text="总体概论">总体概论</a>
+                        </dd>
+                    </dl>
+
+
+                </li>
+                <!-- 维修手册管理 -->
+                <li class="layui-nav-item">
+                    <a href="javascript:;" data-url="../../fmWeb/manuel.html" data-id='23' data-text="维修手册信息管理">维修手册</a>
+                </li>
+                <!-- 工艺卡片管理 -->
+                <li class="layui-nav-item">
+                    <a href="javascript:;" data-url="../../fmWeb/card.html" data-id='24' data-text="工艺卡片信息管理">工艺卡片信息管理</a>
+                    <dl class="layui-nav-child layui-nav-child">
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/cardFlying.html" data-id='25' data-text="飞发">飞发</a>
+                        </dd>
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/cardOrdnance.html" data-id='26' data-text="机械">军械</a>
+                        </dd>
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/cardFireControl.html" data-id='27' data-text="火控">火控</a>
+                        </dd>
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/cardElectronics.html" data-id='28' data-text="电子">电子</a>
+                        </dd>
+                        <dd>
+                            <a href="javascript:;" data-url="../../fmWeb/cardAdHoc.html" data-id='29' data-text="特设">特设</a>
+                        </dd>
+                    </dl>
+                </li>
+            </ul>
+        </div>
+    </div>
+    <!-- <div class="x-slide_left"></div> -->
+    <!-- 左侧菜单结束 -->
+    <!-- 右侧主体开始 -->
+    <div class="page-content">
+
+        <div class="layui-tab layui-tab-brief main-layout-tab" lay-filter="tab" lay-allowClose="true">
+            <ul class="layui-tab-title">
+                <li class="layui-this welcome" lay-allowClose="false">后台主页</li>
+            </ul>
+            <div class="layui-tab-content">
+                <div class="layui-tab-item layui-show" style="background: #f5f5f5;">
+                    <!--1-->
+                    <iframe src="../welcome.html" width="100%" height="100%" name="iframe" scrolling="auto" class="x-iframe" framborder="0"></iframe>
+                    <!--1end-->
+                </div>
+            </div>
+        </div>
+    </div>
+    </div>
+    <div class="page-content-bg"></div>
+    <!-- 右侧主体结束 -->
+    <!-- 中部结束 -->
+
+    <script type="text/javascript">
+        var scope = {
+            link: '../welcome.html'
+        }
+        layui.use(['layer', 'form', 'element', 'jquery'], function() {
+            var element = layui.element;
+            element.init();
+            $ = layui.jquery;
+            $(".layui-nav-third-child").hide();
+            $(".third-class").on('click', function() {
+                $("this.layui-nav-third-child").toggle();
+                //$(".layui-nav-third-child").hide();
+                //$(this).next().show();
+                $(this).next().toggle();
+            });
+            var layer = layui.layer;
+            var form = layui.form;
+            var hideBtn = $('#hideBtn');
+            var mainLayout = $('#main-layout');
+            var mainMask = $('.main-mask');
+            //监听导航点击
+
+            element.on('nav(leftNav)', function(elem) {
+                var navA = $(elem).find('a');
+                let id = navA.context.attributes.getNamedItem("data-id");
+                if (id != undefined)
+                    id = id.nodeValue;
+                //var id = navA.attr('data-id');
+                let url = navA.context.attributes.getNamedItem("data-url");
+                if (url != undefined)
+                    url = url.nodeValue;
+                //var url = navA.attr('data-url');
+                let text = navA.context.attributes.getNamedItem("data-text");
+                if (text != undefined)
+                    text = text.nodeValue;
+                //var text = navA.attr('data-text');
+                if (!url) {
+                    return;
+                }
+
+                var isActive = $('.main-layout-tab .layui-tab-title').find("li[lay-id=" + id + "]");
+                if (isActive.length > 0) {
+                    //切换到选项卡
+                    element.tabChange('tab', id);
+                } else {
+                    element.tabAdd('tab', {
+                        title: text,
+                        content: '<iframe src="' + url + '" name="iframe' + id + '" class="iframe" framborder="0" data-id="' + id + '" scrolling="auto" width="100%"  height="100%"></iframe>',
+                        id: id
+                    });
+                    element.tabChange('tab', id);
+                }
+                mainLayout.removeClass('hide-side');
+            });
+            //监听导航点击
+            element.on('nav(rightNav)', function(elem) {
+                var navA = $(elem).find('a');
+                var id = navA.attr('data-id');
+                var url = navA.attr('data-url');
+                var text = navA.attr('data-text');
+                if (!url) {
+                    return;
+                }
+                var isActive = $('.main-layout-tab .layui-tab-title').find("li[lay-id=" + id + "]");
+                if (isActive.length > 0) {
+                    //切换到选项卡
+                    element.tabChange('tab', id);
+                } else {
+                    element.tabAdd('tab', {
+                        title: text,
+                        content: '<iframe src="' + url + '" name="iframe' + id + '" class="iframe" framborder="0" data-id="' + id + '" scrolling="auto" width="100%"  height="100%"></iframe>',
+                        id: id
+                    });
+                    element.tabChange('tab', id);
+                }
+                mainLayout.removeClass('hide-side');
+            });
+
+            element.on('tabDelete(filter)', function(data) {
+                console.log(this); //当前Tab标题所在的原始DOM元素
+                console.log(data.index); //得到当前Tab的所在下标
+                console.log(data.elem); //得到当前的Tab大容器
+            });
+
+            //菜单隐藏显示
+            hideBtn.on('click', function() {
+                if (!mainLayout.hasClass('hide-side')) {
+                    mainLayout.addClass('hide-side');
+                } else {
+                    mainLayout.removeClass('hide-side');
+                }
+            });
+            //遮罩点击隐藏
+            mainMask.on('click', function() {
+                mainLayout.removeClass('hide-side');
+            })
+        });
+    </script>
+
+    <style type="text/css">
+        .layui-nav-tree a {
+            color: #fff !important;
+            width: 100px;
+        }
+        
+        .layui-nav-child {
+            padding-left: 20px !important;
+        }
+        
+        .layui-nav-itemed>.layui-nav-child {
+            background-color: rgba(0, 0, 0, 0)!important;
+        }
+    </style>
+
+</body>
+
+</html>

+ 13 - 2
src/main/resources/static/admin/js/Not_indexed.js

@@ -21,9 +21,12 @@ $(function() {
                 height: "full-81",
                 limit: size,
                 cols: [
-                    [{
+                    [
+
+                        {
                             field: "fault_name",
                             title: "故障名称",
+                            templet: '#typeTpl',
                             align: "center"
                         },
                         {
@@ -31,6 +34,7 @@ $(function() {
                             title: "故障编号",
                             align: "center"
                         },
+
                         {
                             field: "department",
                             title: "单位部门",
@@ -46,11 +50,16 @@ $(function() {
                             title: "专业类型",
                             align: "center"
                         },
+
+
                         {
                             field: "input_time",
                             title: "开始时间",
                             align: "center"
                         },
+
+
+
                         {
                             fixed: "right",
                             title: "操作",
@@ -62,8 +71,10 @@ $(function() {
                 ]
             };
 
+            var majorType = 0;
+            var name = 0;
             if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
-                var url = "/api/fault/searchByMajor?page=" + (page + 1) + "&size=" + size;
+                var url = "/api/fault/searchByMajor?page=" + (page + 1) + "&size=" + size + "&majorType=" + majorType + "&name=" + name;
                 fetchJSON(url, {}, "get", function(data) {
                     if (data.status === 0) {
                         if (tableFirstLoad) {

+ 228 - 0
src/main/resources/static/admin/js/Ubook.js

@@ -0,0 +1,228 @@
+$(function() {
+    var defaultPage = 0;
+    var defaultSize = 10;
+    var currentPage = defaultPage;
+    var currentSize = defaultSize;
+    var tableFirstLoad = true;
+    layui.use(["form", "table", "laypage", "layer"], function() {
+        var table = layui.table;
+        var laypage = layui.laypage;
+        var layer = layui.layer;
+        var title = $("#realName");
+        var searchTitleKey = "";
+
+
+        function loadAirList(page, size, searchTitle) {
+            if (page === null || page === undefined) page = defaultPage;
+            if (size === null || size === undefined) size = defaultSize;
+
+            var tableOption = {
+                elem: "#outLineList",
+                height: "full-81",
+                limit: size,
+                cols: [
+                    [{
+                            field: "img",
+                            title: "预览图",
+                            templet: '#typeTpl',
+                            align: "center",
+                            width: 150,
+
+                        },
+                        {
+                            field: "book_name",
+                            title: "书相关信息",
+                            templet: '#type',
+                            align: "left",
+                        },
+                        {
+                            field: "author",
+                            title: "书相关信息",
+                            templet: '#book',
+                            width: 250,
+                            align: "left",
+
+                        },
+                        {
+                            fixed: "right",
+                            title: "操作",
+                            toolbar: "#operationToolbar",
+                            align: "left",
+                        }
+                    ]
+                ]
+            };
+
+
+            if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
+                var url = "api/book/listpage?page=" + (page + 1) + "&size=" + size;
+                fetchJSON(url, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadAirList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+                        // console.log(data.data)
+                        tableOption.data = data.data.list;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            } else {
+                // var url = ;
+                fetchJSON("api/book/getByName?name=" + searchTitle, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadAirList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+                        // console.log(data.data)
+                        tableOption.data = data.data;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            }
+
+
+        }
+        loadAirList();
+
+        $("#searchArticle").on("click", function(e) {
+            e.preventDefault();
+            tableFirstLoad = true;
+            searchTitleKey = title.val().trim();
+            if (searchTitleKey === "")
+                loadAirList(0, currentSize);
+            else
+                loadAirList(0, currentSize, searchTitleKey);
+        });
+
+
+        $("#keyword").on("keyup", function(e) {
+            e.preventDefault();
+            if (e.keyCode === 13) {
+                $("#searchArticle").click();
+            }
+        });
+
+
+        // 监听表内工具条
+        table.on("tool(outLineList)", function(obj) {
+            var data = obj.data;
+            console.log(data)
+            if (obj.event === "edit") {
+                x_admin_show(
+                    "在线预览",
+                    encodeURI(
+                        "../admin/UbookSee.html?bookName=" + data.book_name + "&file_path=" + data.file_path
+                    ),
+                    1400,
+                    700,
+                    function() {
+                        loadAirList(currentPage, currentSize);
+                    }
+                );
+                // var bookName = data.book_name
+                // console.log(bookName)
+                // sessionStorage.setItem("bookName", bookName)
+
+            } else if (obj.event === "delete") {
+                // console.log(data)
+                // 删除
+                var ids = [];
+                ids.push(data.id);
+                layer.confirm("确认要删除吗?", function() {
+                    fetchJSON("api/book/delete", {
+                        ids: ids
+                    }, "post", function(data) {
+                        if (data.status === 0) {
+                            showMsg("已删除!", 1, 2000);
+                            tableFirstLoad = true;
+                            loadAirList(currentPage, currentSize);
+                        } else {
+                            showMsg(data.msg, 2, 2000);
+                        }
+                    });
+                });
+            }
+        });
+        // 批量删除
+        $("#batchDelete").on("click", function(e) {
+            e.preventDefault();
+            var checkedData = table.checkStatus("outLineList").data;
+            if (checkedData.length === 0) {
+                showMsg("未选择需要删除的日志", 2, 2000);
+                return;
+            }
+            layer.confirm("确认要删除吗?", function() {
+                var ids = [];
+                for (var i = 0; i < checkedData.length; i++) {
+                    ids.push(checkedData[i].id);
+                }
+
+                fetchJSON("api/book/delete", {
+                    ids: ids
+                }, "post", function(data) {
+                    if (data.status === 0) {
+                        showMsg("已删除!");
+                        tableFirstLoad = true;
+                        loadAirList(currentPage, currentSize);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            });
+        });
+        // 导入
+        //表格导入
+        $("#tolead").on("click", function(e) {
+            e.preventDefault();
+            tableFirstLoad = true;
+            x_admin_show("导入",
+                "../admin/faul-add.html",
+                350,
+                200,
+                function() {
+                    loadAirList(currentPage, currentSize);
+                });
+        });
+        // 新建用户
+        $("#add").on("click", function(e) {
+            e.preventDefault();
+            tableFirstLoad = true;
+            x_admin_show("添加",
+                "../admin/book-add.html?id=0&author=&aircraft_type=&book_name=&description=&img=&input_time=&major_type&publish_time=&type_id=&type_name=&file_path=",
+                800,
+                450,
+                function() {
+                    loadAirList(currentPage, currentSize);
+                });
+        });
+
+    });
+});

+ 63 - 0
src/main/resources/static/admin/js/UbookFault.js

@@ -0,0 +1,63 @@
+$(function() {
+    var defaultPage = 0;
+    var defaultSize = 10;
+    var currentPage = defaultPage;
+    var currentSize = defaultSize;
+    var tableFirstLoad = true;
+    layui.use(["form", "table", "laypage", "layer"], function() {
+        var table = layui.table;
+        var laypage = layui.laypage;
+        var layer = layui.layer;
+
+        var searchTitleKey = "";
+
+
+        function loadBookList(page, size, ) {
+            if (page === null || page === undefined) page = defaultPage;
+            if (size === null || size === undefined) size = defaultSize;
+
+            var tableOption = {
+                elem: "bookFaultList",
+                height: "full-81",
+                limit: size,
+                cols: [
+                    [{
+                            field: "fault_name",
+                            title: "相关案例",
+                            // templet: '#type',
+                            align: "center"
+                        },
+
+
+                    ]
+                ]
+            };
+            var bookname = "西安真好";
+            fetchJSON("api/book/relevantFault?bookName=" + bookname + "&page=" + (page + 1) + "&size=" + size, {}, "get", function(data) {
+                if (data.status === 0) {
+                    if (tableFirstLoad) {
+                        tableFirstLoad = false;
+                        laypage.render({
+                            curr: page + 1,
+                            elem: "pagination",
+                            count: data.data.total,
+                            layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                            jump: function(obj, first) {
+                                if (first) return;
+                                currentPage = obj.curr - 1;
+                                currentSize = obj.limit;
+                                loadBookList(currentPage, currentSize, searchTitleKey);
+                            }
+                        });
+                    }
+                    console.log(data.data.list)
+                    tableOption.data = data.data.list;
+                    table.render(tableOption);
+                } else {
+                    showMsg(data.msg, 2, 2000);
+                }
+            });
+        }
+        loadBookList();
+    });
+});

+ 169 - 0
src/main/resources/static/admin/js/UbookSee.js

@@ -0,0 +1,169 @@
+$(function() {
+    var params = window.location.href.split("?");
+    if (params.length > 1) {
+        values = params[1].split("&");
+        if (values.length > 13) {
+            var funcId = values[0].replace("id=", "");
+
+            var funcfile_path = "";
+
+            if (funcId !== "0") {
+
+                funcfile_path = decodeURI(values[8].replace("file_path=", ""));
+
+            }
+        }
+    }
+
+
+    $("#file_path").val(funcfile_path);
+    $("#box").attr('src', urlBase + funcfile_path);
+
+
+
+    layui.use("form", function() {
+        layui.form.render();
+    });
+
+    layui.use(["form", "layer", ], function() {
+        $ = layui.jquery;
+        var form = layui.form;
+        var layer = layui.layer;
+
+
+    });
+
+});
+$(function() {
+        var params = window.location.href.split("?")[1];
+        var bookName = params.trim().slice(9)
+        var defaultPage = 0;
+        var defaultSize = 10;
+        var currentPage = defaultPage;
+        var currentSize = defaultSize;
+        var tableFirstLoad = true;
+        layui.use(["form", "table", "laypage", "layer"], function() {
+            var table = layui.table;
+            var laypage = layui.laypage;
+            var layer = layui.layer;
+
+            function loadAirList(page, size, searchTitle) {
+                if (page === null || page === undefined) page = defaultPage;
+                if (size === null || size === undefined) size = defaultSize;
+
+                var tableOption = {
+                    elem: "#FaultList",
+                    height: "full-81",
+                    limit: size,
+                    cols: [
+                        [{
+                                field: "book_name",
+                                title: "相关的书信息",
+                                // templet: '#typeTpl',
+                                align: "left"
+                            },
+
+                        ]
+                    ]
+                };
+                var searchTitle = bookName;
+                var url = "api/book/relevantBook?bookName=" + searchTitle + "&page=" + (page + 1) + "&size=" + size;
+                fetchJSON(url, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadAirList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+                        // console.log(data.data)
+                        tableOption.data = data.data.list;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+
+
+
+            }
+            loadAirList();
+        })
+    })
+    //案例
+$(function() {
+    var params = window.location.href.split("?")[1];
+    console.log(params);
+    var bookName = params.trim().slice(9)
+    console.log(bookName)
+    var defaultPage = 0;
+    var defaultSize = 10;
+    var currentPage = defaultPage;
+    var currentSize = defaultSize;
+    var tableFirstLoad = true;
+    layui.use(["form", "table", "laypage", "layer"], function() {
+        var table = layui.table;
+        var laypage = layui.laypage;
+        var layer = layui.layer;
+
+        function loadAirList(page, size, searchTitle) {
+            if (page === null || page === undefined) page = defaultPage;
+            if (size === null || size === undefined) size = defaultSize;
+
+            var tableOption = {
+                elem: "#bookFaultList",
+                height: "full-81",
+                limit: size,
+                cols: [
+                    [{
+                            field: "book_name",
+                            title: "相关案例",
+                            templet: '#typeTpl',
+                            align: "left"
+                        },
+
+                    ]
+                ]
+            };
+            var searchTitle = bookName;
+            var url = "api/book/relevantFault?bookName=" + searchTitle + "&page=" + (page + 1) + "&size=" + size;
+            fetchJSON(url, {}, "get", function(data) {
+                if (data.status === 0) {
+                    if (tableFirstLoad) {
+                        tableFirstLoad = false;
+                        laypage.render({
+                            curr: page + 1,
+                            elem: "pagination",
+                            count: data.data.total,
+                            layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                            jump: function(obj, first) {
+                                if (first) return;
+                                currentPage = obj.curr - 1;
+                                currentSize = obj.limit;
+                                loadAirList(currentPage, currentSize, searchTitleKey);
+                            }
+                        });
+                    }
+                    // console.log(data.data)
+                    tableOption.data = data.data.list;
+                    table.render(tableOption);
+                } else {
+                    showMsg(data.msg, 2, 2000);
+                }
+            });
+
+
+
+        }
+        loadAirList();
+    })
+})

+ 264 - 0
src/main/resources/static/admin/js/Ucard-edit.js

@@ -0,0 +1,264 @@
+$(function() {
+    var params = window.location.href.split("?");
+    if (params.length > 1) {
+        values = params[1].split("&");
+        if (values.length > 13) {
+            var funcId = values[0].replace("id=", "");
+            var funcfault_name = "";
+            var funcfault_number = "";
+            var funcauthor = "";
+            var funcdepartment = "";
+            var funcaircraft_type = "";
+            var funcmajor_type = "";
+            var funcdescription = "";
+            var funcfile_path = "";
+            var funcinput_time = "";
+            var funcfault_time = "";
+            var funcbook_name = "";
+            var funcchapter = "";
+            var funcremarks = "";
+            if (funcId !== "0") {
+                funcfault_name = decodeURI(values[1].replace("fault_name=", ""));
+                funcfault_number = decodeURI(values[2].replace("fault_number=", ""));
+                funcauthor = decodeURI(values[3].replace("author=", ""));
+                funcdepartment = decodeURI(values[4].replace("department=", ""));
+                funcaircraft_type = decodeURI(values[5].replace("aircraft_type=", ""));
+                funcmajor_type = decodeURI(values[6].replace("major_type=", ""));
+                funcdescription = decodeURI(values[7].replace("description=", ""));
+                funcfile_path = decodeURI(values[8].replace("file_path=", ""));
+                funcinput_time = decodeURI(values[9].replace("input_time=", ""))
+                funcfault_time = decodeURI(values[10].replace("fault_time=", ""));
+                funcbook_name = decodeURI(values[11].replace("book_name=", ""));
+                funcchapter = decodeURI(values[12].replace("chapter=", ""))
+                funcremarks = decodeURI(values[13].replace("remarks=", ""))
+            }
+        }
+    }
+
+    $("#fault_name").val(funcfault_name);
+    $("#fault_number").val(funcfault_number);
+    $("#author").val(funcauthor);
+    $("#department").val(funcdepartment);
+    $("#aircraft_type").val(funcaircraft_type);
+    $("#major_type").val(funcmajor_type);
+    $("#description").val(funcdescription);
+    $("#file_path").val(funcfile_path);
+    $("#input_time").val(funcinput_time);
+    $("#fault_time").val(funcfault_time);
+    $("#book_name").val(funcbook_name);
+    $("#chapter").val(funcchapter);
+    $("#remarks").val(funcremarks);
+    $("#box").attr('src', urlBase + funcfile_path);
+
+
+
+    layui.use("form", function() {
+        layui.form.render();
+    });
+
+    layui.use(["form", "layer", ], function() {
+        $ = layui.jquery;
+        var form = layui.form;
+        var layer = layui.layer;
+
+        form.on("submit(save)", function(data) {
+            if ($("#fault_name").val().trim() === "") {
+                showMsg("案例名称不能为空", 2);
+                $("#fault_name").focus();
+                return false;
+            }
+            if ($("#fault_number").val().trim() === "") {
+                showMsg("案例提供单位不能为空", 2);
+                $("#fault_number").focus();
+                return false;
+            }
+            if ($("#author").val().trim() === "") {
+                showMsg("作者不能为空", 2);
+                $("#author").focus();
+                return false;
+            }
+            if ($("#department").val().trim() === "") {
+                showMsg("案例编号不能为空", 2);
+                $("#department").focus();
+                return false;
+            }
+            if ($("#aircraft_type").val().trim() === "") {
+                showMsg("机型不能为空", 2);
+                $("#aircraft_type").focus();
+                return false;
+            }
+            if ($("#major_type").val().trim() === "") {
+                showMsg("专业不能为空", 2);
+                $("#major_type").focus();
+                return false;
+            }
+            if ($("#description").val().trim() === "") {
+                showMsg("故障件名称不能为空", 2);
+                $("#description").focus();
+                return false;
+            }
+            if ($("#input_time").val().trim() === "") {
+                showMsg("日期不能为空", 2);
+                $("#input_time").focus();
+                return false;
+            }
+            if ($("#fault_time").val().trim() === "") {
+                showMsg("故障时间不能为空", 2);
+                $("#fault_time").focus();
+                return false;
+            }
+            if ($("#book_name").val().trim() === "") {
+                showMsg("关键词不能为空", 2);
+                $("#book_name").focus();
+                return false;
+            }
+            if ($("#chapter").val().trim() === "") {
+                showMsg("教材章节不能为空", 2);
+                $("#chapter").focus();
+                return false;
+            }
+            var func = data.field;
+            func.id = funcId;
+            var url = "api/fault/edit";
+            fetchJSON(url, func, "post", function(data) {
+                if (data.status === 0) {
+                    var index = parent.layer.getFrameIndex(window.name);
+                    showMsg("修改成功", 1, 2000);
+                    parent.layer.close(index);
+                } else {
+                    showMsg(data.msg, 2);
+                }
+            });
+            return false;
+        });
+
+
+        function getTypes() {
+            fetchJSON("api/aircraft/listAll", {}, "get", function(ret) {
+                console.log(ret)
+                if (ret.status === 0) {
+                    $("#aircraft_type").empty();
+                    $("#aircraft_type").append($("<option>", {
+                        value: -1,
+                        text: "请选择"
+                    }));
+                    for (var i = 0; i < ret.data.length; i++) {
+                        if (ret.data[i].aircraft_type === funcaircraft_type) {
+                            $("#aircraft_type").append(
+                                $("<option>", {
+                                    value: ret.data[i].id,
+                                    text: ret.data[i].aircraft_type,
+                                    selected: true
+                                })
+                            );
+                        } else {
+                            $("#aircraft_type").append(
+                                $("<option>", {
+                                    value: ret.data[i].id,
+                                    text: ret.data[i].aircraft_type
+                                })
+                            );
+                        }
+                    }
+                    form.render('select');
+                } else {
+                    showMsg(ret.msg, 2);
+                }
+            });
+        }
+
+        getTypes();
+    });
+
+});
+$(function() {
+    var params = window.location.href.split("?")[1];
+    console.log(params);
+    var card_name = params.trim().slice(10);
+    var defaultPage = 0;
+    var defaultSize = 10;
+    var currentPage = defaultPage;
+    var currentSize = defaultSize;
+    var tableFirstLoad = true;
+    layui.use(["form", "table", "laypage", "layer"], function() {
+        var table = layui.table;
+        var laypage = layui.laypage;
+        var layer = layui.layer;
+
+        function loadAirList(page, size, searchTitle) {
+            if (page === null || page === undefined) page = defaultPage;
+            if (size === null || size === undefined) size = defaultSize;
+
+            var tableOption = {
+                elem: "#outFaultList",
+                height: "full-81",
+                limit: size,
+                cols: [
+                    [{
+                            field: "card_name",
+                            title: "相关的卡片信息",
+                            templet: '#typeTpl',
+                            align: "left"
+                        },
+
+                    ]
+                ]
+            };
+
+            var searchTitle = card_name;
+            var url = "api/card/relevantCard?cardName=" + searchTitle + "&page=" + (page + 1) + "&size=" + size;
+            fetchJSON(url, {}, "get", function(data) {
+                if (data.status === 0) {
+                    if (tableFirstLoad) {
+                        tableFirstLoad = false;
+                        laypage.render({
+                            curr: page + 1,
+                            elem: "pagination",
+                            count: data.data.total,
+                            layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                            jump: function(obj, first) {
+                                if (first) return;
+                                currentPage = obj.curr - 1;
+                                currentSize = obj.limit;
+                                loadAirList(currentPage, currentSize, searchTitleKey);
+                            }
+                        });
+                    }
+                    // console.log(data.data)
+                    tableOption.data = data.data.list;
+                    table.render(tableOption);
+                } else {
+                    showMsg(data.msg, 2, 2000);
+                }
+            });
+
+
+
+        }
+        loadAirList();
+        // 监听表内工具条
+        // table.on("tool(outFaultList)", function(obj) {
+        //     var data = obj.data;
+        //     // console.log(data)
+        //     if (obj.event === "edit") {
+        //         x_admin_show(
+        //             "在线预览",
+        //             encodeURI(
+        //                 "../admin/UcardSee.html"
+        //             ),
+        //             1500,
+        //             650,
+        //             function() {
+        //                 loadAirList(currentPage, currentSize);
+        //             }
+        //         );
+
+        //         var data = obj.data.file_path
+        //         flie = urlBase + data
+        //             // console.log(flie)
+        //         sessionStorage.setItem("url", flie)
+
+        //     }
+        // });
+    });
+});

+ 218 - 0
src/main/resources/static/admin/js/Ucard.js

@@ -0,0 +1,218 @@
+$(function() {
+    var defaultPage = 0;
+    var defaultSize = 10;
+    var currentPage = defaultPage;
+    var currentSize = defaultSize;
+    var tableFirstLoad = true;
+    layui.use(["form", "table", "laypage", "layer"], function() {
+        var table = layui.table;
+        var laypage = layui.laypage;
+        var layer = layui.layer;
+        var title = $("#realName");
+        var searchTitleKey = "";
+
+
+        function loadAirList(page, size, searchTitle) {
+            if (page === null || page === undefined) page = defaultPage;
+            if (size === null || size === undefined) size = defaultSize;
+
+            var tableOption = {
+                elem: "#outLineList",
+                height: "full-81",
+                limit: size,
+                cols: [
+                    [{
+                            type: "checkbox"
+                        },
+
+                        {
+                            field: "card_name",
+                            title: "卡片名",
+                            templet: '#type',
+                            align: "center"
+                        },
+
+                        {
+                            fixed: "right",
+                            title: "操作",
+                            toolbar: "#operationToolbar",
+                            align: "center"
+                        }
+
+                    ]
+                ]
+            };
+
+
+            if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
+                var url = "api/card/listpage?page=" + (page + 1) + "&size=" + size;
+                fetchJSON(url, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadAirList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+                        // console.log(data.data)
+                        tableOption.data = data.data.list;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            } else {
+                // var url = ;
+                fetchJSON("api/card/getByName?name=" + searchTitle, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadAirList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+                        // console.log(data.data)
+                        tableOption.data = data.data;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            }
+        }
+        loadAirList();
+
+        $("#searchArticle").on("click", function(e) {
+            e.preventDefault();
+            tableFirstLoad = true;
+            searchTitleKey = title.val().trim();
+            if (searchTitleKey === "")
+                loadAirList(0, currentSize);
+            else
+                loadAirList(0, currentSize, searchTitleKey);
+        });
+
+
+        $("#keyword").on("keyup", function(e) {
+            e.preventDefault();
+            if (e.keyCode === 13) {
+                $("#searchArticle").click();
+            }
+        });
+
+
+        // 监听表内工具条
+        table.on("tool(outLineList)", function(obj) {
+            var data = obj.data;
+            console.log(data)
+            if (obj.event === "edit") {
+                x_admin_show(
+                    "在线预览",
+                    encodeURI(
+                        "../admin/Ucard-edit.html?card_name=" + data.card_name + "&file_path=" + data.file_path
+                    ),
+                    1350,
+                    600,
+                    function() {
+                        loadAirList(currentPage, currentSize);
+                    }
+                );
+                var data = obj.data.file_path
+                flie = urlBase + data
+                console.log(flie)
+                sessionStorage.setItem("url", flie)
+
+
+            } else if (obj.event === "delete") {
+                // console.log(data)
+                // 删除
+                var ids = [];
+                ids.push(data.id);
+                layer.confirm("确认要删除吗?", function() {
+                    fetchJSON("api/card/delete", {
+                        ids: ids
+                    }, "post", function(data) {
+                        if (data.status === 0) {
+                            showMsg("已删除!", 1, 2000);
+                            tableFirstLoad = true;
+                            loadAirList(currentPage, currentSize);
+                        } else {
+                            showMsg(data.msg, 2, 2000);
+                        }
+                    });
+                });
+            }
+        });
+        // 批量删除
+        $("#batchDelete").on("click", function(e) {
+            e.preventDefault();
+            var checkedData = table.checkStatus("outLineList").data;
+            if (checkedData.length === 0) {
+                showMsg("未选择需要删除的日志", 2, 2000);
+                return;
+            }
+            layer.confirm("确认要删除吗?", function() {
+                var ids = [];
+                for (var i = 0; i < checkedData.length; i++) {
+                    ids.push(checkedData[i].id);
+                }
+
+                fetchJSON("api/card/delete", {
+                    ids: ids
+                }, "post", function(data) {
+                    if (data.status === 0) {
+                        showMsg("已删除!");
+                        tableFirstLoad = true;
+                        loadAirList(currentPage, currentSize);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            });
+        });
+        // 导入
+        //表格导入
+        $("#tolead").on("click", function(e) {
+            e.preventDefault();
+            tableFirstLoad = true;
+            x_admin_show("导入",
+                "../admin/faul-add.html",
+                350,
+                200,
+                function() {
+                    loadAirList(currentPage, currentSize);
+                });
+        });
+        // 新建用户
+        $("#add").on("click", function(e) {
+            e.preventDefault();
+            tableFirstLoad = true;
+            x_admin_show("添加",
+                "../admin/card-add.html?id=0&card_name=&aircraft_type=&major_type=&description=&file_path=&input_time=&remarks=",
+                800,
+                450,
+                function() {
+                    loadAirList(currentPage, currentSize);
+                });
+        });
+
+    });
+});

+ 196 - 0
src/main/resources/static/admin/js/Ufault.js

@@ -0,0 +1,196 @@
+$(function() {
+    var defaultPage = 0;
+    var defaultSize = 10;
+    var currentPage = defaultPage;
+    var currentSize = defaultSize;
+    var tableFirstLoad = true;
+    layui.use(["form", "table", "laypage", "layer"], function() {
+        var table = layui.table;
+        var laypage = layui.laypage;
+        var layer = layui.layer;
+        var title = $("#realName");
+        var searchTitleKey = "";
+
+
+        function loadAirList(page, size, searchTitle) {
+            if (page === null || page === undefined) page = defaultPage;
+            if (size === null || size === undefined) size = defaultSize;
+
+            var tableOption = {
+                elem: "#airList",
+                height: "full-81",
+                limit: size,
+                cols: [
+                    [{
+                            field: "fault_name",
+                            title: "飞发案例",
+                            align: "center"
+                        },
+
+                        {
+                            fixed: "right",
+                            title: "操作",
+                            width: 90,
+                            toolbar: "#operationToolbar",
+                            align: "center"
+                        }
+                    ]
+                ]
+            };
+
+
+            var majorType = "飞发";
+            var name = "";
+            if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
+                var url = "/api/fault/searchByMajor?page=" + (page + 1) + "&size=" + size + "&majorType=" + majorType + "&name=" + name;
+                fetchJSON(url, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadAirList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+                        // console.log(data.data)
+                        tableOption.data = data.data.list;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            } else {
+                // var url = ;
+                fetchJSON("api/fault/getByName?name=" + searchTitle, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadAirList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+                        // console.log(data.data)
+                        tableOption.data = data.data;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            }
+
+
+        }
+        loadAirList();
+
+        $("#searchArticle").on("click", function(e) {
+            e.preventDefault();
+            tableFirstLoad = true;
+            searchTitleKey = title.val().trim();
+            if (searchTitleKey === "")
+                loadAirList(0, currentSize);
+            else
+                loadAirList(0, currentSize, searchTitleKey);
+        });
+
+
+        $("#keyword").on("keyup", function(e) {
+            e.preventDefault();
+            if (e.keyCode === 13) {
+                $("#searchArticle").click();
+            }
+        });
+
+
+        // 监听表内工具条
+        table.on("tool(airList)", function(obj) {
+            var data = obj.data;
+            // console.log(data)
+            if (obj.event === "edit") {
+                x_admin_show(
+                    "在线预览",
+                    encodeURI(
+                        "../admin/second.html?id=" + data.id + "&fault_name=" + data.fault_name + "&fault_number=" + data.fault_number +
+                        "&author=" +
+                        data.author + "&department=" + data.department + "&aircraft_type=" + data.aircraft_type + "&major_type=" +
+                        data.major_type + "&description=" + data.description + "&file_path=" + data.file_path + "&input_time=" + data.input_time +
+                        "&fault_time=" + data.fault_time + "&book_name=" + data.book_name + "&chapter=" + data.chapter + "&remarks=" + data.remarks
+                    ),
+                    1500,
+                    680,
+                    function() {
+                        loadAirList(currentPage, currentSize);
+                    }
+                );
+
+                var data = obj.data.file_path
+                flie = urlBase + data
+                console.log(flie)
+                sessionStorage.setItem("url", flie)
+
+            } else if (obj.event === "delete") {
+                // console.log(data)
+                // 删除
+                var ids = [];
+                ids.push(data.id);
+                layer.confirm("确认要删除吗?", function() {
+                    fetchJSON("api/fault/delete", {
+                        ids: ids
+                    }, "post", function(data) {
+                        if (data.status === 0) {
+                            showMsg("已删除!", 1, 2000);
+                            tableFirstLoad = true;
+                            loadAirList(currentPage, currentSize);
+                        } else {
+                            showMsg(data.msg, 2, 2000);
+                        }
+                    });
+                });
+            }
+        });
+        // 批量删除
+        $("#batchDelete").on("click", function(e) {
+            e.preventDefault();
+            var checkedData = table.checkStatus("airList").data;
+            if (checkedData.length === 0) {
+                showMsg("未选择需要删除的日志", 2, 2000);
+                return;
+            }
+            layer.confirm("确认要删除吗?", function() {
+                var ids = [];
+                for (var i = 0; i < checkedData.length; i++) {
+                    ids.push(checkedData[i].id);
+                }
+
+                fetchJSON("api/fault/delete", {
+                    ids: ids
+                }, "post", function(data) {
+                    if (data.status === 0) {
+                        showMsg("已删除!");
+                        tableFirstLoad = true;
+                        loadAirList(currentPage, currentSize);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            });
+        });
+
+    });
+});

+ 167 - 0
src/main/resources/static/admin/js/UfaultEle.js

@@ -0,0 +1,167 @@
+$(function() {
+    var defaultPage = 0;
+    var defaultSize = 10;
+    var currentPage = defaultPage;
+    var currentSize = defaultSize;
+    var tableFirstLoad = true;
+    layui.use(["form", "table", "laypage", "layer"], function() {
+        var table = layui.table;
+        var laypage = layui.laypage;
+        var layer = layui.layer;
+        var title = $("#realName");
+        var searchTitleKey = "";
+
+
+        function loadAirList(page, size, searchTitle) {
+            if (page === null || page === undefined) page = defaultPage;
+            if (size === null || size === undefined) size = defaultSize;
+
+            var tableOption = {
+                elem: "#eleList",
+                height: "full-81",
+                limit: size,
+                cols: [
+                    [{
+                            field: "fault_name",
+                            title: "电子案例",
+                            align: "center"
+                        },
+
+                        {
+                            fixed: "right",
+                            title: "操作",
+                            width: 90,
+                            toolbar: "#operationToolbar",
+                            align: "center"
+                        }
+                    ]
+                ]
+            };
+            var majorType = "电子";
+            var name = "";
+            if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
+                var url = "/api/fault/searchByMajor?page=" + (page + 1) + "&size=" + size + "&majorType=" + majorType + "&name=" + name;
+                fetchJSON(url, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadAirList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+                        // console.log(data.data)
+                        tableOption.data = data.data.list;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            } else {
+                // var url = ;
+                fetchJSON("api/fault/getByName?name=" + searchTitle, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadAirList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+                        // console.log(data.data)
+                        tableOption.data = data.data;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            }
+
+
+        }
+        loadAirList();
+
+        $("#searchArticle").on("click", function(e) {
+            e.preventDefault();
+            tableFirstLoad = true;
+            searchTitleKey = title.val().trim();
+            if (searchTitleKey === "")
+                loadAirList(0, currentSize);
+            else
+                loadAirList(0, currentSize, searchTitleKey);
+        });
+
+
+        $("#keyword").on("keyup", function(e) {
+            e.preventDefault();
+            if (e.keyCode === 13) {
+                $("#searchArticle").click();
+            }
+        });
+
+
+        // 监听表内工具条
+        table.on("tool(eleList)", function(obj) {
+            var data = obj.data;
+            // console.log(data)
+            if (obj.event === "edit") {
+                x_admin_show(
+                    "在线预览",
+                    encodeURI(
+                        "../admin/second.html?id=" + data.id + "&fault_name=" + data.fault_name + "&fault_number=" + data.fault_number +
+                        "&author=" +
+                        data.author + "&department=" + data.department + "&aircraft_type=" + data.aircraft_type + "&major_type=" +
+                        data.major_type + "&description=" + data.description + "&file_path=" + data.file_path + "&input_time=" + data.input_time +
+                        "&fault_time=" + data.fault_time + "&book_name=" + data.book_name + "&chapter=" + data.chapter + "&remarks=" + data.remarks
+                    ),
+                    1500,
+                    650,
+                    function() {
+                        loadAirList(currentPage, currentSize);
+                    }
+                );
+
+                var data = obj.data.file_path
+                flie = urlBase + data
+                    // console.log(flie)
+                sessionStorage.setItem("url", flie)
+
+            } else if (obj.event === "delete") {
+                // console.log(data)
+                // 删除
+                var ids = [];
+                ids.push(data.id);
+                layer.confirm("确认要删除吗?", function() {
+                    fetchJSON("api/fault/delete", {
+                        ids: ids
+                    }, "post", function(data) {
+                        if (data.status === 0) {
+                            showMsg("已删除!", 1, 2000);
+                            tableFirstLoad = true;
+                            loadAirList(currentPage, currentSize);
+                        } else {
+                            showMsg(data.msg, 2, 2000);
+                        }
+                    });
+                });
+            }
+        });
+
+    });
+});

+ 169 - 0
src/main/resources/static/admin/js/UfaultFireControl.js

@@ -0,0 +1,169 @@
+$(function() {
+    var defaultPage = 0;
+    var defaultSize = 10;
+    var currentPage = defaultPage;
+    var currentSize = defaultSize;
+    var tableFirstLoad = true;
+    layui.use(["form", "table", "laypage", "layer"], function() {
+        var table = layui.table;
+        var laypage = layui.laypage;
+        var layer = layui.layer;
+        var title = $("#realName");
+        var searchTitleKey = "";
+
+
+        function loadAirList(page, size, searchTitle) {
+            if (page === null || page === undefined) page = defaultPage;
+            if (size === null || size === undefined) size = defaultSize;
+
+            var tableOption = {
+                elem: "#fireList",
+                height: "full-81",
+                limit: size,
+                cols: [
+                    [{
+                            field: "fault_name",
+                            title: "火控案例",
+                            align: "center"
+                        },
+
+                        {
+                            fixed: "right",
+                            title: "操作",
+                            width: 90,
+                            toolbar: "#operationToolbar",
+                            align: "center"
+                        }
+                    ]
+                ]
+            };
+
+
+            var majorType = "火控";
+            var name = "";
+            if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
+                var url = "/api/fault/searchByMajor?page=" + (page + 1) + "&size=" + size + "&majorType=" + majorType + "&name=" + name;
+                fetchJSON(url, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadAirList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+                        // console.log(data.data)
+                        tableOption.data = data.data.list;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            } else {
+                // var url = ;
+                fetchJSON("api/fault/getByName?name=" + searchTitle, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadAirList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+                        // console.log(data.data)
+                        tableOption.data = data.data;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            }
+
+
+        }
+        loadAirList();
+
+        $("#searchArticle").on("click", function(e) {
+            e.preventDefault();
+            tableFirstLoad = true;
+            searchTitleKey = title.val().trim();
+            if (searchTitleKey === "")
+                loadAirList(0, currentSize);
+            else
+                loadAirList(0, currentSize, searchTitleKey);
+        });
+
+
+        $("#keyword").on("keyup", function(e) {
+            e.preventDefault();
+            if (e.keyCode === 13) {
+                $("#searchArticle").click();
+            }
+        });
+
+
+        // 监听表内工具条
+        table.on("tool(fireList)", function(obj) {
+            var data = obj.data;
+            // console.log(data)
+            if (obj.event === "edit") {
+                x_admin_show(
+                    "在线预览",
+                    encodeURI(
+                        "../admin/second.html?id=" + data.id + "&fault_name=" + data.fault_name + "&fault_number=" + data.fault_number +
+                        "&author=" +
+                        data.author + "&department=" + data.department + "&aircraft_type=" + data.aircraft_type + "&major_type=" +
+                        data.major_type + "&description=" + data.description + "&file_path=" + data.file_path + "&input_time=" + data.input_time +
+                        "&fault_time=" + data.fault_time + "&book_name=" + data.book_name + "&chapter=" + data.chapter + "&remarks=" + data.remarks
+                    ),
+                    1500,
+                    650,
+                    function() {
+                        loadAirList(currentPage, currentSize);
+                    }
+                );
+
+                var data = obj.data.file_path
+                flie = urlBase + data
+                    // console.log(flie)
+                sessionStorage.setItem("url", flie)
+
+            } else if (obj.event === "delete") {
+                // console.log(data)
+                // 删除
+                var ids = [];
+                ids.push(data.id);
+                layer.confirm("确认要删除吗?", function() {
+                    fetchJSON("api/fault/delete", {
+                        ids: ids
+                    }, "post", function(data) {
+                        if (data.status === 0) {
+                            showMsg("已删除!", 1, 2000);
+                            tableFirstLoad = true;
+                            loadAirList(currentPage, currentSize);
+                        } else {
+                            showMsg(data.msg, 2, 2000);
+                        }
+                    });
+                });
+            }
+        });
+
+    });
+});

+ 188 - 0
src/main/resources/static/admin/js/UfaultHoc.js

@@ -0,0 +1,188 @@
+$(function() {
+    var defaultPage = 0;
+    var defaultSize = 10;
+    var currentPage = defaultPage;
+    var currentSize = defaultSize;
+    var tableFirstLoad = true;
+    layui.use(["form", "table", "laypage", "layer"], function() {
+        var table = layui.table;
+        var laypage = layui.laypage;
+        var layer = layui.layer;
+        var title = $("#realName");
+        var searchTitleKey = "";
+
+
+        function loadAirList(page, size, searchTitle) {
+            if (page === null || page === undefined) page = defaultPage;
+            if (size === null || size === undefined) size = defaultSize;
+
+            var tableOption = {
+                elem: "#hocList",
+                height: "full-81",
+                limit: size,
+                cols: [
+                    [{
+                            field: "fault_name",
+                            title: "特设案例",
+                            align: "center"
+                        },
+                        // {
+                        //     field: "department",
+                        //     title: "案例编号",
+                        //     align: "center"
+                        // },
+                        // {
+                        //     field: "aircraft_type",
+                        //     title: "机型",
+                        //     align: "center"
+                        // },
+                        // {
+                        //     field: "major_type",
+                        //     title: "专业",
+                        //     align: "center"
+                        // },
+                        // {
+                        //     field: "input_time",
+                        //     title: "日期",
+                        //     align: "center"
+                        // },
+                        {
+                            fixed: "right",
+                            title: "操作",
+                            width: 90,
+                            toolbar: "#operationToolbar",
+                            align: "center"
+                        }
+                    ]
+                ]
+            };
+
+
+            var majorType = "特设";
+            var name = "";
+            if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
+                var url = "/api/fault/searchByMajor?page=" + (page + 1) + "&size=" + size + "&majorType=" + majorType + "&name=" + name;
+                fetchJSON(url, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadAirList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+                        // console.log(data.data)
+                        tableOption.data = data.data.list;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            } else {
+                // var url = ;
+                fetchJSON("api/fault/getByName?name=" + searchTitle, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadAirList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+                        // console.log(data.data)
+                        tableOption.data = data.data;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            }
+
+
+        }
+        loadAirList();
+
+        $("#searchArticle").on("click", function(e) {
+            e.preventDefault();
+            tableFirstLoad = true;
+            searchTitleKey = title.val().trim();
+            if (searchTitleKey === "")
+                loadAirList(0, currentSize);
+            else
+                loadAirList(0, currentSize, searchTitleKey);
+        });
+
+
+        $("#keyword").on("keyup", function(e) {
+            e.preventDefault();
+            if (e.keyCode === 13) {
+                $("#searchArticle").click();
+            }
+        });
+
+
+        // 监听表内工具条
+        table.on("tool(hocList)", function(obj) {
+            var data = obj.data;
+            // console.log(data)
+            if (obj.event === "edit") {
+                x_admin_show(
+                    "在线预览",
+                    encodeURI(
+                        "../admin/second.html?id=" + data.id + "&fault_name=" + data.fault_name + "&fault_number=" + data.fault_number +
+                        "&author=" +
+                        data.author + "&department=" + data.department + "&aircraft_type=" + data.aircraft_type + "&major_type=" +
+                        data.major_type + "&description=" + data.description + "&file_path=" + data.file_path + "&input_time=" + data.input_time +
+                        "&fault_time=" + data.fault_time + "&book_name=" + data.book_name + "&chapter=" + data.chapter + "&remarks=" + data.remarks
+                    ),
+                    1500,
+                    650,
+                    function() {
+                        loadAirList(currentPage, currentSize);
+                    }
+                );
+
+                var data = obj.data.file_path
+                flie = urlBase + data
+                    // console.log(flie)
+                sessionStorage.setItem("url", flie)
+
+            } else if (obj.event === "delete") {
+                // console.log(data)
+                // 删除
+                var ids = [];
+                ids.push(data.id);
+                layer.confirm("确认要删除吗?", function() {
+                    fetchJSON("api/fault/delete", {
+                        ids: ids
+                    }, "post", function(data) {
+                        if (data.status === 0) {
+                            showMsg("已删除!", 1, 2000);
+                            tableFirstLoad = true;
+                            loadAirList(currentPage, currentSize);
+                        } else {
+                            showMsg(data.msg, 2, 2000);
+                        }
+                    });
+                });
+            }
+        });
+
+    });
+});

+ 186 - 0
src/main/resources/static/admin/js/UfaultNo.js

@@ -0,0 +1,186 @@
+$(function() {
+    var defaultPage = 0;
+    var defaultSize = 10;
+    var currentPage = defaultPage;
+    var currentSize = defaultSize;
+    var tableFirstLoad = true;
+    layui.use(["form", "table", "laypage", "layer"], function() {
+        var table = layui.table;
+        var laypage = layui.laypage;
+        var layer = layui.layer;
+        var title = $("#realName");
+        var searchTitleKey = "";
+
+
+        function loadAirList(page, size, searchTitle) {
+            if (page === null || page === undefined) page = defaultPage;
+            if (size === null || size === undefined) size = defaultSize;
+
+            var tableOption = {
+                elem: "#noList",
+                height: "full-81",
+                limit: size,
+                cols: [
+                    [{
+                            field: "fault_name",
+                            title: "其他案例",
+                            align: "center"
+                        },
+                        // {
+                        //     field: "department",
+                        //     title: "案例编号",
+                        //     align: "center"
+                        // },
+                        // {
+                        //     field: "aircraft_type",
+                        //     title: "机型",
+                        //     align: "center"
+                        // },
+                        // {
+                        //     field: "major_type",
+                        //     title: "专业",
+                        //     align: "center"
+                        // },
+                        // {
+                        //     field: "input_time",
+                        //     title: "日期",
+                        //     align: "center"
+                        // },
+                        {
+                            fixed: "right",
+                            title: "操作",
+                            width: 90,
+                            toolbar: "#operationToolbar",
+                            align: "center"
+                        }
+                    ]
+                ]
+            };
+
+
+            if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
+                var url = "api/fault/listNotIndexed?page=" + (page + 1) + "&size=" + size;
+                fetchJSON(url, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadAirList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+                        // console.log(data.data)
+                        tableOption.data = data.data.list;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            } else {
+                // var url = ;
+                fetchJSON("api/fault/getByName?name=" + searchTitle, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadAirList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+                        // console.log(data.data)
+                        tableOption.data = data.data;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            }
+
+
+        }
+        loadAirList();
+
+        $("#searchArticle").on("click", function(e) {
+            e.preventDefault();
+            tableFirstLoad = true;
+            searchTitleKey = title.val().trim();
+            if (searchTitleKey === "")
+                loadAirList(0, currentSize);
+            else
+                loadAirList(0, currentSize, searchTitleKey);
+        });
+
+
+        $("#keyword").on("keyup", function(e) {
+            e.preventDefault();
+            if (e.keyCode === 13) {
+                $("#searchArticle").click();
+            }
+        });
+
+
+        // 监听表内工具条
+        table.on("tool(noList)", function(obj) {
+            var data = obj.data;
+            // console.log(data)
+            if (obj.event === "edit") {
+                x_admin_show(
+                    "在线预览",
+                    encodeURI(
+                        "../admin/second.html?id=" + data.id + "&fault_name=" + data.fault_name + "&fault_number=" + data.fault_number +
+                        "&author=" +
+                        data.author + "&department=" + data.department + "&aircraft_type=" + data.aircraft_type + "&major_type=" +
+                        data.major_type + "&description=" + data.description + "&file_path=" + data.file_path + "&input_time=" + data.input_time +
+                        "&fault_time=" + data.fault_time + "&book_name=" + data.book_name + "&chapter=" + data.chapter + "&remarks=" + data.remarks
+                    ),
+                    1500,
+                    650,
+                    function() {
+                        loadAirList(currentPage, currentSize);
+                    }
+                );
+
+                var data = obj.data.file_path
+                flie = urlBase + data
+                    // console.log(flie)
+                sessionStorage.setItem("url", flie)
+
+            } else if (obj.event === "delete") {
+                // console.log(data)
+                // 删除
+                var ids = [];
+                ids.push(data.id);
+                layer.confirm("确认要删除吗?", function() {
+                    fetchJSON("api/fault/delete", {
+                        ids: ids
+                    }, "post", function(data) {
+                        if (data.status === 0) {
+                            showMsg("已删除!", 1, 2000);
+                            tableFirstLoad = true;
+                            loadAirList(currentPage, currentSize);
+                        } else {
+                            showMsg(data.msg, 2, 2000);
+                        }
+                    });
+                });
+            }
+        });
+
+    });
+});

+ 188 - 0
src/main/resources/static/admin/js/UfaultOrdnance.js

@@ -0,0 +1,188 @@
+$(function() {
+    var defaultPage = 0;
+    var defaultSize = 10;
+    var currentPage = defaultPage;
+    var currentSize = defaultSize;
+    var tableFirstLoad = true;
+    layui.use(["form", "table", "laypage", "layer"], function() {
+        var table = layui.table;
+        var laypage = layui.laypage;
+        var layer = layui.layer;
+        var title = $("#realName");
+        var searchTitleKey = "";
+
+
+        function loadAirList(page, size, searchTitle) {
+            if (page === null || page === undefined) page = defaultPage;
+            if (size === null || size === undefined) size = defaultSize;
+
+            var tableOption = {
+                elem: "#ordnanceList",
+                height: "full-81",
+                limit: size,
+                cols: [
+                    [{
+                            field: "fault_name",
+                            title: "军械案例",
+                            align: "center"
+                        },
+                        // {
+                        //     field: "department",
+                        //     title: "案例编号",
+                        //     align: "center"
+                        // },
+                        // {
+                        //     field: "aircraft_type",
+                        //     title: "机型",
+                        //     align: "center"
+                        // },
+                        // {
+                        //     field: "major_type",
+                        //     title: "专业",
+                        //     align: "center"
+                        // },
+                        // {
+                        //     field: "input_time",
+                        //     title: "日期",
+                        //     align: "center"
+                        // },
+                        {
+                            fixed: "right",
+                            title: "操作",
+                            width: 90,
+                            toolbar: "#operationToolbar",
+                            align: "center"
+                        }
+                    ]
+                ]
+            };
+
+
+            var majorType = "军械";
+            var name = "";
+            if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
+                var url = "/api/fault/searchByMajor?page=" + (page + 1) + "&size=" + size + "&majorType=" + majorType + "&name=" + name;
+                fetchJSON(url, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadAirList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+                        // console.log(data.data)
+                        tableOption.data = data.data.list;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            } else {
+                // var url = ;
+                fetchJSON("api/fault/getByName?name=" + searchTitle, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadAirList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+                        // console.log(data.data)
+                        tableOption.data = data.data;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            }
+
+
+        }
+        loadAirList();
+
+        $("#searchArticle").on("click", function(e) {
+            e.preventDefault();
+            tableFirstLoad = true;
+            searchTitleKey = title.val().trim();
+            if (searchTitleKey === "")
+                loadAirList(0, currentSize);
+            else
+                loadAirList(0, currentSize, searchTitleKey);
+        });
+
+
+        $("#keyword").on("keyup", function(e) {
+            e.preventDefault();
+            if (e.keyCode === 13) {
+                $("#searchArticle").click();
+            }
+        });
+
+
+        // 监听表内工具条
+        table.on("tool(ordnanceList)", function(obj) {
+            var data = obj.data;
+            // console.log(data)
+            if (obj.event === "edit") {
+                x_admin_show(
+                    "在线预览",
+                    encodeURI(
+                        "../admin/second.html?id=" + data.id + "&fault_name=" + data.fault_name + "&fault_number=" + data.fault_number +
+                        "&author=" +
+                        data.author + "&department=" + data.department + "&aircraft_type=" + data.aircraft_type + "&major_type=" +
+                        data.major_type + "&description=" + data.description + "&file_path=" + data.file_path + "&input_time=" + data.input_time +
+                        "&fault_time=" + data.fault_time + "&book_name=" + data.book_name + "&chapter=" + data.chapter + "&remarks=" + data.remarks
+                    ),
+                    1500,
+                    650,
+                    function() {
+                        loadAirList(currentPage, currentSize);
+                    }
+                );
+
+                var data = obj.data.file_path
+                flie = urlBase + data
+                    // console.log(flie)
+                sessionStorage.setItem("url", flie)
+
+            } else if (obj.event === "delete") {
+                // console.log(data)
+                // 删除
+                var ids = [];
+                ids.push(data.id);
+                layer.confirm("确认要删除吗?", function() {
+                    fetchJSON("api/fault/delete", {
+                        ids: ids
+                    }, "post", function(data) {
+                        if (data.status === 0) {
+                            showMsg("已删除!", 1, 2000);
+                            tableFirstLoad = true;
+                            loadAirList(currentPage, currentSize);
+                        } else {
+                            showMsg(data.msg, 2, 2000);
+                        }
+                    });
+                });
+            }
+        });
+
+    });
+});

+ 67 - 0
src/main/resources/static/admin/js/UfaultSearch.js

@@ -0,0 +1,67 @@
+$(function() {
+    var params = window.location.href.split("&")[1];
+    console.log(params)
+    var faultName = params.trim().slice(11);
+    console.log(faultName)
+    var defaultPage = 0;
+    var defaultSize = 10;
+    var currentPage = defaultPage;
+    var currentSize = defaultSize;
+    var tableFirstLoad = true;
+    layui.use(["form", "table", "laypage", "layer"], function() {
+        var table = layui.table;
+        var laypage = layui.laypage;
+        var layer = layui.layer;
+
+        function loadAirList(page, size) {
+            if (page === null || page === undefined) page = defaultPage;
+            if (size === null || size === undefined) size = defaultSize;
+
+            var tableOption = {
+                elem: "#FaultList",
+                height: "full-81",
+                limit: size,
+                cols: [
+                    [{
+                            field: "fault_name",
+                            title: "相关的案例信息",
+                            templet: '#typeTpl',
+                            align: "left"
+                        },
+
+                    ]
+                ]
+            };
+            var searchTitle = faultName;
+            var url = "api/fault/relevantFault?faultName=" + searchTitle + "&page=" + (page + 1) + "&size=" + size;
+            fetchJSON(url, {}, "get", function(data) {
+                if (data.status === 0) {
+                    if (tableFirstLoad) {
+                        tableFirstLoad = false;
+                        laypage.render({
+                            curr: page + 1,
+                            elem: "pagination",
+                            count: data.data.total,
+                            layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                            jump: function(obj, first) {
+                                if (first) return;
+                                currentPage = obj.curr - 1;
+                                currentSize = obj.limit;
+                                loadAirList(currentPage, currentSize, searchTitleKey);
+                            }
+                        });
+                    }
+                    // console.log(data.data)
+                    tableOption.data = data.data.list;
+                    table.render(tableOption);
+                } else {
+                    showMsg(data.msg, 2, 2000);
+                }
+            });
+
+
+
+        }
+        loadAirList();
+    })
+})

+ 14 - 13
src/main/resources/static/admin/js/manuel-add.js → src/main/resources/static/admin/js/Umanuel-edit.js

@@ -1,4 +1,3 @@
-
 $(function() {
     var params = window.location.href.split("?");
     if (params.length > 1) {
@@ -14,16 +13,16 @@ $(function() {
             var funcremarks = "";
             if (funcId !== "0") {
                 funcmanuel_name = decodeURI(values[1].replace("manuel_name=", ""));
-                funcaircraft_type = decodeURI(values[2].replace("aircraft_type=", "")); 
-                funcmajor_type = decodeURI(values[3].replace("major_type=", "")); 
-                funcdescription = decodeURI(values[4].replace("description=", "")); 
-                funcfile_path = decodeURI(values[5].replace("file_path=", "")); 
-                funcinput_time = decodeURI(values[6].replace("input_time=", "")); 
-                funcremarks = decodeURI(values[7].replace("remarks=", "")); 
+                funcaircraft_type = decodeURI(values[2].replace("aircraft_type=", ""));
+                funcmajor_type = decodeURI(values[3].replace("major_type=", ""));
+                funcdescription = decodeURI(values[4].replace("description=", ""));
+                funcfile_path = decodeURI(values[5].replace("file_path=", ""));
+                funcinput_time = decodeURI(values[6].replace("input_time=", ""));
+                funcremarks = decodeURI(values[7].replace("remarks=", ""));
             }
         }
     }
-	
+
     $("#manuel_name").val(funcmanuel_name);
     $("#aircraft_type").val(funcaircraft_type);
     $("#major_type").val(funcmajor_type);
@@ -31,16 +30,18 @@ $(function() {
     $("#file_path").val(funcfile_path);
     $("#input_time").val(funcinput_time);
     $("#remarks").val(funcremarks);
-	
+    $("#box").attr('src', urlBase + funcfile_path);
+
     layui.use("form", function() {
         layui.form.render();
     });
 
-    layui.use(["form", "layer"], function() {
+    layui.use(["form", "layer", "upload"], function() {
         $ = layui.jquery;
         var form = layui.form,
             layer = layui.layer;
-		
+
+
         //监听提交
         form.on("switch(hide)", function(data) {
             isHide = data.elem.checked ? 1 : 0;
@@ -49,8 +50,8 @@ $(function() {
             var func = data.field;
             func.id = funcId;
             let url = "";
-            if (func.id === "0") url = "api/manuel/add";
-            else url = "api/manuel/edit";
+
+            url = "api/manuel/edit";
             fetchJSON(url, func, "post", function(data) {
                 if (data.status === 0) {
                     var index = parent.layer.getFrameIndex(window.name);

+ 144 - 0
src/main/resources/static/admin/js/Umanuel.js

@@ -0,0 +1,144 @@
+$(function() {
+    var defaultPage = 0;
+    var defaultSize = 10;
+    var currentPage = defaultPage;
+    var currentSize = defaultSize;
+    var tableFirstLoad = true;
+
+    layui.use(["form", "table", "laypage", "layer"], function() {
+        var table = layui.table;
+        var laypage = layui.laypage;
+        var layer = layui.layer;
+        var title = $("#realName");
+        var searchTitleKey = "";
+
+        function loadmanuelList(page, size, searchTitle) {
+            if (page === null || page === undefined) page = defaultPage;
+            if (size === null || size === undefined) size = defaultSize;
+            var tableOption = {
+                elem: "#manuelList",
+                height: "full-81",
+                limit: size,
+                cols: [
+                    [{
+                            field: "manuel_name",
+                            title: "维修名称",
+                            align: "center"
+                        },
+
+                        {
+                            fixed: "right",
+                            title: "操作",
+                            toolbar: "#operationToolbar",
+                            align: "center"
+                        }
+                    ]
+                ]
+            };
+
+            if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
+                fetchJSON("api/manuel/listpage?page=" + (page + 1) + "&size=" + size, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadmanuelList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+
+                        tableOption.data = data.data.list;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            } else {
+                fetchJSON("api/manuel/getByName?name=" + searchTitle, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadmanuelList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+
+                        tableOption.data = data.data;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            }
+
+
+        }
+
+        loadmanuelList();
+
+        $("#searchArticle").on("click", function(e) {
+            e.preventDefault();
+            tableFirstLoad = true;
+            searchTitleKey = title.val().trim();
+            if (searchTitleKey === "")
+                loadmanuelList(0, currentSize);
+            else
+                loadmanuelList(0, currentSize, searchTitleKey);
+        });
+
+
+        $("#keyword").on("keyup", function(e) {
+            e.preventDefault();
+            if (e.keyCode === 13) {
+                $("#searchArticle").click();
+            }
+        });
+
+        // 监听表内工具条
+        table.on("tool(manuelList)", function(obj) {
+            var data = obj.data;
+            if (obj.event === "edit") {
+                // 打开编辑框 进行详细编辑
+                x_admin_show(
+                    "在线预览",
+                    encodeURI(
+                        "../admin/Umanuel-edit.html?id=" + data.id + "&manuel_name=" + data.manuel_name + "&aircraft_type=" +
+                        data.aircraft_type + "&major_type=" + data.major_type + "&description=" + data.description + "&file_path=" + data.file_path +
+                        "&input_time=" + data.input_time + "&remarks=" + data.remarks
+                    ),
+                    1300,
+                    600,
+                    function() {
+                        loadmanuelList(currentPage, currentSize);
+                    }
+
+                );
+                var data = obj.data.file_path
+                flie = urlBase + data
+                console.log(flie)
+                sessionStorage.setItem("url", flie)
+            }
+        });
+        // 批量删除
+
+        // 新建用户
+
+    });
+});

+ 13 - 13
src/main/resources/static/admin/js/outline-add.js → src/main/resources/static/admin/js/Uoutline-edit.js

@@ -1,4 +1,3 @@
-
 $(function() {
     var params = window.location.href.split("?");
     if (params.length > 1) {
@@ -14,16 +13,16 @@ $(function() {
             var funcremarks = "";
             if (funcId !== "0") {
                 funcoutline_name = decodeURI(values[1].replace("outline_name=", ""));
-                funcaircraft_type = decodeURI(values[2].replace("aircraft_type=", "")); 
-                funcmajor_type = decodeURI(values[3].replace("major_type=", "")); 
-                funcdescription = decodeURI(values[4].replace("description=", "")); 
-                funcfile_path = decodeURI(values[5].replace("file_path=", "")); 
-                funcinput_time = decodeURI(values[6].replace("input_time=", "")); 
-                funcremarks = decodeURI(values[7].replace("remarks=", "")); 
+                funcaircraft_type = decodeURI(values[2].replace("aircraft_type=", ""));
+                funcmajor_type = decodeURI(values[3].replace("major_type=", ""));
+                funcdescription = decodeURI(values[4].replace("description=", ""));
+                funcfile_path = decodeURI(values[5].replace("file_path=", ""));
+                funcinput_time = decodeURI(values[6].replace("input_time=", ""));
+                funcremarks = decodeURI(values[7].replace("remarks=", ""));
             }
         }
     }
-	
+
     $("#outline_name").val(funcoutline_name);
     $("#aircraft_type").val(funcaircraft_type);
     $("#major_type").val(funcmajor_type);
@@ -31,16 +30,17 @@ $(function() {
     $("#file_path").val(funcfile_path);
     $("#input_time").val(funcinput_time);
     $("#remarks").val(funcremarks);
-	
+
     layui.use("form", function() {
         layui.form.render();
     });
 
-    layui.use(["form", "layer"], function() {
+    layui.use(["form", "layer", ], function() {
         $ = layui.jquery;
         var form = layui.form,
             layer = layui.layer;
-		
+
+
         //监听提交
         form.on("switch(hide)", function(data) {
             isHide = data.elem.checked ? 1 : 0;
@@ -49,8 +49,8 @@ $(function() {
             var func = data.field;
             func.id = funcId;
             let url = "";
-            if (func.id === "0") url = "api/outline/add";
-            else url = "api/outline/edit";
+
+            url = "api/outline/edit";
             fetchJSON(url, func, "post", function(data) {
                 if (data.status === 0) {
                     var index = parent.layer.getFrameIndex(window.name);

+ 198 - 0
src/main/resources/static/admin/js/Uoutline.js

@@ -0,0 +1,198 @@
+$(function() {
+    var defaultPage = 0;
+    var defaultSize = 10;
+    var currentPage = defaultPage;
+    var currentSize = defaultSize;
+    var tableFirstLoad = true;
+
+    layui.use(["form", "table", "laypage", "layer"], function() {
+        var table = layui.table;
+        var laypage = layui.laypage;
+        var layer = layui.layer;
+        var title = $("#realName");
+        var searchTitleKey = "";
+
+        function loadoutLineList(page, size, searchTitle) {
+            if (page === null || page === undefined) page = defaultPage;
+            if (size === null || size === undefined) size = defaultSize;
+            var tableOption = {
+                elem: "#outLineList",
+                height: "full-81",
+                limit: size,
+                cols: [
+                    [
+
+                        {
+                            field: "outline_name",
+                            title: "大纲名称",
+                            align: "center"
+                        },
+
+
+                        {
+                            fixed: "right",
+                            title: "操作",
+                            toolbar: "#operationToolbar",
+                            align: "center"
+                        }
+                    ]
+                ]
+            };
+
+            if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
+                fetchJSON("api/outline/listpage?page=" + (page + 1) + "&size=" + size, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadoutLineList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+
+                        tableOption.data = data.data.list;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            } else {
+                fetchJSON("api/outline/getByName?name=" + searchTitle, {}, "get", function(data) {
+                    if (data.status === 0) {
+                        if (tableFirstLoad) {
+                            tableFirstLoad = false;
+                            laypage.render({
+                                curr: page + 1,
+                                elem: "pagination",
+                                count: data.data.total,
+                                layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
+                                jump: function(obj, first) {
+                                    if (first) return;
+                                    currentPage = obj.curr - 1;
+                                    currentSize = obj.limit;
+                                    loadoutLineList(currentPage, currentSize, searchTitleKey);
+                                }
+                            });
+                        }
+
+                        tableOption.data = data.data;
+                        table.render(tableOption);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            }
+
+
+        }
+
+        loadoutLineList();
+
+        $("#searchArticle").on("click", function(e) {
+            e.preventDefault();
+            tableFirstLoad = true;
+            searchTitleKey = title.val().trim();
+            if (searchTitleKey === "")
+                loadoutLineList(0, currentSize);
+            else
+                loadoutLineList(0, currentSize, searchTitleKey);
+        });
+
+
+        $("#keyword").on("keyup", function(e) {
+            e.preventDefault();
+            if (e.keyCode === 13) {
+                $("#searchArticle").click();
+            }
+        });
+
+        // 监听表内工具条
+        table.on("tool(outLineList)", function(obj) {
+            var data = obj.data;
+            if (obj.event === "edit") {
+                x_admin_show(
+                    "在线查看",
+                    encodeURI(
+                        "../admin/arti.html"
+                    ),
+                    1300,
+                    600,
+                    function() {
+                        loadLogList(currentPage, currentSize);
+                    }
+                );
+                // console.log(data.file_path)
+                var data = obj.data.file_path
+                flie = urlBase + data
+                console.log(flie)
+                sessionStorage.setItem("url", flie)
+            } else if (obj.event === "delete") {
+                // console.log(data)
+                // 删除
+                var ids = [];
+                ids.push(data.id);
+                layer.confirm("确认要删除吗?", function() {
+                    fetchJSON("api/outline/delete", {
+                        ids: ids
+                    }, "post", function(data) {
+                        if (data.status === 0) {
+                            showMsg("已删除!", 1, 2000);
+                            tableFirstLoad = true;
+                            loadoutLineList(currentPage, currentSize);
+                        } else {
+                            showMsg(data.msg, 2, 2000);
+                        }
+                    });
+                });
+            }
+        });
+        // 批量删除
+        $("#batchDelete").on("click", function(e) {
+            e.preventDefault();
+            var checkedData = table.checkStatus("outLineList").data;
+            if (checkedData.length === 0) {
+                showMsg("未选择需要删除的日志", 2, 2000);
+                return;
+            }
+            layer.confirm("确认要删除吗?", function() {
+                var ids = [];
+                for (var i = 0; i < checkedData.length; i++) {
+                    ids.push(checkedData[i].id);
+                }
+
+                fetchJSON("api/outline/delete", {
+                    ids: ids
+                }, "post", function(data) {
+                    if (data.status === 0) {
+                        showMsg("已删除!");
+                        tableFirstLoad = true;
+                        loadoutLineList(currentPage, currentSize);
+                    } else {
+                        showMsg(data.msg, 2, 2000);
+                    }
+                });
+            });
+        });
+        // 新建用户
+        $("#addair").on("click", function(e) {
+            e.preventDefault();
+            tableFirstLoad = true;
+            x_admin_show("添加",
+                "../admin/outline-add.html?id=0&outline_name=&aircraft_type=&major_type=&description=&file_path=&input_time=&remarks=",
+                800,
+                400,
+                function() {
+                    loadoutLineList(currentPage, currentSize);
+                });
+        });
+
+    });
+});

+ 0 - 239
src/main/resources/static/admin/js/fault.js

@@ -1,239 +0,0 @@
-$(function() {
-	var defaultPage = 0;
-	var defaultSize = 10;
-	var currentPage = defaultPage;
-	var currentSize = defaultSize;
-	var tableFirstLoad = true;
-	layui.use(["form", "table", "laypage", "layer"], function() {
-		var table = layui.table;
-		var laypage = layui.laypage;
-		var layer = layui.layer;
-		var title = $("#realName");
-		var searchTitleKey = "";
-
-
-		function loadAirList(page, size, searchTitle) {
-			if (page === null || page === undefined) page = defaultPage;
-			if (size === null || size === undefined) size = defaultSize;
-
-			var tableOption = {
-				elem: "#airList",
-				height: "full-81",
-				limit: size,
-				cols: [
-					[
-						{
-                            field: "fault_name",
-                            title: "案例名称",
-                            align: "center"
-                        },
-						{
-						    field: "department",
-						    title: "案例编号",
-						    align: "center"
-						},
-						{
-						    field: "aircraft_type",
-						    title: "机型",
-						    align: "center"
-						},
-						{
-						    field: "major_type",
-						    title: "专业",
-						    align: "center"
-						},
-						{
-						    field: "input_time",
-						    title: "日期",
-						    align: "center"
-						},
-						{
-							fixed: "right",
-							title: "操作",
-							width: 180,
-							toolbar: "#operationToolbar",
-							align: "center"
-						}
-					]
-				]
-			};
-
-
-			if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
-				var url = "api/fault/listpage?page=" + (page + 1) + "&size=" + size;
-				fetchJSON(url, {}, "get", function(data) {
-					if (data.status === 0) {
-						if (tableFirstLoad) {
-							tableFirstLoad = false;
-							laypage.render({
-								curr: page + 1,
-								elem: "pagination",
-								count: data.data.total,
-								layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
-								jump: function(obj, first) {
-									if (first) return;
-									currentPage = obj.curr - 1;
-									currentSize = obj.limit;
-									loadAirList(currentPage, currentSize, searchTitleKey);
-								}
-							});
-						}
-						// console.log(data.data)
-						tableOption.data = data.data.list;
-						table.render(tableOption);
-					} else {
-						showMsg(data.msg, 2, 2000);
-					}
-				});
-			} else {
-				// var url = ;
-				fetchJSON("api/fault/getByName?name=" + searchTitle, {}, "get", function(data) {
-					if (data.status === 0) {
-						if (tableFirstLoad) {
-							tableFirstLoad = false;
-							laypage.render({
-								curr: page + 1,
-								elem: "pagination",
-								count: data.data.total,
-								layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
-								jump: function(obj, first) {
-									if (first) return;
-									currentPage = obj.curr - 1;
-									currentSize = obj.limit;
-									loadAirList(currentPage, currentSize, searchTitleKey);
-								}
-							});
-						}
-						// console.log(data.data)
-						tableOption.data = data.data;
-						table.render(tableOption);
-					} else {
-						showMsg(data.msg, 2, 2000);
-					}
-				});
-			}
-
-
-		}
-		loadAirList();
-
-		$("#searchArticle").on("click", function(e) {
-			e.preventDefault();
-			tableFirstLoad = true;
-			searchTitleKey = title.val().trim();
-			if (searchTitleKey === "")
-				loadAirList(0, currentSize);
-			else
-				loadAirList(0, currentSize, searchTitleKey);
-		});
-
-
-		$("#keyword").on("keyup", function(e) {
-			e.preventDefault();
-			if (e.keyCode === 13) {
-				$("#searchArticle").click();
-			}
-		});
-
-
-		// 监听表内工具条
-		table.on("tool(airList)", function(obj) {
-			var data = obj.data;
-			// console.log(data)
-			if (obj.event === "edit") {
-				x_admin_show(
-					"案例标引",
-					encodeURI(
-						"../admin/second.html?id=" + data.id + "&fault_name=" + data.fault_name + "&fault_number=" + data.fault_number +
-						"&author=" +
-						data.author + "&department=" + data.department + "&aircraft_type=" + data.aircraft_type + "&major_type=" +
-						data.major_type + "&description=" + data.description + "&file_path=" + data.file_path + "&input_time=" + data.input_time +
-						"&fault_time=" + data.fault_time + "&book_name=" + data.book_name + "&chapter=" + data.chapter+ "&remarks=" + data.remarks
-					),
-					1200,
-					650,
-					function() {
-						loadAirList(currentPage, currentSize);
-					}
-				);
-				
-				var data = obj.data.file_path
-				flie = urlBase + data
-				    // console.log(flie)
-				sessionStorage.setItem("url",flie)
-
-			} else if (obj.event === "delete") {
-				// console.log(data)
-				// 删除
-				var ids = [];
-				ids.push(data.id);
-				layer.confirm("确认要删除吗?", function() {
-					fetchJSON("api/fault/delete", {
-						ids: ids
-					}, "post", function(data) {
-						if (data.status === 0) {
-							showMsg("已删除!", 1, 2000);
-							tableFirstLoad = true;
-							loadAirList(currentPage, currentSize);
-						} else {
-							showMsg(data.msg, 2, 2000);
-						}
-					});
-				});
-			}
-		});
-		// 批量删除
-		$("#batchDelete").on("click", function(e) {
-			e.preventDefault();
-			var checkedData = table.checkStatus("airList").data;
-			if (checkedData.length === 0) {
-				showMsg("未选择需要删除的日志", 2, 2000);
-				return;
-			}
-			layer.confirm("确认要删除吗?", function() {
-				var ids = [];
-				for (var i = 0; i < checkedData.length; i++) {
-					ids.push(checkedData[i].id);
-				}
-
-				fetchJSON("api/fault/delete", {
-					ids: ids
-				}, "post", function(data) {
-					if (data.status === 0) {
-						showMsg("已删除!");
-						tableFirstLoad = true;
-						loadAirList(currentPage, currentSize);
-					} else {
-						showMsg(data.msg, 2, 2000);
-					}
-				});
-			});
-		});
-		// 导入
-		//表格导入
-		$("#tolead").on("click", function(e) {
-			e.preventDefault();
-			tableFirstLoad = true;
-			x_admin_show("导入",
-				"../admin/second1.html?fault_name=&fault_number=&author=&department=&aircraft_type=&major_type=&description=&file_path=&input_time=&fault_time=&book_name=&chapter=&remarks=",
-				900,
-				500,
-				function() {
-					loadAirList(currentPage, currentSize);
-				});
-		});
-		// 新建用户
-		$("#add").on("click", function(e) {
-			e.preventDefault();
-			tableFirstLoad = true;
-			x_admin_show("案例标引",
-				"../admin/second.html?id=0&fault_name=&fault_number=&author=&department=&aircraft_type=&major_type=&description=&file_path=&input_time=&fault_time=&book_name=&chapter=&remarks=",
-				1200,
-				650,
-				function() {
-					loadAirList(currentPage, currentSize);
-				});
-		});
-
-	});
-});

+ 0 - 586
src/main/resources/static/admin/js/faultrecord.js

@@ -1,586 +0,0 @@
-$(function() {
-	var defaultPage = 0;
-	var defaultSize = 10;
-	var currentPage = defaultPage;
-	var currentSize = defaultSize;
-	var tableFirstLoad = true;
-
-	Date.prototype.Format = function(fmt) {
-		var o = {
-			"M+": this.getMonth() + 1, //月份
-			"d+": this.getDate(), //日
-			"h+": this.getHours(), //小时
-			"m+": this.getMinutes(), //分
-			"s+": this.getSeconds(), //秒
-			"q+": Math.floor((this.getMonth() + 3) / 3), //季度
-			"S": this.getMilliseconds() //毫秒
-		};
-		if (/(y+)/.test(fmt))
-			fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
-		for (var k in o)
-			if (new RegExp("(" + k + ")").test(fmt))
-				fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
-		return fmt;
-	};
-
-	function formatDate(t) {
-		var now = new Date(t),
-			y = now.getFullYear(),
-			m = now.getMonth() + 1,
-			d = now.getDate();
-		return y + "-" + (m < 10 ? "0" + m : m) + "-" + (d < 10 ? "0" + d : d) + " " + now.toTimeString().substr(0, 8);
-	}
-	layui.config({
-		base: './lib/layui_exts/'
-	}).use(["form", "table", 'excel', "laypage", "layer"], function() {
-		var table = layui.table;
-		var laypage = layui.laypage;
-		var layer = layui.layer;
-		excel = layui.excel;
-		var title = $("#realName");
-		var searchTitleKey = "";
-
-		function loadAirList(page, size, searchTitle) {
-			if (page === null || page === undefined) page = defaultPage;
-			if (size === null || size === undefined) size = defaultSize;
-
-			var tableOption = {
-				elem: "#faultrecord",
-				height: "full-81",
-				limit: size,
-				cols: [
-					[{
-							type: "checkbox"
-						},
-						{
-							field: "id",
-							title: "编号",
-							align: "center"
-						},
-						{
-							field: "war_zone",
-							title: "战区",
-							align: "center"
-						},
-						{
-							field: "army",
-							title: "军",
-							align: "center"
-						},
-						{
-							field: "division",
-							title: "师",
-							align: "center"
-						},
-						{
-							field: "brigade",
-							title: "团",
-							align: "center"
-						},
-						{
-							field: "fault_time",
-							title: "发现日期",
-							align: "center"
-						},
-						{
-							field: "is_history",
-							title: "是否历史",
-							align: "center"
-						},
-						{
-							field: "aircraft_type",
-							title: "机型",
-							align: "center"
-						},
-						{
-							field: "discover_opportunity",
-							title: "发现时机",
-							align: "center"
-						},
-						{
-							field: "up_down",
-							title: "起落",
-							align: "center"
-						},
-						{
-							field: "discoverer",
-							title: "发现人",
-							align: "center"
-						},
-						{
-							field: "info_sources",
-							title: "故障信息来源",
-							align: "center"
-						},
-						{
-							field: "fault_content",
-							title: "故障描述",
-							align: "center"
-						},
-						{
-							field: "is_falsealarm",
-							title: "是否虚警",
-							align: "center"
-						},
-						{
-							field: "fault_degree",
-							title: "故障性质",
-							align: "center"
-						},
-						{
-							field: "fault_consequence",
-							title: "故障后果",
-							align: "center"
-						},
-						{
-							field: "missflight_times",
-							title: "误飞次数",
-							align: "center"
-						},
-						{
-							field: "impact_times",
-							title: "影响次数",
-							align: "center"
-						},
-						{
-							field: "fault_liability",
-							title: "故障责任",
-							align: "center"
-						},
-						{
-							field: "fault_location",
-							title: "故障发生地点",
-							align: "center"
-						},
-						{
-							field: "major",
-							title: "专业",
-							align: "center"
-						},
-						{
-							field: "fault_reason",
-							title: "故障原因",
-							align: "center"
-						},
-						{
-							field: "reviewer",
-							title: "审核人",
-							align: "center"
-						},
-						{
-							field: "review_time",
-							title: "审核时间",
-							align: "center"
-						},
-						{
-							field: "repair_time",
-							title: "排除时间",
-							align: "center"
-						},
-						{
-							field: "repair_hours",
-							title: "排故工时",
-							align: "center"
-						},
-						{
-							field: "repair_personnum",
-							title: "排故人数",
-							align: "center"
-						},
-						{
-							field: "repaired_time",
-							title: "排故时间",
-							align: "center"
-						},
-						{
-							field: "classification",
-							title: "分类",
-							align: "center"
-						},
-						{
-							field: "is_grounded",
-							title: "是否停飞",
-							align: "center"
-						},
-						{
-							field: "reporting_department",
-							title: "报告部门",
-							align: "center"
-						},
-						{
-							field: "device_name",
-							title: "故障件名称",
-							align: "center"
-						},
-						{
-							field: "device_type",
-							title: "故障件型别",
-							align: "center"
-						},
-						{
-							field: "replace_device",
-							title: "故换件名称",
-							align: "center"
-						},
-						{
-							field: "replace_type",
-							title: "故换件型别",
-							align: "center"
-						},
-						{
-							field: "diagnosis_method",
-							title: "故障判断方法",
-							align: "center"
-						},
-						{
-							field: "diagnosis_people",
-							title: "故障判明人",
-							align: "center"
-						},
-						{
-							field: "faultparts_date",
-							title: "故障件装机日期",
-							align: "center"
-						},
-						{
-							field: "faultparts_hours",
-							title: "故障件总工作时次",
-							align: "center"
-						},
-						{
-							field: "faultparts_worktimes",
-							title: "故障件装本机工作次",
-							align: "center"
-						},
-						{
-							field: "faultparts_renovation_manu",
-							title: "故障件翻修厂",
-							align: "center"
-						},
-						{
-							field: "faultparts_Renovation_hours",
-							title: "故障件修后时次",
-							align: "center"
-						},
-						{
-							field: "faultparts_Renovation_times",
-							title: "故障件翻修次数",
-							align: "center"
-						},
-						{
-							field: "repair_method",
-							title: "排除方法",
-							align: "center"
-						},
-						{
-							field: "repair_person",
-							title: "排故人",
-							align: "center"
-						},
-						{
-							field: "replace_device_hours",
-							title: "故换件总工作时次",
-							align: "center"
-						},
-						{
-							field: "replace_device_repairhours",
-							title: "故换件修后时次",
-							align: "center"
-						},
-						{
-							field: "replace_device_repairtimes",
-							title: "故换件翻修次数",
-							align: "center"
-						},
-						{
-							field: "replace_device_applytimes",
-							title: "排故领件次数",
-							align: "center"
-						},
-						{
-							field: "replace_device_manufacturer",
-							title: "故换件翻修厂",
-							align: "center"
-						},
-						{
-							field: "faultparts_system",
-							title: "故障件所属系统",
-							align: "center"
-						},
-						{
-							field: "inspector",
-							title: "检查人",
-							align: "center"
-						},
-						{
-							field: "handling_opinions",
-							title: "处理意见",
-							align: "center"
-						},
-						{
-							field: "remark",
-							title: "备注",
-							align: "center"
-						},
-						{
-							fixed: "right",
-							title: "操作",
-							toolbar: "#operationToolbar",
-							width: 150,
-							align: "center"
-						}
-					]
-				]
-			};
-
-			if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
-				var url = "api/faultrecord/listpage?page=" + (page + 1) + "&size=" + size;
-				fetchJSON(url, {}, "get", function(data) {
-					if (data.status === 0) {
-						if (tableFirstLoad) {
-							tableFirstLoad = false;
-							laypage.render({
-								curr: page + 1,
-								elem: "pagination",
-								count: data.data.total,
-								layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
-								jump: function(obj, first) {
-									if (first) return;
-									currentPage = obj.curr - 1;
-									currentSize = obj.limit;
-									loadAirList(currentPage, currentSize, searchTitleKey);
-								}
-							});
-						}
-						// console.log(data.data)
-						tableOption.data = data.data.list;
-						table.render(tableOption);
-					} else {
-						showMsg(data.msg, 2, 2000);
-					}
-				});
-			} else {
-				var url = "api/faultrecord/getByName?name=" + searchTitle;
-				fetchJSON(url, {}, "get", function(data) {
-					if (data.status === 0) {
-						if (tableFirstLoad) {
-							tableFirstLoad = false;
-							laypage.render({
-								curr: page + 1,
-								elem: "pagination",
-								count: data.data.total,
-								layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
-								jump: function(obj, first) {
-									if (first) return;
-									currentPage = obj.curr - 1;
-									currentSize = obj.limit;
-									loadAirList(currentPage, currentSize, searchTitleKey);
-								}
-							});
-						}
-						// console.log(data.data)
-						tableOption.data = data.data;
-						table.render(tableOption);
-					} else {
-						showMsg(data.msg, 2, 2000);
-					}
-				});
-			}
-
-		}
-
-		loadAirList();
-
-		$("#searchArticle").on("click", function(e) {
-			e.preventDefault();
-			tableFirstLoad = true;
-			searchTitleKey = title.val().trim();
-			if (searchTitleKey === "")
-				loadAirList(0, currentSize);
-			else
-				loadAirList(0, currentSize, searchTitleKey);
-		});
-
-
-		$("#keyword").on("keyup", function(e) {
-			e.preventDefault();
-			if (e.keyCode === 13) {
-				$("#searchArticle").click();
-			}
-		});
-
-		// 监听表内工具条
-		table.on("tool(faultrecord)", function(obj) {
-			var data = obj.data;
-			// console.log(data)
-			if (obj.event === "edit") {
-				console.log(data)
-				// 打开编辑框 进行详细编辑
-				x_admin_show(
-					"查看",
-					encodeURI(
-						"../admin/faultrecord-add.html?id=" + data.id + "&War_zone=" + data.war_zone + "&army=" + data.army +
-						"&division=" + data.division + "&brigade=" + data.brigade + "&fault_time=" + data.fault_time +
-						"&Is_history=" + data.is_history + "&Aircraft_type=" + data.aircraft_type + "&Discover_opportunity=" +
-						data.discover_opportunity + "&Up_down=" + data.up_down + "&Discoverer=" + data.discoverer +
-						"&Info_sources=" + data.info_sources + "&fault_content=" + data.fault_content + "&Is_falsealarm=" + data.is_falsealarm +
-						"&Fault_degree=" + data.fault_degree + "&Fault_consequence=" + data.fault_consequence +
-						"&Miss_flight_times=" + data.missflight_times + "&Impact_times=" + data.impact_times + "&Fault_liability=" +
-						data.fault_liability + "&Fault_location=" + data.fault_location + "&major=" + data.major +
-						"&fault_reason=" + data.fault_reason + "&Reviewer=" + data.reviewer + "&review_time=" + data.review_time +
-						"&repair_time=" + data.repair_time + "&repair_hours=" + data.repair_hours + "&repair_personnum=" + data.repair_personnum +
-						"&repaired_time=" + data.repaired_time + "&classification=" + data.classification + "&is_grounded=" + data
-						.is_grounded + "&Reporting_department=" + data.reporting_department + "&device_name=" + data.device_name +
-						"&device_type=" + data.device_type + "&replace_device=" + data.replace_device + "&replace_type=" + data.replace_type +
-						"&Diagnosis_method=" + data.diagnosis_method + "&diagnosis_people=" + data.diagnosis_people +
-						"&faultparts_date=" + data.faultparts_date + "&faultparts_hours=" + data.faultparts_hours +
-						"&faultparts_worktimes=" + data.faultparts_worktimes + "&faultparts_renovation_manu=" + data.faultparts_renovation_manu +
-						"&Faultparts_Renovation_hours=" + data.faultparts_Renovation_hours + "&Faultparts_Renovation_times=" +
-						data.faultparts_Renovation_times + "&repair_method=" + data.repair_method + "&Repair_person=" + data.repair_person +
-						"&replace_device_hours=" + data.replace_device_hours + "&replace_device_repairhours" + data.replace_device_repairhours +
-						"&replace_device_repairtimes=" + data.replace_device_repairtimes + "&replace_device_applytimes=" + data.replace_device_applytimes +
-						"&replace_device_manufacturer=" + data.replace_device_manufacturer + "&Faultparts_system=" + data.faultparts_system +
-						"&Inspector=" + data.inspector + "&Handling_opinions=" + data.handling_opinions + "&remark=" + data.remark
-
-					),
-					1300,
-					600,
-					function() {
-						loadAirList(currentPage, currentSize);
-					}
-				);
-			} else
-			if (obj.event === "delete") {
-				// console.log(data)
-				// 删除
-				var ids = [];
-				ids.push(data.id);
-				layer.confirm("确认要删除吗?", function() {
-					fetchJSON("api/faultrecord/delete", {
-						ids: ids
-					}, "post", function(data) {
-						if (data.status === 0) {
-							showMsg("已删除!", 1, 2000);
-							tableFirstLoad = true;
-							loadAirList(currentPage, currentSize);
-						} else {
-							showMsg(data.msg, 2, 2000);
-						}
-					});
-				});
-			}
-		});
-		
-		//表格导入
-		$("#tolead").on("click", function(e) {
-			e.preventDefault();
-			tableFirstLoad = true;
-			x_admin_show("导入",
-				"../admin/faul-add.html",
-				350,
-				200,
-				function() {
-					loadAirList(currentPage, currentSize);
-				});
-		});
-		
-		//表格导出
-		function exportFile(id) {
-
-			//根据传入tableID获取表头
-			var headers = layui.$("div[lay-id='faultrecord'] .layui-table-box table").get(0);
-			var htrs = Array.from(headers.querySelectorAll('tr'));
-			var titles = {};
-			for (var j = 0; j < htrs.length; j++) {
-				var hths = Array.from(htrs[j].querySelectorAll("th"));
-				for (var i = 1; i < hths.length - 1; i++) {
-
-					//排除居左、具有、隐藏字段
-					//修改:默认字段data-field+i,兼容部分数据表格中不存在data-field值的问题
-					titles['data-field' + i] = hths[i].innerText;
-				}
-			}
-
-			//根据传入tableID获取table内容
-			var bodys = layui.$("div[lay-id='faultrecord'] .layui-table-box table").get(1);
-			var btrs = Array.from(bodys.querySelectorAll("tr"))
-			var bodysArr = new Array();
-			for (var j = 0; j < btrs.length; j++) {
-				var contents = {};
-				var btds = Array.from(btrs[j].querySelectorAll("td"));
-				for (var i = 1; i < btds.length - 1; i++) {
-					for (var key in titles) {
-						//修改:默认字段data-field+i,兼容部分数据表格中不存在data-field值的问题
-						var field = 'data-field' + i;
-						if (field === key) {
-							//根据表头字段获取table内容字段
-							contents[field] = btds[i].innerText;
-						}
-					}
-				}
-				bodysArr.push(contents)
-			}
-			//将标题行置顶添加到数组
-			bodysArr.unshift(titles);
-			//导出excel
-			excel.exportExcel({
-				sheet1: bodysArr
-			}, '故障记录' + new Date().toLocaleString() + '.xlsx', 'xlsx');
-		}
-
-		$("#exportLog").on("click", function(e) {
-			exportFile("faultrecord");
-		});
-		// 批量删除
-		$("#batchDelete").on("click", function(e) {
-			e.preventDefault();
-			var checkedData = table.checkStatus("faultrecord").data;
-			if (checkedData.length === 0) {
-				showMsg("未选择需要删除的日志", 2, 2000);
-				return;
-			}
-			layer.confirm("确认要删除吗?", function() {
-				var ids = [];
-				for (var i = 0; i < checkedData.length; i++) {
-					ids.push(checkedData[i].id);
-				}
-
-				fetchJSON("api/faultrecord/delete", {
-					ids: ids
-				}, "post", function(data) {
-					if (data.status === 0) {
-						showMsg("已删除!");
-						tableFirstLoad = true;
-						loadAirList(currentPage, currentSize);
-					} else {
-						showMsg(data.msg, 2, 2000);
-					}
-				});
-			});
-		});
-		// 新建用户
-		$("#addair").on("click", function(e) {
-			e.preventDefault();
-			tableFirstLoad = true;
-			x_admin_show("添加",
-				"../admin/faultrecord-edit.html?id=0&war_zone=&army=&division=&brigade=&fault_time=&is_history=&aircraft_type=&Ddiscover_opportunity=&up_down=&discoverer=&info_sources=&fault_content=&is_falsealarm=&fault_degree=&fault_consequence=&miss_flight_times=&impact_times=&fault_liability=&fault_location=&major=&fault_reason=&reviewer=&review_time=&repair_time=&repair_hours=&repair_personnum=&repaired_time&=classification&=is_grounded&=reporting_department&=device_name&=device_type&=replace_device&=replace_type&=diagnosis_method&=diagnosis_people&=faultparts_date&=faultparts_hours&=faultparts_ worktimes&=faultparts_renovation_manu&=faultparts_Renovation_hours&=faultparts_Renovation_times&=repair_method&=repair_person&=replace_device_hours&=replace_device_repairhours&=replace_device_repairtimes&=replace_device_applytimes&=replace_device_ manufacturer&=Faultparts_system&=Inspector&=handling_opinions&=remark",
-				1300,
-				500,
-				function() {
-					loadAirList(currentPage, currentSize);
-				});
-		});
-		//配置
-		$("#look").on("click", function(e) {
-			e.preventDefault();
-			tableFirstLoad = true;
-			x_admin_show("配置",
-				"../admin/faul.html",
-				1300,
-				600,
-				function() {
-					loadAirList(currentPage, currentSize);
-				});
-		});
-	});
-});

+ 9 - 2
src/main/resources/static/admin/js/fire_control.js

@@ -21,7 +21,9 @@ $(function() {
                 height: "full-81",
                 limit: size,
                 cols: [
-                    [{
+                    [
+
+                        {
                             field: "fault_name",
                             title: "故障名称",
                             templet: '#typeTpl',
@@ -48,11 +50,16 @@ $(function() {
                             title: "专业类型",
                             align: "center"
                         },
+
+
                         {
                             field: "input_time",
                             title: "开始时间",
                             align: "center"
                         },
+
+
+
                         {
                             fixed: "right",
                             title: "操作",
@@ -65,7 +72,7 @@ $(function() {
             };
 
             var majorType = "火控";
-            var name = "";
+            var name = 0;
             if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
                 var url = "/api/fault/searchByMajor?page=" + (page + 1) + "&size=" + size + "&majorType=" + majorType + "&name=" + name;
                 fetchJSON(url, {}, "get", function(data) {

+ 20 - 11
src/main/resources/static/admin/js/log.js

@@ -4,7 +4,8 @@ $(function() {
     var currentPage = defaultPage;
     var currentSize = defaultSize;
     var tableFirstLoad = true;
-
+    var isExportAll = false;
+    var dataCount = 0;
     Date.prototype.Format = function(fmt) {
         var o = {
             "M+": this.getMonth() + 1, //月份
@@ -60,7 +61,7 @@ $(function() {
                         },
                         {
                             field: "arguments",
-                            title: "论据",
+                            title: "参数",
                             align: "center",
                             width: 100,
                         },
@@ -96,15 +97,11 @@ $(function() {
                             field: "execStatus",
                             title: "执行状态",
                             align: "center",
-                            // templet: function(d) {
-                            //     return d.execStatus == 0 ? "成功" : "失败"
-                            // }
-                        },
-                        {
-                            field: "userId",
-                            title: "用户编号",
-                            align: "center"
+                             templet: function(d) {
+                                 return d.execStatus == 0 ? "成功" : "失败"
+                             }
                         },
+
                         {
                             field: "userIp",
                             title: "用户IP",
@@ -128,6 +125,7 @@ $(function() {
                 if (data.status === 0) {
                     if (tableFirstLoad) {
                         tableFirstLoad = false;
+                        dataCount = data.data.total;
                         laypage.render({
                             curr: page + 1,
                             elem: "pagination",
@@ -141,8 +139,16 @@ $(function() {
                             }
                         });
                     }
+
                     tableOption.data = data.data.list;
                     table.render(tableOption);
+                    if (isExportAll)
+                    {
+                        isExportAll = false;
+                        defaultPage = 0;
+                        defaultSize = 10;
+                        exportFile("logList");
+                    }
                 } else {
                     showMsg(data.msg, 2, 2000);
                 }
@@ -238,7 +244,10 @@ $(function() {
         }
 
         $("#exportLog").on("click", function(e) {
-            exportFile("logList");
+            //exportFile("logList");
+            isExportAll = true;
+           loadLogList(0,dataCount);
+            return false;
         });
 
         // 批量删除

+ 11 - 2
src/main/resources/static/admin/js/login.js

@@ -24,10 +24,19 @@ $(function() {
                     sessionStorage.setItem("userId", ret.data.id);
                     sessionStorage.setItem("userAccount", username.val().trim());
                     sessionStorage.setItem("realName", ret.data.realName);
-
+                    console.log(ret.data.realName)
+                    console.log(username.val().trim())
                     sessionStorage.setItem("token", ret.data.token);
+
                     window.login = "login";
-                    window.location.href = "admin/index.html";
+                    // window.location.href = "admin/modelSelection.html";
+                    var user = "admin";
+                    if (username.val().trim() != user) {
+                        window.location.href = "admin/modelSelection.html";
+                    } else {
+                        window.location.href = "index-list.html";
+                    }
+
                 } else {
                     showMsg(ret.msg, 2, 1000);
                 }

+ 0 - 231
src/main/resources/static/admin/js/manuel.js

@@ -1,231 +0,0 @@
-$(function() {
-	var defaultPage = 0;
-	var defaultSize = 10;
-	var currentPage = defaultPage;
-	var currentSize = defaultSize;
-	var tableFirstLoad = true;
-
-	layui.use(["form", "table", "laypage", "layer"], function() {
-		var table = layui.table;
-		var laypage = layui.laypage;
-		var layer = layui.layer;
-		var title = $("#realName");
-		var searchTitleKey = "";
-
-		function loadmanuelList(page, size, searchTitle) {
-			if (page === null || page === undefined) page = defaultPage;
-			if (size === null || size === undefined) size = defaultSize;
-			var tableOption = {
-				elem: "#manuelList",
-				height: "full-81",
-				limit: size,
-				cols: [
-					[{
-							type: "checkbox"
-						},
-						{
-							field: "id",
-							title: "编号",
-							width: 70,
-							align: "center"
-						},
-						{
-							field: "manuel_name",
-							title: "维修名称",
-							align: "center"
-						},
-						{
-							field: "aircraft_type",
-							title: "机型",
-							align: "center"
-						},
-						{
-							field: "major_type",
-							title: "主要机型",
-							align: "center"
-						},
-						{
-							field: "description",
-							title: "描述",
-							align: "center"
-						},
-						{
-							field: "file_path",
-							title: "路径",
-							align: "center"
-						},
-						{
-							field: "input_time",
-							title: "投入期",
-							align: "center"
-						},
-						{
-							field: "remarks",
-							title: "备注",
-							align: "center"
-						},
-						{
-							fixed: "right",
-							title: "操作",
-							toolbar: "#operationToolbar",
-							align: "center"
-						}
-					]
-				]
-			};
-
-			if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
-				fetchJSON("api/manuel/listpage?page=" + (page + 1) + "&size=" + size, {}, "get", function(data) {
-					if (data.status === 0) {
-						if (tableFirstLoad) {
-							tableFirstLoad = false;
-							laypage.render({
-								curr: page + 1,
-								elem: "pagination",
-								count: data.data.total,
-								layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
-								jump: function(obj, first) {
-									if (first) return;
-									currentPage = obj.curr - 1;
-									currentSize = obj.limit;
-									loadmanuelList(currentPage, currentSize, searchTitleKey);
-								}
-							});
-						}
-
-						tableOption.data = data.data.list;
-						table.render(tableOption);
-					} else {
-						showMsg(data.msg, 2, 2000);
-					}
-				});
-			} else {
-				fetchJSON("api/manuel/getByName?name=" + searchTitle, {}, "get", function(data) {
-					if (data.status === 0) {
-						if (tableFirstLoad) {
-							tableFirstLoad = false;
-							laypage.render({
-								curr: page + 1,
-								elem: "pagination",
-								count: data.data.total,
-								layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
-								jump: function(obj, first) {
-									if (first) return;
-									currentPage = obj.curr - 1;
-									currentSize = obj.limit;
-									loadmanuelList(currentPage, currentSize, searchTitleKey);
-								}
-							});
-						}
-
-						tableOption.data = data.data;
-						table.render(tableOption);
-					} else {
-						showMsg(data.msg, 2, 2000);
-					}
-				});
-			}
-
-
-		}
-
-		loadmanuelList();
-
-		$("#searchArticle").on("click", function(e) {
-			e.preventDefault();
-			tableFirstLoad = true;
-			searchTitleKey = title.val().trim();
-			if (searchTitleKey === "")
-				loadmanuelList(0, currentSize);
-			else
-				loadmanuelList(0, currentSize, searchTitleKey);
-		});
-
-
-		$("#keyword").on("keyup", function(e) {
-			e.preventDefault();
-			if (e.keyCode === 13) {
-				$("#searchArticle").click();
-			}
-		});
-
-		// 监听表内工具条
-		table.on("tool(manuelList)", function(obj) {
-			var data = obj.data;
-			if (obj.event === "edit") {
-				// 打开编辑框 进行详细编辑
-				x_admin_show(
-					"编辑",
-					encodeURI(
-						"../admin/manuel-add.html?id=" + data.id + "&manuel_name=" + data.manuel_name + "&aircraft_type=" +
-						data.aircraft_type +"&major_type=" + data.major_type + "&description=" + data.description + "&file_path=" + data.file_path +
-						"&input_time=" + data.input_time + "&remarks=" + data.remarks
-					),
-					450,
-					400,
-					function() {
-						loadmanuelList(currentPage, currentSize);
-					}
-				);
-			} else if (obj.event === "delete") {
-				// console.log(data)
-				// 删除
-				var ids = [];
-				ids.push(data.id);
-				layer.confirm("确认要删除吗?", function() {
-					fetchJSON("api/manuel/delete", {
-						ids: ids
-					}, "post", function(data) {
-						if (data.status === 0) {
-							showMsg("已删除!", 1, 2000);
-							tableFirstLoad = true;
-							loadmanuelList(currentPage, currentSize);
-						} else {
-							showMsg(data.msg, 2, 2000);
-						}
-					});
-				});
-			}
-		});
-		// 批量删除
-		$("#batchDelete").on("click", function(e) {
-			e.preventDefault();
-			var checkedData = table.checkStatus("manuelList").data;
-			if (checkedData.length === 0) {
-				showMsg("未选择需要删除的日志", 2, 2000);
-				return;
-			}
-			layer.confirm("确认要删除吗?", function() {
-				var ids = [];
-				for (var i = 0; i < checkedData.length; i++) {
-					ids.push(checkedData[i].id);
-				}
-
-				fetchJSON("api/manuel/delete", {
-					ids: ids
-				}, "post", function(data) {
-					if (data.status === 0) {
-						showMsg("已删除!");
-						tableFirstLoad = true;
-						loadmanuelList(currentPage, currentSize);
-					} else {
-						showMsg(data.msg, 2, 2000);
-					}
-				});
-			});
-		});
-		// 新建用户
-		$("#addair").on("click", function(e) {
-			e.preventDefault();
-			tableFirstLoad = true;
-			x_admin_show("添加",
-				"../admin/manuel-add.html?id=0&manuel_name=&aircraft_type=&major_type=&description=&file_path=&input_time=&remarks=",
-				450,
-				400,
-				function() {
-					loadmanuelList(currentPage, currentSize);
-				});
-		});
-
-	});
-});

+ 0 - 231
src/main/resources/static/admin/js/outline.js

@@ -1,231 +0,0 @@
-$(function() {
-	var defaultPage = 0;
-	var defaultSize = 10;
-	var currentPage = defaultPage;
-	var currentSize = defaultSize;
-	var tableFirstLoad = true;
-
-	layui.use(["form", "table", "laypage", "layer"], function() {
-		var table = layui.table;
-		var laypage = layui.laypage;
-		var layer = layui.layer;
-		var title = $("#realName");
-		var searchTitleKey = "";
-
-		function loadoutLineList(page, size, searchTitle) {
-			if (page === null || page === undefined) page = defaultPage;
-			if (size === null || size === undefined) size = defaultSize;
-			var tableOption = {
-				elem: "#outLineList",
-				height: "full-81",
-				limit: size,
-				cols: [
-					[{
-							type: "checkbox"
-						},
-						{
-							field: "id",
-							title: "编号",
-							width: 70,
-							align: "center"
-						},
-						{
-							field: "outline_name",
-							title: "大纲名称",
-							align: "center"
-						},
-						{
-							field: "aircraft_type",
-							title: "机型",
-							align: "center"
-						},
-						{
-							field: "major_type",
-							title: "主要机型",
-							align: "center"
-						},
-						{
-							field: "description",
-							title: "描述",
-							align: "center"
-						},
-						{
-							field: "file_path",
-							title: "路径",
-							align: "center"
-						},
-						{
-							field: "input_time",
-							title: "投入期",
-							align: "center"
-						},
-						{
-							field: "remarks",
-							title: "备注",
-							align: "center"
-						},
-						{
-							fixed: "right",
-							title: "操作",
-							toolbar: "#operationToolbar",
-							align: "center"
-						}
-					]
-				]
-			};
-
-			if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
-				fetchJSON("api/outline/listpage?page=" + (page + 1) + "&size=" + size, {}, "get", function(data) {
-					if (data.status === 0) {
-						if (tableFirstLoad) {
-							tableFirstLoad = false;
-							laypage.render({
-								curr: page + 1,
-								elem: "pagination",
-								count: data.data.total,
-								layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
-								jump: function(obj, first) {
-									if (first) return;
-									currentPage = obj.curr - 1;
-									currentSize = obj.limit;
-									loadoutLineList(currentPage, currentSize, searchTitleKey);
-								}
-							});
-						}
-
-						tableOption.data = data.data.list;
-						table.render(tableOption);
-					} else {
-						showMsg(data.msg, 2, 2000);
-					}
-				});
-			} else {
-				fetchJSON("api/outline/getByName?name=" + searchTitle, {}, "get", function(data) {
-					if (data.status === 0) {
-						if (tableFirstLoad) {
-							tableFirstLoad = false;
-							laypage.render({
-								curr: page + 1,
-								elem: "pagination",
-								count: data.data.total,
-								layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
-								jump: function(obj, first) {
-									if (first) return;
-									currentPage = obj.curr - 1;
-									currentSize = obj.limit;
-									loadoutLineList(currentPage, currentSize, searchTitleKey);
-								}
-							});
-						}
-
-						tableOption.data = data.data;
-						table.render(tableOption);
-					} else {
-						showMsg(data.msg, 2, 2000);
-					}
-				});
-			}
-
-
-		}
-
-		loadoutLineList();
-
-		$("#searchArticle").on("click", function(e) {
-			e.preventDefault();
-			tableFirstLoad = true;
-			searchTitleKey = title.val().trim();
-			if (searchTitleKey === "")
-				loadoutLineList(0, currentSize);
-			else
-				loadoutLineList(0, currentSize, searchTitleKey);
-		});
-
-
-		$("#keyword").on("keyup", function(e) {
-			e.preventDefault();
-			if (e.keyCode === 13) {
-				$("#searchArticle").click();
-			}
-		});
-
-		// 监听表内工具条
-		table.on("tool(outLineList)", function(obj) {
-			var data = obj.data;
-			if (obj.event === "edit") {
-				// 打开编辑框 进行详细编辑
-				x_admin_show(
-					"编辑",
-					encodeURI(
-						"../admin/outline-add.html?id=" + data.id + "&outline_name=" + data.outline_name + "&aircraft_type=" +
-						data.aircraft_type +"&major_type=" + data.major_type + "&description=" + data.description + "&file_path=" + data.file_path +
-						"&input_time=" + data.input_time + "&remarks=" + data.remarks
-					),
-					450,
-					400,
-					function() {
-						loadoutLineList(currentPage, currentSize);
-					}
-				);
-			} else if (obj.event === "delete") {
-				// console.log(data)
-				// 删除
-				var ids = [];
-				ids.push(data.id);
-				layer.confirm("确认要删除吗?", function() {
-					fetchJSON("api/outline/delete", {
-						ids: ids
-					}, "post", function(data) {
-						if (data.status === 0) {
-							showMsg("已删除!", 1, 2000);
-							tableFirstLoad = true;
-							loadoutLineList(currentPage, currentSize);
-						} else {
-							showMsg(data.msg, 2, 2000);
-						}
-					});
-				});
-			}
-		});
-		// 批量删除
-		$("#batchDelete").on("click", function(e) {
-			e.preventDefault();
-			var checkedData = table.checkStatus("outLineList").data;
-			if (checkedData.length === 0) {
-				showMsg("未选择需要删除的日志", 2, 2000);
-				return;
-			}
-			layer.confirm("确认要删除吗?", function() {
-				var ids = [];
-				for (var i = 0; i < checkedData.length; i++) {
-					ids.push(checkedData[i].id);
-				}
-
-				fetchJSON("api/outline/delete", {
-					ids: ids
-				}, "post", function(data) {
-					if (data.status === 0) {
-						showMsg("已删除!");
-						tableFirstLoad = true;
-						loadoutLineList(currentPage, currentSize);
-					} else {
-						showMsg(data.msg, 2, 2000);
-					}
-				});
-			});
-		});
-		// 新建用户
-		$("#addair").on("click", function(e) {
-			e.preventDefault();
-			tableFirstLoad = true;
-			x_admin_show("添加",
-				"../admin/outline-add.html?id=0&outline_name=&aircraft_type=&major_type=&description=&file_path=&input_time=&remarks=",
-				450,
-				400,
-				function() {
-					loadoutLineList(currentPage, currentSize);
-				});
-		});
-
-	});
-});

+ 163 - 213
src/main/resources/static/admin/js/second.js

@@ -1,223 +1,173 @@
-// let arr = [{
-// 		id: 0,
-// 		name: "飞发"
-// 	},
-// 	{
-// 		id: 1,
-// 		name: "军械"
-// 	},
-// 	{
-// 		id: 2,
-// 		name: "火控"
-// 	},
-// 	{
-// 		id: 3,
-// 		name: "电子"
-// 	},
-// 	{
-// 		id: 4,
-// 		name: "特设"
-// 	},
-// ]
-let majorId = 0;
-$(function() {
-	var params = window.location.href.split("?");
-	if (params.length > 1) {
-		values = params[1].split("&");
-		if (values.length > 13) {
-			var funcId = values[0].replace("id=", "");
-			var funcfault_name = "";
-			var funcfault_number = "";
-			var funcauthor = "";
-			var funcdepartment = "";
-			var funcaircraft_type = "";
-			var funcmajor_type = "";
-			var funcdescription = "";
-			var funcfile_path = "";
-			var funcinput_time = "";
-			var funcfault_time = "";
-			var funcbook_name = "";
-			var funcchapter = "";
-			var funcremarks = "";
-			if (funcId !== "0") {
-				funcfault_name = decodeURI(values[1].replace("fault_name=", ""));
-				funcfault_number = decodeURI(values[2].replace("fault_number=", ""));
-				funcauthor = decodeURI(values[3].replace("author=", ""));
-				funcdepartment = decodeURI(values[4].replace("department=", ""));
-				funcaircraft_type = decodeURI(values[5].replace("aircraft_type=", ""));
-				funcmajor_type = decodeURI(values[6].replace("major_type=", ""));
-				funcdescription = decodeURI(values[7].replace("description=", ""));
-				funcfile_path = decodeURI(values[8].replace("file_path=", ""));
-				funcinput_time = decodeURI(values[9].replace("input_time=", ""))
-				funcfault_time = decodeURI(values[10].replace("fault_time=", ""));
-				funcbook_name = decodeURI(values[11].replace("book_name=", ""));
-				funcchapter = decodeURI(values[12].replace("chapter=", ""))
-				funcremarks = decodeURI(values[13].replace("remarks=", ""))
-			}
-		}
-	}
+ $(function() {
+     var params = window.location.href.split("?");
+     if (params.length > 1) {
+         values = params[1].split("&");
+         if (values.length > 13) {
+             var funcId = values[0].replace("id=", "");
+             var funcfault_name = "";
+             var funcfault_number = "";
+             var funcauthor = "";
+             var funcdepartment = "";
+             var funcaircraft_type = "";
+             var funcmajor_type = "";
+             var funcdescription = "";
+             var funcfile_path = "";
+             var funcinput_time = "";
+             var funcfault_time = "";
+             var funcbook_name = "";
+             var funcchapter = "";
+             var funcremarks = "";
+             if (funcId !== "0") {
+                 funcfault_name = decodeURI(values[1].replace("fault_name=", ""));
+                 funcfault_number = decodeURI(values[2].replace("fault_number=", ""));
+                 funcauthor = decodeURI(values[3].replace("author=", ""));
+                 funcdepartment = decodeURI(values[4].replace("department=", ""));
+                 funcaircraft_type = decodeURI(values[5].replace("aircraft_type=", ""));
+                 funcmajor_type = decodeURI(values[6].replace("major_type=", ""));
+                 funcdescription = decodeURI(values[7].replace("description=", ""));
+                 funcfile_path = decodeURI(values[8].replace("file_path=", ""));
+                 funcinput_time = decodeURI(values[9].replace("input_time=", ""))
+                 funcfault_time = decodeURI(values[10].replace("fault_time=", ""));
+                 funcbook_name = decodeURI(values[11].replace("book_name=", ""));
+                 funcchapter = decodeURI(values[12].replace("chapter=", ""))
+                 funcremarks = decodeURI(values[13].replace("remarks=", ""))
+             }
+         }
+     }
 
-	$("#fault_name").val(funcfault_name);
-	$("#fault_number").val(funcfault_number);
-	$("#author").val(funcauthor);
-	$("#department").val(funcdepartment);
-	$("#aircraft_type").val(funcaircraft_type);
-	$("#major_type").val(funcmajor_type);
-	$("#description").val(funcdescription);
-	$("#file_path").val(funcfile_path);
-	$("#input_time").val(funcinput_time);
-	$("#fault_time").val(funcfault_time);
-	$("#book_name").val(funcbook_name);
-	$("#chapter").val(funcchapter);
-	$("#remarks").val(funcremarks);
-	$("#box").attr('src',urlBase+funcfile_path);
+     $("#fault_name").val(funcfault_name);
+     $("#fault_number").val(funcfault_number);
+     $("#author").val(funcauthor);
+     $("#department").val(funcdepartment);
+     $("#aircraft_type").val(funcaircraft_type);
+     $("#major_type").val(funcmajor_type);
+     $("#description").val(funcdescription);
+     $("#file_path").val(funcfile_path);
+     $("#input_time").val(funcinput_time);
+     $("#fault_time").val(funcfault_time);
+     $("#book_name").val(funcbook_name);
+     $("#chapter").val(funcchapter);
+     $("#remarks").val(funcremarks);
+     $("#box").attr('src', urlBase + funcfile_path);
 
-	// getFaultName()
 
-	layui.use("form", function () {
-		layui.form.render();
-	});
 
-	layui.use(["form", "layer", "laydate"], function () {
-		$ = layui.jquery;
-		var form = layui.form;
-		var layer = layui.layer;
-		var laydate = layui.laydate;
-		laydate.render({
-			elem: '#input_time',
-			isInitValue: false,
-			type: 'datetime',
-			trigger: "click"
-		});
-		laydate.render({
-			elem: '#fault_time',
-			isInitValue: false,
-			type: 'datetime',
-			trigger: "click"
-		});
-		form.on("submit(save)", function (data) {
-			if ($("#fault_name").val().trim() === "") {
-				showMsg("案例名称不能为空", 2);
-				$("#fault_name").focus();
-				return false;
-			}
-			if ($("#fault_number").val().trim() === "") {
-				showMsg("案例提供单位不能为空", 2);
-				$("#fault_number").focus();
-				return false;
-			}
-			if ($("#author").val().trim() === "") {
-				showMsg("作者不能为空", 2);
-				$("#author").focus();
-				return false;
-			}
-			if ($("#department").val().trim() === "") {
-				showMsg("案例编号不能为空", 2);
-				$("#department").focus();
-				return false;
-			}
-			if ($("#aircraft_type").val().trim() === "") {
-				showMsg("机型不能为空", 2);
-				$("#aircraft_type").focus();
-				return false;
-			}
-			if ($("#major_type").val().trim() === "") {
-				showMsg("专业不能为空", 2);
-				$("#major_type").focus();
-				return false;
-			}
-			if ($("#description").val().trim() === "") {
-				showMsg("故障件名称不能为空", 2);
-				$("#description").focus();
-				return false;
-			}
-			if ($("#input_time").val().trim() === "") {
-				showMsg("日期不能为空", 2);
-				$("#input_time").focus();
-				return false;
-			}
-			if ($("#fault_time").val().trim() === "") {
-				showMsg("故障时间不能为空", 2);
-				$("#fault_time").focus();
-				return false;
-			}
-			if ($("#book_name").val().trim() === "") {
-				showMsg("关键词不能为空", 2);
-				$("#book_name").focus();
-				return false;
-			}
-			if ($("#chapter").val().trim() === "") {
-				showMsg("教材章节不能为空", 2);
-				$("#chapter").focus();
-				return false;
-			}
-			var func = data.field;
-			func.id = funcId;
-			var url = "api/fault/edit";
-			fetchJSON(url, func, "post", function (data) {
-				if (data.status === 0) {
-					var index = parent.layer.getFrameIndex(window.name);
-					showMsg("修改成功", 1, 2000);
-					parent.layer.close(index);
-				} else {
-					showMsg(data.msg, 2);
-				}
-			});
-			return false;
-		});
+     layui.use("form", function() {
+         layui.form.render();
+     });
 
+     layui.use(["form", "layer", ], function() {
+         $ = layui.jquery;
+         var form = layui.form;
+         var layer = layui.layer;
 
-	function getTypes() {
-		fetchJSON("api/aircraft/listAll", {}, "get", function (ret) {
-			console.log(ret)
-			if (ret.status === 0) {
-				$("#aircraft_type").empty();
-				$("#aircraft_type").append($("<option>", {
-					value: -1,
-					text: "请选择"
-				}));
-				for (var i = 0; i < ret.data.length; i++) {
-					if (ret.data[i].aircraft_type === funcaircraft_type) {
-						$("#aircraft_type").append(
-							$("<option>", {
-								value: ret.data[i].id,
-								text: ret.data[i].aircraft_type,
-								selected: true
-							})
-						);
-					} else {
-						$("#aircraft_type").append(
-							$("<option>", {
-								value: ret.data[i].id,
-								text: ret.data[i].aircraft_type
-							})
-						);
-					}
-				}
-				form.render('select');
-			} else {
-				showMsg(ret.msg, 2);
-			}
-		});
-	}
+         form.on("submit(save)", function(data) {
+             if ($("#fault_name").val().trim() === "") {
+                 showMsg("案例名称不能为空", 2);
+                 $("#fault_name").focus();
+                 return false;
+             }
+             if ($("#fault_number").val().trim() === "") {
+                 showMsg("案例提供单位不能为空", 2);
+                 $("#fault_number").focus();
+                 return false;
+             }
+             if ($("#author").val().trim() === "") {
+                 showMsg("作者不能为空", 2);
+                 $("#author").focus();
+                 return false;
+             }
+             if ($("#department").val().trim() === "") {
+                 showMsg("案例编号不能为空", 2);
+                 $("#department").focus();
+                 return false;
+             }
+             if ($("#aircraft_type").val().trim() === "") {
+                 showMsg("机型不能为空", 2);
+                 $("#aircraft_type").focus();
+                 return false;
+             }
+             if ($("#major_type").val().trim() === "") {
+                 showMsg("专业不能为空", 2);
+                 $("#major_type").focus();
+                 return false;
+             }
+             if ($("#description").val().trim() === "") {
+                 showMsg("故障件名称不能为空", 2);
+                 $("#description").focus();
+                 return false;
+             }
+             if ($("#input_time").val().trim() === "") {
+                 showMsg("日期不能为空", 2);
+                 $("#input_time").focus();
+                 return false;
+             }
+             if ($("#fault_time").val().trim() === "") {
+                 showMsg("故障时间不能为空", 2);
+                 $("#fault_time").focus();
+                 return false;
+             }
+             if ($("#book_name").val().trim() === "") {
+                 showMsg("关键词不能为空", 2);
+                 $("#book_name").focus();
+                 return false;
+             }
+             if ($("#chapter").val().trim() === "") {
+                 showMsg("教材章节不能为空", 2);
+                 $("#chapter").focus();
+                 return false;
+             }
+             var func = data.field;
+             func.id = funcId;
+             var url = "api/fault/edit";
+             fetchJSON(url, func, "post", function(data) {
+                 if (data.status === 0) {
+                     var index = parent.layer.getFrameIndex(window.name);
+                     showMsg("修改成功", 1, 2000);
+                     parent.layer.close(index);
+                 } else {
+                     showMsg(data.msg, 2);
+                 }
+             });
+             return false;
+         });
 
-	getTypes();
-	});
 
-});
+         function getTypes() {
+             fetchJSON("api/aircraft/listAll", {}, "get", function(ret) {
+                 console.log(ret)
+                 if (ret.status === 0) {
+                     $("#aircraft_type").empty();
+                     $("#aircraft_type").append($("<option>", {
+                         value: -1,
+                         text: "请选择"
+                     }));
+                     for (var i = 0; i < ret.data.length; i++) {
+                         if (ret.data[i].aircraft_type === funcaircraft_type) {
+                             $("#aircraft_type").append(
+                                 $("<option>", {
+                                     value: ret.data[i].id,
+                                     text: ret.data[i].aircraft_type,
+                                     selected: true
+                                 })
+                             );
+                         } else {
+                             $("#aircraft_type").append(
+                                 $("<option>", {
+                                     value: ret.data[i].id,
+                                     text: ret.data[i].aircraft_type
+                                 })
+                             );
+                         }
+                     }
+                     form.render('select');
+                 } else {
+                     showMsg(ret.msg, 2);
+                 }
+             });
+         }
 
+         getTypes();
+     });
 
-// function getFaultName() {
-// 	$("#fault_name").append($("<option>", {
-// 		value: -1,
-// 		text: "请选择"
-// 	}));
-// 	for (var i = 0; i < arr.length; i++) {
-// 			$("#fault_name").append(
-// 				$("<option>", {
-// 					text: arr[i].name
-// 				})
-// 			);
-// 		}
-// }
-
+ });

+ 0 - 235
src/main/resources/static/admin/js/second1.js

@@ -1,235 +0,0 @@
-let arr = [{
-		id: 0,
-		name: "飞发"
-	},
-	{
-		id: 1,
-		name: "军械"
-	},
-	{
-		id: 2,
-		name: "火控"
-	},
-	{
-		id: 3,
-		name: "电子"
-	},
-	{
-		id: 4,
-		name: "特设"
-	},
-]
-var majorId = 0
-$(function() {
-	var params = window.location.href.split("?");
-	if (params.length > 1) {
-		values = params[1].split("&");
-		if (values.length > 14) {
-			var funcId = values[0].replace("id=", "");
-			var funcfault_name = "";
-			var funcfault_number = "";
-			var funcauthor = "";
-			var funcdepartment = "";
-			var funcaircraft_type = "";
-			var funcmajor_type = "";
-			var funcdescription = "";
-			var funcfile_path = "";
-			var funcinput_time = "";
-			var funcfault_time = "";
-			var funcbook_name = "";
-			var funcchapter = "";
-			var funcremarks = "";
-			var funcflie = "";
-			if (funcId !== "0") {
-				funcfault_name = decodeURI(values[1].replace("fault_name=", ""));
-				funcfault_number = decodeURI(values[2].replace("fault_number=", ""));
-				funcauthor = decodeURI(values[3].replace("author=", ""));
-				funcdepartment = decodeURI(values[4].replace("department=", ""));
-				funcaircraft_type = decodeURI(values[5].replace("aircraft_type=", ""));
-				funcmajor_type = decodeURI(values[6].replace("major_type=", ""));
-				funcdescription = decodeURI(values[7].replace("description=", ""));
-				funcbook_name = decodeURI(values[8].replace("book_name=", ""));
-				funcinput_time = decodeURI(values[9].replace("input_time=", ""))
-				funcfault_time = decodeURI(values[10].replace("fault_time=", ""));
-				funcchapter = decodeURI(values[11].replace("chapter=", ""))
-				funcremarks = decodeURI(values[12].replace("remarks=", ""))
-				// funcfile_path = decodeURI(values[13].replace("file_path=", ""));
-				funcflie = decodeURI(values[14].replace("fileSelector=", ""))
-			}
-		}
-	}
-
-	$("#fault_name").val(funcfault_name);
-	$("#fault_number").val(funcfault_number);
-	$("#author").val(funcauthor);
-	$("#department").val(funcdepartment);
-	$("#aircraft_type").val(funcaircraft_type);
-	$("#major_type").val(funcmajor_type);
-	$("#description").val(funcdescription);
-	// $("#file_path").val(funcfile_path);
-	$("#input_time").val(funcinput_time);
-	$("#fault_time").val(funcfault_time);
-	$("#book_name").val(funcbook_name);
-	$("#chapter").val(funcchapter);
-	$("#remarks").val(funcremarks);
-    $("#fileSelector").val(funcflie);
-
-
-	layui.use(["form", "layer", "laydate","upload"], function() {
-		$ = layui.jquery;
-		var form = layui.form;
-		var layer = layui.layer;
-		var laydate = layui.laydate;
-		//监听提交
-		var upload = layui.upload;
-		laydate.render({
-			elem: '#input_time',
-			isInitValue: false,
-			type: 'datetime',
-			trigger: "click"
-		});
-		laydate.render({
-			elem: '#fault_time',
-			isInitValue: false,
-			type: 'datetime',
-			trigger: "click"
-		});
-		upload.render({
-			elem: '#fileSelector',
-			url: urlBase + "api/fault/import",
-			//accept: 'file', //普通文件
-			headers: {
-				"token":sessionStorage.getItem("token")
-			},
-			data: {},
-			accept: 'file',
-			done: function(res) {
-				if(res.status === 0)
-				{
-					$("#file_path").val(res.msg);
-				}
-				else
-					showMsg(res.msg, 2);
-			}
-		});
-
-		function getMajorType(){
-			fetchJSON("api/aircraft/listAll", {}, "get", function(ret) {
-				console.log(ret)
-				if (ret.status === 0) {
-					$("#aircraft_type").empty();
-					$("#aircraft_type").append($("<option>", {
-						value: -1,
-						text: "请选择"
-					}));
-					for (var i = 0; i < ret.data.length; i++) {
-
-						$("#aircraft_type").append(
-							$("<option>", {
-								value: ret.data[i].id,
-								text: ret.data[i].aircraft_type
-							})
-						);
-
-					}
-					form.render('select');
-				} else {
-					showMsg(ret.msg, 2);
-				}
-			});
-		}
-		getMajorType();
-		function getMajor()
-		{
-			$("#major").empty();
-			$("#major").append($("<option>", {
-				value: -1,
-				text: "请选择"
-			}));
-			for (var i = 0; i < arr.length; i++) {
-
-				$("#major").append(
-					$("<option>", {
-						value: arr[i].id,
-						text: arr[i].name
-					})
-				);
-
-			}
-			form.render('select');
-
-		}
-		getMajor();
-		form.on("submit(save)", function(data) {
-			if ($("#fault_name").val().trim() === "") {
-				showMsg("案例名称不能为空", 2);
-				$("#fault_name").focus();
-				return false;
-			}
-			if ($("#fault_number").val().trim() === "") {
-				showMsg("案例提供单位不能为空", 2);
-				$("#fault_number").focus();
-				return false;
-			}
-			if ($("#author").val().trim() === "") {
-				showMsg("作者不能为空", 2);
-				$("#author").focus();
-				return false;
-			}
-			if ($("#department").val().trim() === "") {
-				showMsg("案例编号不能为空", 2);
-				$("#department").focus();
-				return false;
-			}
-			if ($("#aircraft_type").val().trim() === "") {
-				showMsg("机型不能为空", 2);
-				$("#aircraft_type").focus();
-				return false;
-			}
-			if ($("#major_type").val().trim() === "") {
-				showMsg("专业不能为空", 2);
-				$("#major_type").focus();
-				return false;
-			}
-			if ($("#description").val().trim() === "") {
-				showMsg("故障件名称不能为空", 2);
-				$("#description").focus();
-				return false;
-			}
-			if ($("#input_time").val().trim() === "") {
-				showMsg("日期不能为空", 2);
-				$("#input_time").focus();
-				return false;
-			}
-			if ($("#fault_time").val().trim() === "") {
-				showMsg("故障时间不能为空", 2);
-				$("#fault_time").focus();
-				return false;
-			}
-			if ($("#book_name").val().trim() === "") {
-				showMsg("关键词不能为空", 2);
-				$("#book_name").focus();
-				return false;
-			}
-			if ($("#chapter").val().trim() === "") {
-				showMsg("教材章节不能为空", 2);
-				$("#chapter").focus();
-				return false;
-			}
-			var func = data.field;
-			func.id = funcId;
-			fetchJSON("api/fault/add", func, "post", function(data) {
-				if (data.status === 0) {
-					var index = parent.layer.getFrameIndex(window.name);
-					showMsg("修改成功", 1, 2000);
-					parent.layer.close(index);
-				} else {
-					showMsg(data.msg, 2);
-				}
-			});
-			return false;
-		});
-		
-		
-	});
-});

+ 0 - 121
src/main/resources/static/admin/manuel-add.html

@@ -1,121 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-cmn-Hans">
-
-	<head>
-		<meta charset="UTF-8">
-		<title>故障信息管理系统-系统功能管理-修改</title>
-		<meta name="renderer" content="webkit">
-		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-		<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
-		<link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
-		<link rel="stylesheet" href="./css/font.css">
-		<link rel="stylesheet" href="./css/xadmin.css">
-		<script src="./lib/jquery.min.js"></script>
-		<script src="./lib/layui/layui.js" charset="utf-8"></script>
-		<script src="./js/xadmin.js"></script>
-		<script src="../other/js/functions.js"></script>
-		<script src="./js/manuel-add.js"></script>
-	</head>
-
-	<body>
-		<div class="x-body layui-anim layui-anim-up">
-			<form class="layui-form">
-				<div class="layui-container">
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="manuel_name" class="layui-form-label">维修名称</label>
-								<div class="layui-input-inline">
-									<input type="text" id="manuel_name" name="manuel_name" required="" lay-verify="required" autocomplete="off"
-									 class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="aircraft_type" class="layui-form-label">机型</label>
-								<div class="layui-input-inline">
-									<input type="text" id="aircraft_type" name="aircraft_type" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="major_type" class="layui-form-label">主要机型</label>
-								<div class="layui-input-inline">
-									<input type="text" id="major_type" name="major_type" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="description" class="layui-form-label">描述</label>
-								<div class="layui-input-inline">
-									<input type="text" id="description" name="description" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="file_path" class="layui-form-label">路径</label>
-								<div class="layui-input-inline">
-									<input type="text" id="file_path" name="file_path" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="input_time" class="layui-form-label">投入期</label>
-								<div class="layui-input-inline">
-									<input type="text" id="input_time" name="input_time" autocomplete="off" class="layui-input" placeholder="yyyy-MM-dd">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="remarks" class="layui-form-label">备注</label>
-								<div class="layui-input-inline">
-									<input type="text" id="remarks" name="remarks" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-				</div>
-				<br>
-				<div class="layui-row" style="text-align: center;">
-					<div class="layui-inline">
-						<div class="layui-form-item">
-							<button class="layui-btn layui-btn-sm" lay-filter="save" lay-submit="">
-								<i class="layui-icon">&#xe61f;</i>保存
-							</button>
-						</div>
-					</div>
-				</div>
-			</form>
-		</div>
-	</body>
-	<script>
-		layui.use('laydate', function() {
-		        var laydate = layui.laydate;
-		        //执行一个laydate实例
-		        laydate.render({
-		            elem: '#input_time', //指定元素
-		            isInitValue: false,
-		            trigger: "click"
-		        });
-		    });
-	</script>
-
-</html>

+ 52 - 0
src/main/resources/static/admin/modelSelection.html

@@ -0,0 +1,52 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>维修保障故障资源平台</title>
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <script src="./js/Ufault.js"></script>
+    <link rel="stylesheet" href="./css/modelSelection.css">
+</head>
+
+<body>
+    <div style="display:flex;" class="div">
+        <input type="text" id="search" class="searchInput" placeholder="请输入关键字" />
+        <button class="button searchBtn">搜索</button>
+
+    </div>
+
+    <div class="layui-row">
+        <div class="layui-col-4">
+            <div>
+                <img src="./images/air.jpg" alt="">
+                <h3>歼-001</h3>
+            </div>
+            <a href="first.html"><button>点击进入</button></a>
+        </div>
+        <div class="layui-col-4">
+            <div>
+                <img src="./images/air.jpg" alt="">
+                <h3>歼-002</h3>
+            </div>
+            <a href="javascript:;"><button>点击进入</button></a>
+        </div>
+        <div class="layui-col-4">
+            <div>
+                <img src="./images/air.jpg" alt="">
+                <h3>歼-003</h3>
+            </div>
+            <a href="javascript:;"><button>点击进入</button></a>
+        </div>
+    </div>
+
+</body>
+
+</html>

+ 0 - 121
src/main/resources/static/admin/outline-add.html

@@ -1,121 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-cmn-Hans">
-
-	<head>
-		<meta charset="UTF-8">
-		<title>故障信息管理系统-系统功能管理-修改</title>
-		<meta name="renderer" content="webkit">
-		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-		<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
-		<link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
-		<link rel="stylesheet" href="./css/font.css">
-		<link rel="stylesheet" href="./css/xadmin.css">
-		<script src="./lib/jquery.min.js"></script>
-		<script src="./lib/layui/layui.js" charset="utf-8"></script>
-		<script src="./js/xadmin.js"></script>
-		<script src="../other/js/functions.js"></script>
-		<script src="./js/outline-add.js"></script>
-	</head>
-
-	<body>
-		<div class="x-body layui-anim layui-anim-up">
-			<form class="layui-form">
-				<div class="layui-container">
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="outline_name" class="layui-form-label">大纲名称</label>
-								<div class="layui-input-inline">
-									<input type="text" id="outline_name" name="outline_name" required="" lay-verify="required" autocomplete="off"
-									 class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="aircraft_type" class="layui-form-label">机型</label>
-								<div class="layui-input-inline">
-									<input type="text" id="aircraft_type" name="aircraft_type" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="major_type" class="layui-form-label">主要机型</label>
-								<div class="layui-input-inline">
-									<input type="text" id="major_type" name="major_type" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="description" class="layui-form-label">描述</label>
-								<div class="layui-input-inline">
-									<input type="text" id="description" name="description" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="file_path" class="layui-form-label">路径</label>
-								<div class="layui-input-inline">
-									<input type="text" id="file_path" name="file_path" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="input_time" class="layui-form-label">投入期</label>
-								<div class="layui-input-inline">
-									<input type="text" id="input_time" name="input_time" autocomplete="off" class="layui-input" placeholder="yyyy-MM-dd">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="remarks" class="layui-form-label">备注</label>
-								<div class="layui-input-inline">
-									<input type="text" id="remarks" name="remarks" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-				</div>
-				<br>
-				<div class="layui-row" style="text-align: center;">
-					<div class="layui-inline">
-						<div class="layui-form-item">
-							<button class="layui-btn layui-btn-sm" lay-filter="save" lay-submit="">
-								<i class="layui-icon">&#xe61f;</i>保存
-							</button>
-						</div>
-					</div>
-				</div>
-			</form>
-		</div>
-	</body>
-	<script>
-		layui.use('laydate', function() {
-		        var laydate = layui.laydate;
-		        //执行一个laydate实例
-		        laydate.render({
-		            elem: '#input_time', //指定元素
-		            isInitValue: false,
-		            trigger: "click"
-		        });
-		    });
-	</script>
-
-</html>

+ 0 - 46
src/main/resources/static/admin/role.html

@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-cmn-Hans">
-
-	<head>
-		<meta charset="UTF-8">
-		<title>故障信息管理系统-角色管理</title>
-		<meta name="renderer" content="webkit">
-		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-		<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
-		<link rel="stylesheet" href="./lib/layui/css/layui.css">
-		<link rel="stylesheet" href="./css/font.css">
-		<link rel="stylesheet" href="./css/xadmin.css">
-		<script src="./lib/jquery.min.js"></script>
-		<script src="./lib/layui/layui.js" charset="utf-8"></script>
-		<script src="./js/xadmin.js"></script>
-		<script src="../other/js/functions.js"></script>
-		<script src="./js/role.js"></script>
-
-	</head>
-
-	<body class="layui-anim layui-anim-up">
-
-		<div class="x-body">
-			<form class="layui-form">
-				<button id="addUser" class="layui-btn layui-btn-sm">
-					<i class="layui-icon">&#xe61f;</i> 新建角色</button>
-				<button id="batchDelete" class="layui-btn layui-btn-sm layui-btn-danger" style="padding-right: 10px;">
-					<i class="layui-icon">&#xe640;</i> 删除角色</button>
-
-				<a class="layui-btn layui-btn-sm" style="padding-left: 10px" href="javascript:location.replace(location.href);"
-				 title="刷新">
-					<i class="layui-icon" style="line-height:30px">&#xe669;</i>刷新
-				</a>
-			</form>
-			<table id="userList" class="layui-table" lay-filter="userList" lay-data="{id:'userlist'}">
-			</table>
-			<div id="pagination"></div>
-			<script type="text/html" id="operationToolbar">
-				<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
-            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
-        </script>
-		</div>
-
-	</body>
-
-</html>

+ 203 - 178
src/main/resources/static/admin/second.html

@@ -1,210 +1,235 @@
 <!DOCTYPE html>
 <html lang="zh-cmn-Hans">
 
-	<head>
-		<meta charset="UTF-8">
-		<title>维修保障故障资源平台</title>
-		<meta name="renderer" content="webkit">
-		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-		<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
-		<link rel="stylesheet" href="./lib/layui/css/layui.css">
-		<link rel="stylesheet" href="./css/font.css">
-		<link rel="stylesheet" href="./css/xadmin.css">
-		<link rel="stylesheet" href="css/reset.css" />
-		<script src="./lib/jquery.min.js"></script>
-		<script src="./lib/layui/layui.js" charset="utf-8"></script>
-		<script src="./js/xadmin.js"></script>
-		<script src="../other/js/functions.js"></script>
-		<script src="./js/second.js"></script>
-
-		<style>
-			#box {
+<head>
+    <meta charset="UTF-8">
+    <title>维修保障故障资源平台</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <link rel="stylesheet" href="css/reset.css" />
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="../other/js/functions.js"></script>
+    <script src="./js/second.js"></script>
+    <script src="./js/UfaultSearch.js"></script>
+    <style>
+        #box {
             position: absolute;
             top: 0%;
-            width: 70%;
+            width: 54%;
+            height: 97%;
+            border: 1px solid #000000;
+            left: 22%;
+        }
+        /*         
+        #book {
+            position: absolute;
+            top: 8%;
+            left: 78%;
+            width: 21%;
+            height: 32%;
+        }
+        
+        #outFaultList {
+            position: absolute;
+            top: 7%;
+            left: 0%;
+            width: 100%;
             height: 90%;
-            /* border: 1px solid #000000; */
-            left: 30%;
+        } */
+        
+        .search {
+            position: absolute;
+            top: 7%;
+            left: 78%;
+            width: 21%;
+            height: 20%;
+        }
+        
+        #FaultList {
+            position: absolute;
+            top: 6%;
+            left: 0%;
+            width: 100%;
+        }
+        
+        .layui-table-view {
+            height: 248px!important;
+            border-color: #e6e6e6;
+        }
+        
+        .layui-table-main {
+            height: 18%!important;
         }
     </style>
-	</head>
+</head>
 
-	<body>
-		<div class="x-body layui-anim layui-anim-up">
-			<form class="layui-form">
-				<div class="layui-container">
-					<div class="layui-row" style="margin-top: 2%;">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="fault_name" class="layui-form-label">
+<body>
+    <div class="x-body layui-anim layui-anim-up">
+        <form class="layui-form">
+            <div class="layui-container" style="width: 1470px">
+                <div class="layui-row" style="margin-top: 2%;">
+                    <div class="layui-col-sm4">
+                        <div class="layui-form-item">
+                            <label for="fault_name" class="layui-form-label">
 									<span class="x-red">*</span> 案例名称
 								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="fault_name" name="fault_name" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="fault_number" class="layui-form-label">
+                            <div class="layui-input-inline">
+                                <input type="text" id="fault_name" name="fault_name" autocomplete="off" class="layui-input" disabled="true">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="fault_number" class="layui-form-label">
 									<span class="x-red">*</span> 案例提供单位
 								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="fault_number" name="fault_number" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="author" class="layui-form-label">
+                            <div class="layui-input-inline">
+                                <input type="text" id="fault_number" name="fault_number" autocomplete="off" class="layui-input" disabled="true">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="author" class="layui-form-label">
 									<span class="x-red">*</span> 作者
 								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="author" name="author" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="department" class="layui-form-label">
+                            <div class="layui-input-inline">
+                                <input type="text" id="author" name="author" autocomplete="off" class="layui-input" disabled="true">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="department" class="layui-form-label">
 									<span class="x-red">*</span> 案例编号
 								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="department" name="department" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="aircraft_type" class="layui-form-label">
+                            <div class="layui-input-inline">
+                                <input type="text" id="department" name="department" autocomplete="off" class="layui-input" disabled="true">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="aircraft_type" class="layui-form-label">
 									<span class="x-red">*</span> 机型
 								</label>
-								<div class="layui-input-inline">
-									<select name="aircraft_type" id="aircraft_type" lay-verify="required"> </select>
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="major_type" class="layui-form-label">
+                            <div class="layui-input-inline">
+                                <input type="text" id="aircraft_type" name="aircraft_type" autocomplete="off" class="layui-input" disabled="true">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="major_type" class="layui-form-label">
 									<span class="x-red">*</span> 专业
 								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="major_type" name="major_type" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="description" class="layui-form-label">
+                            <div class="layui-input-inline">
+                                <input type="text" id="major_type" name="major_type" autocomplete="off" class="layui-input" disabled="true">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="description" class="layui-form-label">
 									<span class="x-red">*</span> 故障件名称
 								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="description" name="description" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="file_path" class="layui-form-label">
-									文件路径
-								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="file_path" name="file_path" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="input_time" class="layui-form-label">
+                            <div class="layui-input-inline">
+                                <input type="text" id="description" name="description" autocomplete="off" class="layui-input" disabled="true">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="input_time" class="layui-form-label">
 									<span class="x-red">*</span> 日期
 								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="input_time" name="input_time" autocomplete="off" class="layui-input" placeholder="yyyy-MM-dd">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="fault_time" class="layui-form-label">
+                            <div class="layui-input-inline">
+                                <input type="text" id="input_time" name="input_time" autocomplete="off" class="layui-input" placeholder="yyyy-MM-dd" disabled="true">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="fault_time" class="layui-form-label">
 									<span class="x-red">*</span> 故障时间
 								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="fault_time" name="fault_time" autocomplete="off" class="layui-input" placeholder="yyyy-MM-dd">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="book_name" class="layui-form-label">
+                            <div class="layui-input-inline">
+                                <input type="text" id="fault_time" name="fault_time" autocomplete="off" class="layui-input" placeholder="yyyy-MM-dd" disabled="true">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="book_name" class="layui-form-label">
 									<span class="x-red">*</span> 关键词
 								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="book_name" name="book_name" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="chapter" class="layui-form-label">
+                            <div class="layui-input-inline">
+                                <input type="text" id="book_name" name="book_name" autocomplete="off" class="layui-input" disabled="true">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="chapter" class="layui-form-label">
 									<span class="x-red">*</span> 教材章节
 								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="chapter" name="chapter" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="remarks" class="layui-form-label">备注
-								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="remarks" name="remarks" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div>
-						<iframe id="box" src=""></iframe>
-					</div>
-				</div>
-				<br>
-				<div class="layui-row">
-					<div class="layui-col-sm12" style="text-align: center;">
-						<div class="layui-form-item">
-							<button class="layui-btn layui-btn-sm" lay-filter="save" lay-submit="">
-								保存
-							</button>
-						</div>
-					</div>
-				</div>
-				
-			</form>
-		</div>
-	</body>
+                            <div class="layui-input-inline">
+                                <input type="text" id="chapter" name="chapter" autocomplete="off" class="layui-input" disabled="true">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+
+                <div>
+                    <!-- <iframe id="box" src=""></iframe>  -->
+                    .<iframe id="box" src=" "></iframe>
+                </div>
+            </div>
+
+            <div class="search">
+                <table id="FaultList" class="layui-table" lay-filter="FaultList" lay-data="{id:'FaultList'}">
+                </table>
+            </div>
+        </form>
+    </div>
+    <script type="text/html" id="typeTpl">
+        <a target="_blank " href="UfaultSee.html"> {{d.fault_name}}</a>
+
+    </script>
+    <!-- <script>
+        function geturl() {
+            var url = sessionStorage.getItem("url")
+            window.location.href = url
+        }
+        geturl() -->
+    </script>
+</body>
 
-</html>
+</html>

+ 0 - 199
src/main/resources/static/admin/second1.html

@@ -1,199 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-cmn-Hans">
-
-	<head>
-		<meta charset="UTF-8">
-		<title>维修保障故障资源平台</title>
-		<meta name="renderer" content="webkit">
-		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-		<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
-		<link rel="stylesheet" href="./lib/layui/css/layui.css">
-		<link rel="stylesheet" href="./css/font.css">
-		<link rel="stylesheet" href="./css/xadmin.css">
-		<link rel="stylesheet" href="css/reset.css" />
-		<script src="./lib/jquery.min.js"></script>
-		<script src="./lib/layui/layui.js" charset="utf-8"></script>
-		<script src="./js/xadmin.js"></script>
-		<script src="../other/js/functions.js"></script>
-		<script src="./js/second1.js"></script>
-
-		<style>
-			#box {
-            position: absolute;
-            top: 0%;
-            width: 70%;
-            height: 90%;
-            /* border: 1px solid #000000; */
-            left: 30%;
-        }
-    </style>
-	</head>
-
-	<body>
-		<div class="x-body layui-anim layui-anim-up">
-			<form class="layui-form">
-				<div class="layui-container">
-					<div class="layui-row" style="margin-top: 2%;">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="fault_name" class="layui-form-label">
-									<span class="x-red">*</span> 案例名称
-								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="fault_name" name="fault_name" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="fault_number" class="layui-form-label">
-									<span class="x-red">*</span> 案例单位
-								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="fault_number" name="fault_number" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="author" class="layui-form-label">
-									<span class="x-red">*</span> 作者
-								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="author" name="author" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="department" class="layui-form-label">
-									<span class="x-red">*</span> 案例编号
-								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="department" name="department" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="aircraft_type" class="layui-form-label">
-									<span class="x-red">*</span> 机型
-								</label>
-								<div class="layui-input-inline">
-									<select name="aircraft_type" id="aircraft_type" lay-verify="required"> </select>
-								</div>
-							</div>
-						</div>
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="major" class="layui-form-label"> <span class="x-red">*</span> 专业</label>
-								<div class="layui-input-inline">
-									<select name="major" id="major" lay-verify="required"> </select>
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="description" class="layui-form-label">
-									<span class="x-red">*</span> 故障件名称
-								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="description" name="description" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="book_name" class="layui-form-label">
-									<span class="x-red">*</span> 关键词
-								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="book_name" name="book_name" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="input_time" class="layui-form-label">
-									<span class="x-red">*</span> 日期
-								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="input_time" name="input_time" autocomplete="off" class="layui-input" placeholder="yyyy-MM-dd">
-								</div>
-							</div>
-						</div>
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="fault_time" class="layui-form-label">
-									<span class="x-red">*</span> 故障时间
-								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="fault_time" name="fault_time" autocomplete="off" class="layui-input" placeholder="yyyy-MM-dd">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="chapter" class="layui-form-label">
-									<span class="x-red">*</span> 教材章节
-								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="chapter" name="chapter" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="remarks" class="layui-form-label">备注
-								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="remarks" name="remarks" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-					</div>
-					<div class="layui-row">
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="file_path" class="layui-form-label">
-									文件路径
-								</label>
-								<div class="layui-input-inline">
-									<input type="text" id="file_path" name="file_path" autocomplete="off" class="layui-input">
-								</div>
-							</div>
-						</div>
-						<div class="layui-col-sm6">
-							<div class="layui-form-item">
-								<label for="fileSelector" class="layui-form-label"> <span class="x-red">*</span> 选择文件 </label>
-								<div class="layui-input-inline" style="padding-top:6px">
-									<input type="file" name="file" id="fileSelector">
-								</div>
-							</div>
-						</div>
-					</div>
-				</div>
-				<br>
-				<div class="layui-row">
-					<div class="layui-col-sm12" style="text-align: center;">
-						<div class="layui-form-item">
-							<button class="layui-btn layui-btn-sm" lay-filter="save" lay-submit="">
-								保存
-							</button>
-						</div>
-					</div>
-				</div>
-			</form>
-	</body>
-</html>

+ 2 - 2
src/main/resources/static/admin/aircraft-edit.html → src/main/resources/static/aircraft-edit.html

@@ -13,7 +13,7 @@
     <script src="./lib/jquery.min.js"></script>
     <script src="./lib/layui/layui.js" charset="utf-8"></script>
     <script src="./js/xadmin.js"></script>
-    <script src="../other/js/functions.js"></script>
+    <script src="./other/js/functions.js"></script>
     <script src="./js/aircraft-edit.js"></script>
 </head>
 
@@ -27,7 +27,7 @@
                         <div class="layui-form-item">
                             <label for="aircraft_type" class="layui-form-label"> <span class="x-red">*</span> 机型 </label>
                             <div class="layui-input-inline">
-                                <input type="text" id="aircraft_type" name="aircraft_type" required="" lay-verify="required" autocomplete="off" class="layui-input">
+                                <select name="aircraft_type" id="aircraft_type" lay-search="aircraft_type" lay-verify="required"></select>
                             </div>
                         </div>
                     </div>

+ 1 - 1
src/main/resources/static/admin/aircraft.html → src/main/resources/static/aircraft.html

@@ -13,7 +13,7 @@
     <script src="./lib/jquery.min.js"></script>
     <script src="./lib/layui/layui.js" charset="utf-8"></script>
     <script src="./js/xadmin.js"></script>
-    <script src="../other/js/functions.js"></script>
+    <script src="./other/js/functions.js"></script>
     <script src="./js/aircraft.js"></script>
     <style>
         .search {

+ 192 - 0
src/main/resources/static/book-add.html

@@ -0,0 +1,192 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理-修改</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/book-add.js"></script>
+</head>
+
+<body>
+    <div class="x-body layui-anim layui-anim-up">
+        <form class="layui-form">
+            <div class="layui-container">
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="aircraft_type" class="layui-form-label">机型</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="aircraft_type" name="aircraft_typee" required="" lay-verify="required" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="author" class="layui-form-label">作者</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="author" name="author" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="book_name" class="layui-form-label">书名</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="book_name" name="book_name" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="description" class="layui-form-label">描述</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="description" name="description" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="img" class="layui-form-label">图片</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="img" name="img" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="input_time" class="layui-form-label">开始时间</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="input_time" name="input_time" autocomplete="off" class="layui-input" placeholder="yyyy-MM-dd">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="major_type" class="layui-form-label"><span class="x-red">*</span> 专业</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="major_type" name="major_type" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="publish_time" class="layui-form-label"><span class="x-red">*</span> 出版时间</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="publish_time" name="publish_time" autocomplete="off" class="layui-input" placeholder="yyyy-MM-dd">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="type_id" class="layui-form-label"><span class="x-red">*</span> 类型id</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="type_id" name="type_id" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="type_name" class="layui-form-label"><span class="x-red">*</span> 类型名称</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="type_name" name="type_name" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="file_path" class="layui-form-label">
+                                <span class="x-red">*</span> 文件路径
+								</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="file_path" name="file_path" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="fileSelector" class="layui-form-label"> <span class="x-red">*</span> 选择文件 </label>
+                            <div class="layui-input-inline" style="padding-top:6px">
+                                <input type="file" name="file" id="fileSelector">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <!-- <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <input type="hidden" name="images" class="image">
+                        </div>
+                    </div> -->
+                    <div class="layui-row-sm6">
+                        <div class="layui-form-item">
+                            <label class="layui-form-label ">照片:</label>
+                            <div class="layui-upload">
+                                <button type="button" class="layui-btn" id="test1">上传图片</button> <span style="color:red">图片格式支持:jpg/png</span>
+                                <div class="layui-upload-list">
+                                    <img class="layui-upload-img" id="demo1" style="width: 100px;height: 100px;margin-left:104px">
+                                    <p id="demoText"></p>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+
+
+                </div>
+            </div>
+
+            <br>
+            <div class="layui-row" style="text-align: center;">
+                <div class="layui-inline">
+                    <div class="layui-form-item">
+                        <button class="layui-btn layui-btn-sm" lay-filter="save" lay-submit="">
+								<i class="layui-icon">&#xe61f;</i>保存
+							</button>
+                    </div>
+                </div>
+            </div>
+        </form>
+    </div>
+</body>
+<script>
+    layui.use('laydate', function() {
+        var laydate = layui.laydate;
+        //执行一个laydate实例
+        laydate.render({
+            elem: '#input_time', //指定元素
+            isInitValue: false,
+            trigger: "click"
+        });
+        laydate.render({
+            elem: '#publish_time', //指定元素
+            isInitValue: false,
+            trigger: "click"
+        });
+    });
+</script>
+
+</html>t>
+
+</html>

+ 149 - 0
src/main/resources/static/book-edit.html

@@ -0,0 +1,149 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理-修改</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/book-edit.js"></script>
+</head>
+
+<body>
+    <div class="x-body layui-anim layui-anim-up">
+        <form class="layui-form">
+            <div class="layui-container">
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="aircraft_type" class="layui-form-label">机型</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="aircraft_type" name="aircraft_typee" required="" lay-verify="required" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="author" class="layui-form-label">作者</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="author" name="author" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="book_name" class="layui-form-label">书名</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="book_name" name="book_name" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="description" class="layui-form-label">描述</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="description" name="description" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="img" class="layui-form-label">图片</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="img" name="img" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="input_time" class="layui-form-label">开始时间</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="input_time" name="input_time" autocomplete="off" class="layui-input" placeholder="yyyy-MM-dd">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="major_type" class="layui-form-label">专业</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="major_type" name="major_type" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="publish_time" class="layui-form-label">出版时间</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="publish_time" name="publish_time" autocomplete="off" class="layui-input" placeholder="yyyy-MM-dd">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="type_id" class="layui-form-label">类型id</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="type_id" name="type_id" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="type_name" class="layui-form-label">类型名称</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="type_name" name="type_name" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+
+            </div>
+            <br>
+            <div class="layui-row" style="text-align: center;">
+                <div class="layui-inline">
+                    <div class="layui-form-item">
+                        <button class="layui-btn layui-btn-sm" lay-filter="save" lay-submit="">
+								<i class="layui-icon">&#xe61f;</i>保存
+							</button>
+                    </div>
+                </div>
+            </div>
+        </form>
+    </div>
+</body>
+<script>
+    layui.use('laydate', function() {
+        var laydate = layui.laydate;
+        //执行一个laydate实例
+        laydate.render({
+            elem: '#input_time', //指定元素
+            isInitValue: false,
+            trigger: "click"
+        });
+        laydate.render({
+            elem: '#publish_time', //指定元素
+            isInitValue: false,
+            trigger: "click"
+        });
+    });
+</script>
+
+</html>

+ 14 - 18
src/main/resources/static/admin/faultrecord.html → src/main/resources/static/book.html

@@ -3,7 +3,7 @@
 
 <head>
     <meta charset="UTF-8">
-    <title>故障信息管理系统-故障记录管理</title>
+    <title>故障信息管理系统-系统功能管理</title>
     <meta name="renderer" content="webkit">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
@@ -13,8 +13,8 @@
     <script src="./lib/jquery.min.js"></script>
     <script src="./lib/layui/layui.js" charset="utf-8"></script>
     <script src="./js/xadmin.js"></script>
-    <script src="../other/js/functions.js"></script>
-    <script src="./js/faultrecord.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/book.js"></script>
     <style>
         .search {
             display: inline-block;
@@ -28,39 +28,35 @@
 </head>
 
 <body class="layui-anim layui-anim-up">
-
     <div class="x-body">
         <form class="layui-form">
-            <button id="addair" class="layui-btn layui-btn-sm">
+            <button id="add" class="layui-btn layui-btn-sm">
         <i class="layui-icon">&#xe61f;</i>增加</button>
-            <button id="look" class="layui-btn layui-btn-sm">
-		<i class="layui-icon">&#xe61f;</i>配置</button>
+            <!-- <button id="tolead" class="layui-btn layui-btn-sm " style="padding-left: 10px;padding-right: 10px;">
+            <i class="layui-icon">&#xe67c;</i>导入</button> -->
             <button id="batchDelete" class="layui-btn layui-btn-sm layui-btn-danger " style="padding-right: 10px;">
-            <i class="layui-icon">&#xe640;</i> 批量删除</button>
+            <i class="layui-icon">&#xe640;</i> 删除</button>
+
             <a class="layui-btn layui-btn-sm" style="padding-left: 10px" href="javascript:location.replace(location.href);" title="刷新">
                 <i class="layui-icon" style="line-height:30px">&#xe669;</i>刷新
             </a>
-            <button id="tolead" class="layui-btn layui-btn-sm " style="padding-left: 10px;padding-right: 10px;">
-				<i class="layui-icon">&#xe67c;</i>导入</button>
-            <button id="exportLog" class="layui-btn layui-btn-sm " style="padding-left: 10px;padding-right: 10px;">
-					<i class="layui-icon">&#xe67d;</i> 导出</button>
             <div class="search">
-                <input id="realName" type="text" name="name" placeholder="请输入名称" autocomplete="off" class="layui-input" style='width: 200px;height: 30px;'>
+                <input id="realName" type="text" name="realName" placeholder="请输入书名称" autocomplete="off" class="layui-input" style='width: 200px;height: 30px;'>
                 <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
                   <i class="layui-icon">&#xe615;</i>
                 </button>
             </div>
 
-
         </form>
-        <table id="faultrecord" class="layui-table" lay-filter="faultrecord" lay-data="{id:'faultrecord'}">
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
         </table>
         <div id="pagination"></div>
         <script type="text/html" id="operationToolbar">
-
-            <a class="layui-btn layui-btn-xs" lay-event="edit">查看</a>
+            <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
             <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
-
+        </script>
+        <script type="text/html" id="imgtemp">
+            <div><img src="./admin/images/1.jpg" style="width:20px;height:20px"></div>
         </script>
     </div>
 </body>

+ 50 - 0
src/main/resources/static/bookAir.html

@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/bookAir.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+    <div class="x-body">
+        <!-- <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="realName" placeholder="请输入大纲名称" autocomplete="off" class="layui-input" style='width: 200px;height: 30px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                  <i class="layui-icon">&#xe615;</i>
+                </button>
+            </div>
+
+        </form> -->
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
+        </table>
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
+        </script>
+    </div>
+</body>
+
+</html>

+ 50 - 0
src/main/resources/static/bookAirEle.html

@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/bookAirEle.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+    <div class="x-body">
+        <!-- <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="realName" placeholder="请输入大纲名称" autocomplete="off" class="layui-input" style='width: 200px;height: 30px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                  <i class="layui-icon">&#xe615;</i>
+                </button>
+            </div>
+
+        </form> -->
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
+        </table>
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
+        </script>
+    </div>
+</body>
+
+</html>

+ 50 - 0
src/main/resources/static/bookAirEqu.html

@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/bookAirEqu.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+    <div class="x-body">
+        <!-- <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="realName" placeholder="请输入大纲名称" autocomplete="off" class="layui-input" style='width: 200px;height: 30px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                  <i class="layui-icon">&#xe615;</i>
+                </button>
+            </div>
+
+        </form> -->
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
+        </table>
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
+        </script>
+    </div>
+</body>
+
+</html>

+ 50 - 0
src/main/resources/static/bookFlying.html

@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/bookFlying.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+    <div class="x-body">
+        <!-- <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="realName" placeholder="请输入大纲名称" autocomplete="off" class="layui-input" style='width: 200px;height: 30px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                  <i class="layui-icon">&#xe615;</i>
+                </button>
+            </div>
+
+        </form> -->
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
+        </table>
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
+        </script>
+    </div>
+</body>
+
+</html>

+ 50 - 0
src/main/resources/static/bookGeneralIntroduction.html

@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/bookGeneralIntroduction.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+    <div class="x-body">
+        <!-- <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="realName" placeholder="请输入大纲名称" autocomplete="off" class="layui-input" style='width: 200px;height: 30px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                  <i class="layui-icon">&#xe615;</i>
+                </button>
+            </div>
+
+        </form> -->
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
+        </table>
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
+        </script>
+    </div>
+</body>
+
+</html>

+ 50 - 0
src/main/resources/static/bookIntegratedAvionics.html

@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/bookIntegratedAvionics.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+    <div class="x-body">
+        <!-- <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="realName" placeholder="请输入大纲名称" autocomplete="off" class="layui-input" style='width: 200px;height: 30px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                  <i class="layui-icon">&#xe615;</i>
+                </button>
+            </div>
+
+        </form> -->
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
+        </table>
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
+        </script>
+    </div>
+</body>
+
+</html>

+ 50 - 0
src/main/resources/static/bookOrdnance.html

@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/bookOrdnance.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+    <div class="x-body">
+        <!-- <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="realName" placeholder="请输入大纲名称" autocomplete="off" class="layui-input" style='width: 200px;height: 30px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                  <i class="layui-icon">&#xe615;</i>
+                </button>
+            </div>
+
+        </form> -->
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
+        </table>
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
+        </script>
+    </div>
+</body>
+
+</html>

+ 50 - 0
src/main/resources/static/bookStructure.html

@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/bookStructure.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+    <div class="x-body">
+        <!-- <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="realName" placeholder="请输入大纲名称" autocomplete="off" class="layui-input" style='width: 200px;height: 30px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                  <i class="layui-icon">&#xe615;</i>
+                </button>
+            </div>
+
+        </form> -->
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
+        </table>
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
+        </script>
+    </div>
+</body>
+
+</html>

+ 128 - 0
src/main/resources/static/card-add.html

@@ -0,0 +1,128 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理-修改</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/card-add.js"></script>
+</head>
+
+<body>
+    <div class="x-body layui-anim layui-anim-up">
+        <form class="layui-form">
+            <div class="layui-container">
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="card_name" class="layui-form-label">工艺卡片名称</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="card_name" name="card_name" required="" lay-verify="required" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="aircraft_type" class="layui-form-label">机型</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="aircraft_type" name="aircraft_type" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="major_type" class="layui-form-label">专业</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="major_type" name="major_type" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="description" class="layui-form-label">描述</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="description" name="description" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="input_time" class="layui-form-label">投入期</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="input_time" name="input_time" autocomplete="off" class="layui-input" placeholder="yyyy-MM-dd">
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="remarks" class="layui-form-label">备注</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="remarks" name="remarks" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="file_path" class="layui-form-label">
+									文件路径
+								</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="file_path" name="file_path" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="fileSelector" class="layui-form-label"> <span class="x-red">*</span> 选择文件 </label>
+                            <div class="layui-input-inline" style="padding-top:6px">
+                                <input type="file" name="file" id="fileSelector">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <br>
+            <div class="layui-row" style="text-align: center;">
+                <div class="layui-inline">
+                    <div class="layui-form-item">
+                        <button class="layui-btn layui-btn-sm" lay-filter="save" lay-submit="">
+								<i class="layui-icon">&#xe61f;</i>保存
+							</button>
+                    </div>
+                </div>
+            </div>
+        </form>
+    </div>
+</body>
+<script>
+    layui.use('laydate', function() {
+        var laydate = layui.laydate;
+        //执行一个laydate实例
+        laydate.render({
+            elem: '#input_time', //指定元素
+            isInitValue: false,
+            trigger: "click"
+        });
+    });
+</script>
+
+</html>

+ 121 - 0
src/main/resources/static/card-edit.html

@@ -0,0 +1,121 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理-修改</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/card-edit.js"></script>
+</head>
+
+<body>
+    <div class="x-body layui-anim layui-anim-up">
+        <form class="layui-form">
+            <div class="layui-container">
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="card_name" class="layui-form-label">工艺卡片名称</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="card_name" name="card_name" required="" lay-verify="required" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="aircraft_type" class="layui-form-label">机型</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="aircraft_type" name="aircraft_type" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="major_type" class="layui-form-label">专业</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="major_type" name="major_type" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="description" class="layui-form-label">描述</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="description" name="description" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="input_time" class="layui-form-label">投入期</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="input_time" name="input_time" autocomplete="off" class="layui-input" placeholder="yyyy-MM-dd">
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="remarks" class="layui-form-label">备注</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="remarks" name="remarks" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <div class="layui-row">
+                    <div class="layui-col-sm6">
+                        <div class="layui-form-item">
+                            <label for="file_path" class="layui-form-label">
+									文件路径
+								</label>
+                            <div class="layui-input-inline">
+                                <input type="text" id="file_path" name="file_path" autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                    </div>
+
+                </div>
+            </div>
+            <br>
+            <div class="layui-row" style="text-align: center;">
+                <div class="layui-inline">
+                    <div class="layui-form-item">
+                        <button class="layui-btn layui-btn-sm" lay-filter="save" lay-submit="">
+								<i class="layui-icon">&#xe61f;</i>保存
+							</button>
+                    </div>
+                </div>
+            </div>
+        </form>
+    </div>
+</body>
+<script>
+    layui.use('laydate', function() {
+        var laydate = layui.laydate;
+        //执行一个laydate实例
+        laydate.render({
+            elem: '#input_time', //指定元素
+            isInitValue: false,
+            trigger: "click"
+        });
+    });
+</script>
+
+</html>

+ 58 - 0
src/main/resources/static/card.html

@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/card.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+    <div class="x-body">
+        <form class="layui-form">
+            <button id="add" class="layui-btn layui-btn-sm">
+        <i class="layui-icon">&#xe61f;</i>增加</button>
+            <button id="batchDelete" class="layui-btn layui-btn-sm layui-btn-danger " style="padding-right: 10px;">
+            <i class="layui-icon">&#xe640;</i> 删除</button>
+            <a class="layui-btn layui-btn-sm" style="padding-left: 10px" href="javascript:location.replace(location.href);" title="刷新">
+                <i class="layui-icon" style="line-height:30px">&#xe669;</i>刷新
+            </a>
+            <div class="search">
+                <input id="realName" type="text" name="realName" placeholder="请输入卡片名称" autocomplete="off" class="layui-input" style='width: 200px;height: 30px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                  <i class="layui-icon">&#xe615;</i>
+                </button>
+            </div>
+
+        </form>
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
+        </table>
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+            <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
+            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
+        </script>
+    </div>
+</body>
+
+</html>

+ 51 - 0
src/main/resources/static/cardAdHoc.html

@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/cardAdHoc.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+    <div class="x-body">
+        <!-- <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="realName" placeholder="请输入书名" autocomplete="off" class="layui-input" style='width: 200px;height: 30px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                  <i class="layui-icon">&#xe615;</i>
+                </button>
+            </div>
+
+        </form> -->
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
+        </table>
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+
+            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
+        </script>
+    </div>
+</body>
+
+</html>

+ 51 - 0
src/main/resources/static/cardElectronics.html

@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/cardElectronics.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+    <div class="x-body">
+        <!-- <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="realName" placeholder="请输入书名" autocomplete="off" class="layui-input" style='width: 200px;height: 30px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                  <i class="layui-icon">&#xe615;</i>
+                </button>
+            </div>
+
+        </form> -->
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
+        </table>
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+
+            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
+        </script>
+    </div>
+</body>
+
+</html>

+ 51 - 0
src/main/resources/static/cardFireControl.html

@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/cardFireControl.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+    <div class="x-body">
+        <!-- <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="realName" placeholder="请输入书名" autocomplete="off" class="layui-input" style='width: 200px;height: 30px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                  <i class="layui-icon">&#xe615;</i>
+                </button>
+            </div>
+
+        </form> -->
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
+        </table>
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+
+            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
+        </script>
+    </div>
+</body>
+
+</html>

+ 51 - 0
src/main/resources/static/cardFlying.html

@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/cardFlying.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+    <div class="x-body">
+        <!-- <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="realName" placeholder="请输入书名" autocomplete="off" class="layui-input" style='width: 200px;height: 30px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                  <i class="layui-icon">&#xe615;</i>
+                </button>
+            </div>
+
+        </form> -->
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
+        </table>
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+
+            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
+        </script>
+    </div>
+</body>
+
+</html>

+ 51 - 0
src/main/resources/static/cardOrdnance.html

@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+<html lang="zh-cmn-Hans">
+
+<head>
+    <meta charset="UTF-8">
+    <title>故障信息管理系统-系统功能管理</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8">
+    <link rel="stylesheet" href="./lib/layui/css/layui.css">
+    <link rel="stylesheet" href="./css/font.css">
+    <link rel="stylesheet" href="./css/xadmin.css">
+    <script src="./lib/jquery.min.js"></script>
+    <script src="./lib/layui/layui.js" charset="utf-8"></script>
+    <script src="./js/xadmin.js"></script>
+    <script src="./other/js/functions.js"></script>
+    <script src="./js/cardOrdnance.js"></script>
+    <style>
+        .search {
+            display: inline-block;
+            margin-left: 20px;
+        }
+        
+        #realName {
+            display: inline-block;
+        }
+    </style>
+</head>
+
+<body class="layui-anim layui-anim-up">
+    <div class="x-body">
+        <!-- <form class="layui-form">
+            <div class="search">
+                <input id="realName" type="text" name="realName" placeholder="请输入书名" autocomplete="off" class="layui-input" style='width: 200px;height: 30px;'>
+                <button id="searchArticle" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="search">
+                  <i class="layui-icon">&#xe615;</i>
+                </button>
+            </div>
+
+        </form> -->
+        <table id="outLineList" class="layui-table" lay-filter="outLineList" lay-data="{id:'outLineList'}">
+        </table>
+        <div id="pagination"></div>
+        <script type="text/html" id="operationToolbar">
+
+            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
+        </script>
+    </div>
+</body>
+
+</html>

+ 1 - 1
src/main/resources/static/admin/chapter.html → src/main/resources/static/chapter.html

@@ -14,7 +14,7 @@
     <script src="./lib/jquery.min.js"></script>
     <script src="./lib/layui/layui.js" charset="utf-8"></script>
     <script src="./js/xadmin.js"></script>
-    <script src="../other/js/functions.js"></script>
+    <script src="./other/js/functions.js"></script>
     <script src="./js/aircraft.js"></script>
 
 </head>

+ 448 - 0
src/main/resources/static/css/admin.css

@@ -0,0 +1,448 @@
+body {
+	color: #333;
+	font-size: 13px;
+}
+
+input,
+select,
+textarea {
+	color: #333;
+}
+
+.bg {
+	width: 100%;
+	height: 100%;
+	position: absolute;
+	background: url(../images/bg.jpg)
+}
+
+.panel {
+	background: #fff;
+}
+
+form .form-group:last-child {
+	padding-bottom: 0;
+}
+
+.passcode {
+	position: absolute;
+	right: 0;
+	bottom: 0;
+	height: 32px;
+	margin: 1px;
+	border-left: solid 1px #ddd;
+	text-align: center;
+	line-height: 32px;
+	border-radius: 0 4px 4px 0;
+}
+
+ul,
+li {
+	list-style-type: none;
+}
+
+.lefter {
+	position: relative;
+	float: left;
+	width: 180px;
+	margin-right: -180px;
+	background: #e6f2fb;
+	text-align: center;
+}
+
+.righter {
+	float: right;
+	width: 100%;
+	padding-top: 15px;
+	background: #e6f2fb;
+}
+
+.mainer {
+	margin-left: 180px;
+}
+
+.field-icon-right .icon {
+	bottom: 0px;
+	top: auto
+}
+
+.logo {
+	float: left;
+	color: #FFF;
+	margin-top: 10px;
+	line-height: 45px;
+}
+
+.logo img {
+	float: left;
+	margin-right: 10px;
+}
+
+.loginbox {
+	background: url(../images/tmbg-white.png);
+	border: 0px;
+}
+
+
+/********头部******/
+
+#logOut {
+	width: 28px;
+	height: 28px;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	border-radius: 50%;
+}
+
+.header {
+	height: 70px;
+	overflow: hidden;
+	background: url(../images/bg.jpg) no-repeat 0 -1000px;
+}
+
+.head-l {
+	margin-right: 15px;
+	display: flex;
+	align-items: center;
+}
+
+.head-l .bg-blue:hover {
+	background-color: #03b6fd;
+}
+
+.leftnav {
+	width: 180px;
+	height: calc(100% - 60px);
+	overflow: auto;
+	overflow-x: hidden;
+	position: fixed;
+	top: 70px;
+	left: 0px;
+	background: #077fbb;
+}
+
+.leftnav-title {
+	height: 50px;
+	background: url(../images/bg.jpg) no-repeat 0 -1000px;
+	color: #FFF;
+	padding-left: 22px;
+	font-size: 14px;
+	line-height: 50px;
+}
+
+.leftnav-title span {
+	margin-right: 10px;
+}
+
+.leftnav h2 {
+	padding: 10px 0 10px 22px;
+	transition: all .1s ease-in-out;
+	display: block;
+	cursor: pointer;
+	font-weight: bold;
+	font-size: 14px;
+	border-top: 1px solid #F8F8FF;
+	color: rgba(255,255,255,.7);
+}
+
+.leftnav h2.on {
+	color: white;
+}
+
+.leftnav .border-bottom {
+	border-bottom: 1px solid #b5cfd9;
+}
+
+.leftnav h2 span {
+	margin-right: 10px;
+}
+
+.leftnav h2:hover {
+	color: white;
+}
+
+.leftnav ul {
+	display: none;
+	border-top: 1px solid #F8F8FF;
+	padding: 5px 0;
+	opacity: 1;
+}
+
+.leftnav ul li {
+	list-style-type: none;
+	color: rgba(255,255,255,.7);
+}
+
+.leftnav ul li a {
+	display: block;
+	padding-left: 30px;
+	line-height: 30px;
+	color: rgba(255,255,255,.7)!important;
+}
+.bread:after{
+	content: '';
+	display: block;
+	clear: both;
+}
+.leftnav ul li span {
+	margin-right: 8px;
+}
+
+.leftnav ul li a:hover,
+.leftnav ul li a.on {
+	color: white;
+}
+
+
+/***主要内容***/
+
+.admin {
+	background: #fff;
+	position: fixed;
+	border-left: solid 1px #b5cfd9;
+	right: 0;
+	bottom: 0;
+	top: 110px;
+	left: 180px;
+	padding: 15px;
+	padding-right: 0px;
+	padding-bottom: 0px;
+	overflow: auto;
+	border-top: 1px solid #b5cfd9;
+	padding-right: 15px;
+}
+
+.content {
+	width: 100%;
+}
+
+.body-content {
+	padding: 20px 0;
+	overflow: hidden;
+}
+
+.content .title {
+	border-bottom: 1px solid #dfdfdf;
+	line-height: 35px;
+	font-size: 14px;
+	font-weight: bold;
+	color: #09c
+}
+
+.form-x .form-group .label {
+	width: 10%;
+}
+
+.form-x .form-button {
+	margin-left: 10%;
+}
+
+.w50 {
+	width: 25%;
+	float: left;
+}
+
+.form-x .tipss {
+	float: left;
+	padding-left: 10px;
+	color: #888;
+	line-height: 42px;
+}
+
+.input-help {
+	float: left;
+	line-height: 30px;
+}
+
+.input-help li {
+	float: left;
+	margin-left: 10px;
+}
+
+.bread {
+	margin-left: 185px;
+    margin-top: 4px;
+    background: #077fbb;
+    color: white;
+    border-radius: 0;
+}
+
+.bread li {
+	float: left;
+	color: white;
+}
+.bread a{
+	color: white!important;
+}
+.label label {
+	font-weight: normal;
+	color: #333;
+}
+
+.form-group {
+	margin-bottom: 12px;
+}
+
+
+/*.button{ padding:10px 15px;}*/
+
+.form-group .field .file {
+	background: #FFF;
+	border: 0px;
+}
+
+.form-group .field input[type=radio] {
+	vertical-align: middle;
+	line-height: 35px;
+	margin-right: 5px;
+}
+
+.form-group .radio {
+	line-height: 35px;
+}
+
+.table th {
+	text-align: center;
+}
+
+.table td {
+	vertical-align: middle;
+}
+
+.tip img {
+	width: 100px;
+	height: 100px;
+}
+
+.clear {
+	clear: both;
+	overflow: hidden;
+}
+
+.pagelist {
+	padding: 10px 0;
+	text-align: center;
+}
+
+.pagelist span,
+.pagelist a {
+	border-radius: 3px;
+	border: 1px solid #dfdfdf;
+	display: inline-block;
+	padding: 5px 12px;
+}
+
+.pagelist a {
+	margin: 0 3px;
+}
+
+.pagelist span.current {
+	background: #09F;
+	color: #FFF;
+	border-color: #09F;
+	margin: 0 2px;
+}
+
+.pagelist a:hover {
+	background: #09F;
+	color: #FFF;
+	border-color: #09F;
+}
+
+.pagelist label {
+	padding-left: 15px;
+	color: #999;
+}
+
+.pagelist label b {
+	color: red;
+	font-weight: normal;
+	margin: 0 3px;
+}
+
+.search {
+	overflow: hidden;
+}
+
+.search li {
+	float: left;
+	margin-right: 15px;
+	line-height: 35px;
+}
+
+.button.bg-main.icon-check-square-o {
+	padding: 10px 30px;
+}
+
+.button.bg-main.icon-check-square-o:hover {
+	background: #08bbe1;
+}
+
+input[type="checkbox"],
+input[type="radio"] {
+	width: 15px;
+	height: 15px;
+	vertical-align: -3px;
+	margin-right: 5px;
+}
+
+textarea[name=content] {
+	width: 100%;
+	height: 500px;
+	border: 1px solid #ddd;
+	border-radius: 3px;
+	-webkit-border-radius: 3px;
+}
+
+.fixed-modal-modify {
+	padding-top: 30px;
+}
+
+td {
+	border-right: 1px solid #ddd;
+}
+
+table {
+	border-left: 1px solid #ddd;
+	border-bottom: 1px solid #ddd;
+}
+
+#page {
+	text-align: center;
+	margin-top: 15px;
+}
+
+th {
+	border-bottom: none!important;
+	border-right: 1px solid #ddd;
+}
+
+.fixed-modal-modify {
+	width: 600px;
+	display: none;
+	padding: 30px;
+	position: fixed;
+	top: 10px;
+	left: calc(50% - 300px);
+	background: white;
+	border: 1px solid #ddd!important;
+	box-shadow: 0 0 10px #ddd!important;
+}
+
+.self-sl {
+	margin-right: 15px;
+}
+.self-sl select{
+	width: 80px;
+}
+.toManage a {
+	color: #09c;
+	text-decoration: underline;
+}
+
+.toManage span {
+	color: #626675;
+	text-decoration: underline;
+	cursor: pointer;
+}

+ 543 - 0
src/main/resources/static/css/chapter.css

@@ -0,0 +1,543 @@
+ /* 搜索 */
+ 
+ .searchInput {
+     width: 1114px;
+     height: 38px;
+     border: solid 1px black;
+     margin-top: 20px;
+     margin-left: 100px;
+     border-top-left-radius: 4px;
+     border-bottom-left-radius: 4px;
+     outline: none;
+     border-color: grey;
+ }
+ 
+ .searchBtn {
+     height: 40px;
+     padding: 5px 15px;
+     border-top-left-radius: 0;
+     border-bottom-left-radius: 0;
+     border-left: none;
+     border-color: #4e6ef2
+ }
+ 
+ .button {
+     background-color: #4e6ef2;
+     color: #fff;
+     margin-top: 20px;
+     width: 6%;
+ }
+ 
+ #pagination {
+     position: absolute;
+     bottom: 10px;
+     left: 300px
+ }
+ /* 章节 */
+ 
+ .bodymain {
+     background-color: #fff;
+     border-top: 1px solid #dbdbdc;
+ }
+ 
+ .bodymain {
+     width: 1314px;
+     border: 1px solid #dbdbdc;
+     border-top: none;
+     /* background-color: #f7f7f7; */
+     box-shadow: 0 0 10px #CCCBCB;
+     -ms-box-shadow: 0 0 10px #CCCBCB;
+     -moz-box-shadow: 0 0 10px #CCCBCB;
+     -webkit-box-shadow: 0 0 10px #CCCBCB;
+     -o-box-shadow: 0 0 10px #CCCBCB;
+     display: inline-block;
+ }
+ 
+ .notebox {
+     height: 32px;
+     background: #f6f6f6;
+     border: #F0F0F0 solid 1px;
+     padding: 0 20px;
+     min-width: 1156px;
+ }
+ 
+ .w {
+     margin: 0 auto;
+ }
+ 
+ .note {
+     line-height: 32px;
+     cursor: pointer;
+ }
+ 
+ .note strong {
+     color: #0059bd;
+ }
+ 
+ b,
+ strong {
+     font-weight: bold;
+ }
+ /* 书 */
+ 
+ .clearfix {
+     display: block;
+     clear: both;
+ }
+ 
+ .journalInfo .pic {
+     position: relative;
+     width: 170px;
+     min-height: 168px;
+     _height: 188px;
+ }
+ 
+ .journalInfo .pic,
+ .journalInfo .titbox,
+ .journalInfo .journalType,
+ .journalInfo .infobox {
+     float: left;
+ }
+ 
+ .journalInfo .infobox {
+     width: 1120px;
+ }
+ 
+ #qk .journalInfo .titbox {
+     margin-bottom: 10px;
+ }
+ 
+ .journalInfo .titbox {
+     min-width: 210px;
+     padding-right: 20px;
+     font-family: "Microsoft YaHei", "微软雅黑", "黑体", "Simsun", serif;
+     color: #333;
+     font-size: 18px;
+     line-height: 30px;
+     margin-bottom: 20px;
+ }
+ 
+ .journalInfo .titbox p {
+     font-weight: 400;
+     color: #555;
+     font-size: 12px;
+ }
+ 
+ .clear {
+     display: block;
+     clear: both;
+     width: 0;
+     height: 0;
+     line-height: 0;
+     overflow: hidden;
+     font-size: 0;
+ }
+ 
+ #qk .infobox ul {
+     width: 270px;
+ }
+ 
+ .journalInfo .listbox ul {
+     float: left;
+     min-height: 94px;
+     color: #333;
+     line-height: 23px;
+ }
+ 
+ .journalInfo .infobox ul {
+     width: 350px;
+     margin-right: 30px;
+ }
+ 
+ .journalInfo .listbox .tit {
+     height: 23px;
+     line-height: 23px;
+     color: #666;
+     font-weight: 600;
+     background-color: #F2F2F2;
+     margin-bottom: 5px;
+ }
+ 
+ ol,
+ ul li {
+     list-style: none outside none;
+ }
+ 
+ .journalInfo .listbox .morehide {
+     white-space: nowrap;
+     text-overflow: ellipsis;
+     overflow: hidden;
+ }
+ 
+ .journalInfo .listbox p {
+     width: 100%;
+     line-height: 23px;
+ }
+ 
+ .journalInfo .listbox p {
+     width: 100%;
+     line-height: 23px;
+ }
+ 
+ .journalInfo .listbox p {
+     width: 100%;
+     line-height: 23px;
+ }
+ 
+ .hide {
+     display: none;
+ }
+ 
+ .journalInfo .listbox p {
+     width: 100%;
+     line-height: 23px;
+ }
+ 
+ #qk .infobox ul {
+     width: 270px;
+ }
+ 
+ .journalInfo .listbox ul {
+     float: left;
+     min-height: 94px;
+     color: #333;
+     line-height: 23px;
+ }
+ 
+ .journalInfo .infobox ul {
+     width: 350px;
+     margin-right: 30px;
+ }
+ 
+ .journalInfo .listbox .tit {
+     height: 23px;
+     line-height: 23px;
+     color: #666;
+     font-weight: 600;
+     background-color: #F2F2F2;
+     margin-bottom: 5px;
+ }
+ 
+ #evaluateInfo {
+     margin-right: 0
+ }
+ /* 浏览部分 */
+ 
+ .journalTabbox .lArea {
+     width: 590px;
+     height: 42px;
+ }
+ 
+ .lArea {
+     float: left;
+ }
+ 
+ .journalTabbox .lArea .cur {
+     border-style: solid;
+     border-width: 3px 1px 1px;
+     border-color: #479BE9 #D7D7D7 #F6F6F6;
+     background-color: #F5F5F5;
+     color: #0077CB;
+ }
+ 
+ .journalTabbox .lArea li {
+     float: left;
+     height: 39px;
+     line-height: 39px;
+     font-size: 14px;
+     padding: 0 27px;
+ }
+ 
+ .journalTabbox .lArea .cur a {
+     color: #0077CB;
+ }
+ 
+ .journalTabbox .rArea {
+     width: 456px;
+     padding-top: 6px;
+ }
+ 
+ .rArea {
+     float: right;
+ }
+ 
+ .journalTabbox .rArea .selectBox {
+     margin-right: 10px;
+     -webkit-border-radius: 3px;
+     -moz-border-radius: 3px;
+     border-radius: 3px;
+ }
+ 
+ .selectBox {
+     width: 144px;
+     height: 28px;
+     border: 1px solid #ccc;
+     overflow: hidden;
+     *height: 27px;
+ }
+ 
+ .fl {
+     float: left;
+ }
+ 
+ .selectBox select {
+     width: 146px;
+     vertical-align: middle;
+     margin-left: -1px;
+     font-size: 14px;
+     padding: 4px 4px 5px 4px;
+     margin-top: -1px;
+     padding: 4px 0 5px 0\9\0;
+     *height: 29px;
+     *margin-top: -1px;
+ }
+ 
+ button,
+ select {
+     text-transform: none;
+ }
+ 
+ option {
+     font-weight: normal;
+     display: block;
+     white-space: pre;
+     min-height: 1.2em;
+     padding: 0px 2px 1px;
+ }
+ 
+ .journalTabbox .rArea .searchbox {
+     position: relative;
+     width: 300px;
+     height: 30px;
+ }
+ 
+ .fl {
+     float: left;
+ }
+ 
+ .searchbox {
+     /* background: url(./images/searchbj.png) left bottom repeat-x; */
+     height: 112px;
+     width: 100%;
+ }
+ 
+ .journalTabbox .rArea .btn-search {
+     position: absolute;
+     top: 0;
+     left: 270px;
+     width: 30px;
+     height: 30px;
+     background-position: 3px -116px;
+ }
+ /* 文章主体左侧部分 */
+ 
+ .wrapper {
+     /* background-color: #f9f9f9; */
+ }
+ 
+ .main {
+     position: relative;
+     width: 96%;
+     margin: 100px auto;
+     font-family: "Microsoft yahei";
+     /* border: 1px solid #e4e4e4; */
+     background-color: #fff;
+     clear: both;
+ }
+ 
+ .sidebar-a {
+     position: relative;
+     z-index: 9;
+     float: left;
+     width: 16%;
+     font-size: 13px;
+     color: #666;
+     background-color: #fafafa;
+ }
+ 
+ .sidebar-a .sidebar-a-con {
+     padding-top: 15px;
+     overflow: hidden;
+ }
+ 
+ .sidebar-a h5 {
+     padding-left: 8%;
+     margin-top: 30px;
+     margin-bottom: 20px;
+     line-height: 40px;
+     font-size: 18px;
+     color: #666;
+     font-weight: normal;
+     white-space: nowrap;
+ }
+ 
+ .catalog-list {
+     padding: 0 5% 30px 8%;
+     /* border-bottom: 1px solid #e2e2e2; */
+ }
+ 
+ ol,
+ ul,
+ li {
+     list-style: none outside none;
+ }
+ 
+ .catalog-list li {
+     line-height: 30px;
+     overflow: hidden;
+     white-space: nowrap;
+     text-overflow: ellipsis;
+ }
+ /* 右侧相关 */
+ 
+ .sidebar-out {
+     position: relative;
+     z-index: 9;
+     float: right;
+     width: 19%;
+     margin-left: -1px;
+     border-left: 1px solid #e6e6e6;
+     background-color: #fafafa;
+ }
+ 
+ .box1 {
+     width: 60px;
+     height: 200px;
+     margin-top: 10px;
+     float: left;
+     margin-right: 40px
+ }
+ 
+ .box1 .kk {
+     font-size: 10px;
+     width: 58px;
+     height: 120px;
+ }
+ 
+ .box1 .book {
+     width: 60px;
+     height: 60px;
+     display: inline-block;
+ }
+ 
+ .content span {
+     width: 600px;
+     height: 400px;
+     overflow-y: auto;
+ }
+ 
+ .essayBox {
+     /* border-bottom: 1px solid #eee; */
+     text-align: left;
+ }
+ 
+ .side-content {
+     min-height: 500px;
+     padding-top: 15px;
+     font-size: 13px;
+     color: #59616f;
+     overflow: hidden;
+ }
+ /* 中间 */
+ 
+ .container {
+     padding-top: 60px;
+     background-color: #fff;
+     overflow: hidden;
+ }
+ 
+ .container .doc {
+     width: 79%;
+     min-width: 750px;
+     margin: 0 auto 30px;
+ }
+ 
+ .top-first {
+     height: 20px;
+     line-height: 20px;
+ }
+ 
+ .doc .top-tip {
+     width: 100%;
+     padding: 0;
+     margin-bottom: 0;
+     line-height: 20px;
+     height: 20px;
+     font-size: 12px;
+     color: #666;
+     word-break: break-all;
+     background-color: #fff;
+ }
+ 
+ .brief {
+     clear: both;
+ }
+ 
+ .wx-tit {
+     text-align: center;
+ }
+ 
+ .wrapper h1 {
+     padding-top: 25px;
+     padding-bottom: 15px;
+     font-size: 24px;
+     color: #333;
+     font-weight: normal;
+     line-height: 35px;
+     vertical-align: middle;
+     font-family: "Microsoft yahei";
+ }
+ 
+ .brief .author {
+     padding: 0;
+     margin-right: 10px;
+     line-height: 27px;
+     text-align: center;
+     font-size: 14px;
+     font-weight: normal;
+ }
+ 
+ .wx-tit .author span {
+     position: relative;
+     display: inline-block;
+     min-height: 30px;
+ }
+ 
+ .doc h3 span {
+     margin-right: 20px;
+ }
+ 
+ .doc h3 {
+     line-height: 27px;
+     font-size: 14px;
+     font-weight: normal;
+ }
+ 
+ .row {
+     float: none;
+     min-height: 26px;
+     padding-top: 8px;
+     font-size: 14px;
+     color: #000;
+     clear: both;
+     text-align: justify;
+     text-justify: inter-word;
+ }
+ 
+ .row .rowtit {
+     display: inline-block;
+     vertical-align: middle;
+     padding-right: 5px;
+     line-height: 26px;
+     font-weight: bold;
+ }
+ 
+ .row .abstract-text,
+ .row .claim-text {
+     display: inline;
+     color: #666;
+     line-height: 26px;
+     font-weight: normal;
+     text-align: justify;
+     text-justify: inter-word;
+ }

+ 92 - 0
src/main/resources/static/css/first.css

@@ -0,0 +1,92 @@
+html,
+body {
+    margin: 0;
+    padding: 0;
+    width: 100%;
+    height: 85%;
+}
+
+body {
+    background: url("../images/login.png");
+    background-size: cover;
+    background-repeat: no-repeat;
+    background-position: left;
+}
+
+
+/* 搜索 */
+
+.searchInput {
+    width: 1114px;
+    height: 38px;
+    border: solid 1px black;
+    margin-top: 20px;
+    margin-left: 100px;
+    border-top-left-radius: 4px;
+    border-bottom-left-radius: 4px;
+    outline: none;
+    border-color: grey;
+}
+
+.searchBtn {
+    height: 40px;
+    padding: 5px 15px;
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0;
+    border-left: none;
+    border-color: #4e6ef2
+}
+
+.button {
+    background-color: #4e6ef2;
+    color: #fff;
+    margin-top: 20px;
+    width: 6%;
+}
+
+.layui-row {
+    width: 100%;
+    height: 260px;
+    margin-top: 150px;
+    text-align: center;
+}
+
+.layui-row img {
+    display: inline-block;
+    height: 200px;
+    width: 135px;
+}
+
+.layui-col-4 {
+    position: relative;
+    height: 200px;
+    border: 1px solid#eee;
+    border-radius: 5px;
+    float: left;
+    margin: 0 170px;
+}
+
+.layui-col-4 h4 {
+    position: absolute;
+    bottom: 118px;
+    left: 36%;
+}
+
+.layui-col-4 {
+    position: relative;
+    height: 200px;
+    border: 1px solid#eee;
+    border-radius: 5px;
+    float: left;
+    margin: 0 80px;
+}
+
+.layui-col-4 div {
+    height: 200px;
+    width: 135px;
+}
+
+.layui-col-4 a {
+    display: block;
+    margin-top: 26px
+}

+ 16 - 0
src/main/resources/static/css/font.css

@@ -0,0 +1,16 @@
+@font-face {
+  font-family: 'iconfont';
+  src: url('../fonts/iconfont.eot');
+  src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),
+  url('../fonts/iconfont.woff') format('woff'),
+  url('../fonts/iconfont.ttf') format('truetype'),
+  url('../fonts/iconfont.svg#iconfont') format('svg');
+}
+.iconfont{
+  font-family:"iconfont" !important;
+  font-size:16px;font-style:normal;
+  -webkit-font-smoothing: antialiased;
+  -webkit-text-stroke-width: 0.2px;
+  -moz-osx-font-smoothing: grayscale;
+}
+

部分文件因为文件数量过多而无法显示