lining 3 years ago
parent
commit
7327490d60

+ 54 - 0
src/api/maintenance/expertKnowledge/index.js

@@ -0,0 +1,54 @@
+import request from "../../../tools/request";
+
+const faultKnowledge = (data) => {
+    return request({
+        url: `/consumer/knowledge/faultKnowledge?gzjb=${data.gzjb}&tjlx=${data.tjlx}&cxnr=${data.cxnr}&pageNum=${data.pageNum}&pageSize=${data.pageSize}`,
+        method: "get",
+    });
+};
+const safeMeasureKnowledge = (data) => {
+    return request({
+        url: `/consumer/knowledge/safeMeasureKnowledge?safecontent=${data.name}&pageNum=${data.pageNum}&pageSize=${data.pageSize}`,
+        method: "get",
+    });
+};
+const workGuideKnowledge = (data) => {
+    return request({
+        url: `/consumer/knowledge/workGuideKnowledge?content=${data.name}&pageNum=${data.pageNum}&pageSize=${data.pageSize}`,
+        method: "get",
+    });
+};
+const featureParameter = (data) => {
+    return request({
+        url: `/consumer/knowledge/featureParameter?name=${data.name}&pageNum=${data.pageNum}&pageSize=${data.pageSize}`,
+        method: "get",
+    });
+};
+const checkRepairProgramme = (data) => {
+    return request({
+        url: `/consumer/knowledge/checkRepairProgramme?model=${data.model}&pageNum=${data.pageNum}&pageSize=${data.pageSize}`,
+        method: "get",
+    });
+};
+const earlyKnowledge = (data) => {
+    return request({
+        url: `/consumer/knowledge/earlyKnowledge?gzjb=${data.gzjb}&bjlx=${data.bjlx}&cxnr=${data.cxnr}&pageNum=${data.pageNum}&pageSize=${data.pageSize}`,
+        method: "get",
+    });
+};
+const modelList = (data) => {
+    return request({
+        url: `/consumer/knowledge/modelList`,
+        method: "get",
+    });
+};
+
+export default {
+    faultKnowledge,
+    safeMeasureKnowledge,
+    workGuideKnowledge,
+    featureParameter,
+    checkRepairProgramme,
+    earlyKnowledge,
+    modelList,
+}

+ 6 - 6
src/router/index.js

@@ -918,12 +918,12 @@ const routes = [{
 		component: () =>
 			import('../views/Knowledge/Knowledge2.vue'),
 	},
-	{
-		path: '/others/knowledge/knowledge3', //风险辨识知识
-		name: 'knowledge3',
-		component: () =>
-			import('../views/Knowledge/Knowledge3.vue'),
-	},
+	// {
+	// 	path: '/others/knowledge/knowledge3', //风险辨识知识
+	// 	name: 'knowledge3',
+	// 	component: () =>
+	// 		import('../views/Knowledge/Knowledge3.vue'),
+	// },
 	{
 		path: '/others/knowledge/knowledge4', //作业指导知识
 		name: 'knowledge4',

+ 10 - 18
src/views/Knowledge/Knowledge1.vue

@@ -69,11 +69,10 @@
 <script>
 import ComTable from "@com/coms/table/table.vue";
 import KnowInfo from "./knowinfo.vue";
-
+import api from "@api/maintenance/expertKnowledge/index.js";
 export default {
   components: { ComTable, KnowInfo },
   data() {
-    const that = this;
     return {
       faultLevels: ["1级", "2级", "3级", "4级", "5级"], // 故障等级
       downTypes: ["正常停机", "快速停机", "紧急停机"], // 停机类型
@@ -133,7 +132,7 @@ export default {
               return "<el-button type='text' style='cursor: pointer;'>详细信息</el-button>";
             },
             click(e, row) {
-              that.getInformation(row);
+              this.getInformation(row);
             },
           },
         ],
@@ -160,24 +159,17 @@ export default {
     },
     // 获取故障知识列表
     requestInfoList() {
-      let that = this;
-      this.API.requestData({
-        method: "GET",
-        baseURL: "http://10.155.32.4:8034/",
-        subUrl: "/experienceBase/gzzs",
-        data: {
-          gzjb: that.level.substring(0, 1),
-          tjlx: that.type,
-          cxnr: that.content,
+      api.faultKnowledge({
+        gzjb: this.level.substring(0, 1),
+          tjlx: this.type,
+          cxnr: this.content,
           pageNum: 1,
           pageSize: 1000,
-        }, // 请求所携带参数,默认为空,可缺省
-        success(res) {
-          if (res.code == 200) {
-            that.tableData.data = res.data;
+      }).then(res =>{
+        if (res.code == 200) {
+            this.tableData.data = res.data;
           }
-        },
-      });
+      })
     },
   },
 };

+ 10 - 16
src/views/Knowledge/Knowledge2.vue

@@ -21,6 +21,7 @@
 
 <script>
 import ComTable from "@com/coms/table/table.vue";
+import api from "@api/maintenance/expertKnowledge/index.js";
 
 export default {
   components: { ComTable },
@@ -86,19 +87,13 @@ export default {
     },
     // 获取按错内容
     requestSafeList() {
-      let that = this;
-      this.API.requestData({
-        method: "GET",
-        baseURL: "http://10.155.32.4:8034/",
-        subUrl: "/experienceBase/aqcszs",
-        data: {
-          name: that.content,
-          pageNum: 1,
-          pageSize: 1000,
-        }, // 请求所携带参数,默认为空,可缺省
-        success(res) {
-          if (res.code == 200) {
-            that.tableData.data = [];
+      api.safeMeasureKnowledge({
+        name: this.content,
+        pageNum: 1,
+        pageSize: 1000,
+      }).then(res =>{
+        if (res.code == 200) {
+            this.tableData.data = [];
             let data = res.data;
             for (var i = 0; i < data.length; i++) {
               let obj = {
@@ -110,11 +105,10 @@ export default {
                 type: data[i].type,
                 other: data[i].other,
               };
-              that.tableData.data.push(obj);
+              this.tableData.data.push(obj);
             }
           }
-        },
-      });
+      })
     },
   },
 };

+ 9 - 13
src/views/Knowledge/Knowledge3.vue

@@ -21,6 +21,7 @@
 
 <script>
 import ComTable from "@com/coms/table/table.vue";
+import api from "@api/maintenance/expertKnowledge/index.js";
 
 export default {
   components: { ComTable },
@@ -86,19 +87,15 @@ export default {
     },
     // 获取按错内容
     requestSafeList() {
-      let that = this;
-      this.API.requestData({
-        method: "GET",
-        baseURL: "http://10.155.32.4:8034/",
-        subUrl: "/experienceBase/aqcszs",
-        data: {
-          name: that.content,
+      api
+        .safeMeasureKnowledge({
+          name: this.content,
           pageNum: 1,
           pageSize: 1000,
-        }, // 请求所携带参数,默认为空,可缺省
-        success(res) {
+        })
+        .then((res) => {
           if (res.code == 200) {
-            that.tableData.data = [];
+            this.tableData.data = [];
             let data = res.data;
             for (var i = 0; i < data.length; i++) {
               let obj = {
@@ -110,11 +107,10 @@ export default {
                 type: data[i].type,
                 other: data[i].other,
               };
-              that.tableData.data.push(obj);
+              this.tableData.data.push(obj);
             }
           }
-        },
-      });
+        });
     },
   },
 };

+ 33 - 15
src/views/Knowledge/Knowledge4.vue

@@ -21,6 +21,7 @@
 
 <script>
 import ComTable from "@com/coms/table/table.vue";
+import api from "@api/maintenance/expertKnowledge/index.js";
 
 export default {
   components: { ComTable },
@@ -79,26 +80,43 @@ export default {
       this.requestSafeList();
     },
     requestSafeList() {
-      let that = this;
-      this.API.requestData({
-        method: "GET",
-        baseURL: "http://10.155.32.4:8034/",
-        subUrl: "/experienceBase/zyzdzs",
-        data: {
-          name: that.content,
+      api
+        .workGuideKnowledge({
+          name: this.content,
           pageNum: 1,
           pageSize: 1000,
-        }, // 请求所携带参数,默认为空,可缺省
-        success(res) {
+        })
+        .then((res) => {
           if (res.code == 200) {
-            that.tableData.data = [];
-             res.data.forEach((item) => {
-              item.addtime = new Date(item.addtime).formatDate("yyyy-MM-dd hh:mm:ss")
-              that.tableData.data.push(item);
+            this.tableData.data = [];
+            res.data.forEach((item) => {
+              item.addtime = new Date(item.addtime).formatDate(
+                "yyyy-MM-dd hh:mm:ss"
+              );
+              this.tableData.data.push(item);
             });
           }
-        },
-      });
+        });
+      // let that = this;
+      // this.API.requestData({
+      //   method: "GET",
+      //   baseURL: "http://10.155.32.4:8034/",
+      //   subUrl: "/experienceBase/zyzdzs",
+      //   data: {
+      //     name: that.content,
+      //     pageNum: 1,
+      //     pageSize: 1000,
+      //   }, // 请求所携带参数,默认为空,可缺省
+      //   success(res) {
+      //     if (res.code == 200) {
+      //       that.tableData.data = [];
+      //        res.data.forEach((item) => {
+      //         item.addtime = new Date(item.addtime).formatDate("yyyy-MM-dd hh:mm:ss")
+      //         that.tableData.data.push(item);
+      //       });
+      //     }
+      //   },
+      // });
     },
   },
 };

+ 33 - 14
src/views/Knowledge/Knowledge5.vue

@@ -21,6 +21,7 @@
 
 <script>
 import ComTable from "@com/coms/table/table.vue";
+import api from "@api/maintenance/expertKnowledge/index.js";
 
 export default {
   components: { ComTable },
@@ -121,26 +122,44 @@ export default {
       this.requestSafeList();
     },
     requestSafeList() {
-      let that = this;
-      this.API.requestData({
-        method: "GET",
-        baseURL: "http://10.155.32.4:8034/",
-        subUrl: "/experienceBase/tzcs",
-        data: {
-          name: that.content,
+      api
+        .featureParameter({
+          name: this.content,
           pageNum: 1,
           pageSize: 1000,
-        }, // 请求所携带参数,默认为空,可缺省
-        success(res) {
+        })
+        .then((res) => {
           if (res.code == 200) {
-            that.tableData.data = [];
+            this.tableData.data = [];
             res.data.forEach((item) => {
-              item.enable = "启用";
-              that.tableData.data.push(item);
+              item.addtime = new Date(item.addtime).formatDate(
+                "yyyy-MM-dd hh:mm:ss"
+              );
+              this.tableData.data.push(item);
             });
           }
-        },
-      });
+        });
+
+      // let that = this;
+      // this.API.requestData({
+      //   method: "GET",
+      //   baseURL: "http://10.155.32.4:8034/",
+      //   subUrl: "/experienceBase/tzcs",
+      //   data: {
+      //     name: that.content,
+      //     pageNum: 1,
+      //     pageSize: 1000,
+      //   }, // 请求所携带参数,默认为空,可缺省
+      //   success(res) {
+      //     if (res.code == 200) {
+      //       that.tableData.data = [];
+      //       res.data.forEach((item) => {
+      //         item.enable = "启用";
+      //         that.tableData.data.push(item);
+      //       });
+      //     }
+      //   },
+      // });
     },
   },
 };

+ 35 - 15
src/views/Knowledge/Knowledge6.vue

@@ -33,13 +33,14 @@
 
 <script>
 import ComTable from "@com/coms/table/table.vue";
+import api from "@api/maintenance/expertKnowledge/index.js";
 
 export default {
   components: { ComTable },
   data() {
     return {
       model: "",
-      models: ["UP82","UP77","UP97","UP105-2000-S","SG500KTL","NTE-N500KTL","CCWE-1500","AE-500-50-PV-X-HV"],
+      models: [],
       tableData: {
         column: [
           {
@@ -90,31 +91,50 @@ export default {
     };
   },
   created() {
-    this.model = this.models[0];   
-    this.requestSafeList();
+    this.modelList()
+    
   },
   methods: {
+    modelList(){
+      api.modelList().then(res =>{
+        this.models = res.data
+        this.model = this.models[0];   
+        this.requestSafeList();
+      })
+    },
     // 搜索按钮
     onClickSearch() {
       this.requestSafeList();
     },
     requestSafeList() {
-      let that = this;
-      this.API.requestData({
-        method: "GET",
-        baseURL: "http://10.155.32.4:8034/",
-        subUrl: "/experienceBase/pcjxfa",
-        data: {
-          model: that.model,
+      api
+        .checkRepairProgramme({
+          model: this.model,
           pageNum: 1,
           pageSize: 1000,
-        }, // 请求所携带参数,默认为空,可缺省
-        success(res) {
+        })
+        .then((res) => {
           if (res.code == 200) {
-            that.tableData.data = res.data
+            this.tableData.data = res.data
           }
-        },
-      });
+        });
+
+      // let that = this;
+      // this.API.requestData({
+      //   method: "GET",
+      //   baseURL: "http://10.155.32.4:8034/",
+      //   subUrl: "/experienceBase/pcjxfa",
+      //   data: {
+      //     model: that.model,
+      //     pageNum: 1,
+      //     pageSize: 1000,
+      //   }, // 请求所携带参数,默认为空,可缺省
+      //   success(res) {
+      //     if (res.code == 200) {
+      //       that.tableData.data = res.data
+      //     }
+      //   },
+      // });
     },
   },
 };

+ 29 - 14
src/views/Knowledge/Knowledge7.vue

@@ -57,6 +57,7 @@
 
 <script>
 import ComTable from "@com/coms/table/table.vue";
+import api from "@api/maintenance/expertKnowledge/index.js";
 
 export default {
   components: { ComTable },
@@ -144,24 +145,38 @@ export default {
 
     },
     requestWarnList() {
-      let that = this;
-      this.API.requestData({
-        method: "GET",
-        baseURL: "http://10.155.32.4:8034/",
-        subUrl: "/experienceBase/yjzs",
-        data: {
-          gzjb: that.level.substring(0,1),
-          bjlx: that.warning.substring(0,1),
-          cxnr: that.content,
+      api
+        .earlyKnowledge({
+          gzjb: this.level.substring(0,1),
+          bjlx: this.warning.substring(0,1),
+          cxnr: this.content,
           pageNum: 1,
           pageSize: 1000,
-        }, // 请求所携带参数,默认为空,可缺省
-        success(res) {
+        })
+        .then((res) => {
           if (res.code == 200) {
-            that.tableData.data = res.data;
+            this.tableData.data = res.data;
           }
-        },
-      });
+        });
+
+      // let that = this;
+      // this.API.requestData({
+      //   method: "GET",
+      //   baseURL: "http://10.155.32.4:8034/",
+      //   subUrl: "/experienceBase/yjzs",
+      //   data: {
+      //     gzjb: that.level.substring(0,1),
+      //     bjlx: that.warning.substring(0,1),
+      //     cxnr: that.content,
+      //     pageNum: 1,
+      //     pageSize: 1000,
+      //   }, // 请求所携带参数,默认为空,可缺省
+      //   success(res) {
+      //     if (res.code == 200) {
+      //       that.tableData.data = res.data;
+      //     }
+      //   },
+      // });
     },
   },
 };

+ 23 - 22
src/views/Others/index.vue

@@ -12,7 +12,7 @@
       @change="changeSwiper"
     >
       <!-- card-1 -->
-      <el-carousel-item :style="$store.state.themeName === 'dark' ? 'padding: 20px; background: rgb(4, 12, 11)' : 'padding: 20px; background: #fff'">
+      <!-- <el-carousel-item :style="$store.state.themeName === 'dark' ? 'padding: 20px; background: rgb(4, 12, 11)' : 'padding: 20px; background: #fff'">
         <div class="itemBox">
           <p class="itemTitle">记录查询</p>
           <div class="df-table">
@@ -29,9 +29,25 @@
             </div>
           </div>
         </div>
-      </el-carousel-item>
+      </el-carousel-item> -->
 
       <!-- card-2 -->
+      <!-- card-3 -->
+      <el-carousel-item :style="$store.state.themeName === 'dark' ? 'padding: 20px; background: rgb(4, 12, 11)' : 'padding: 20px; background: #fff'">
+        <div class="itemBox">
+          <p class="itemTitle">数据查询</p>
+          <div class="df-table" @click="jumpUrl('/others/realSearch')">
+            <div
+              class="sjcx-item"
+              v-for="(value, key) in wppointColumn"
+              :key="key"
+            >
+              <div class="sjcx-name">{{ value }}</div>
+              <div class="sjcx-value">{{ wppointnum[key] }}</div>
+            </div>
+          </div>
+        </div>
+      </el-carousel-item>
 
       <el-carousel-item :style="$store.state.themeName === 'dark' ? 'padding: 20px; background: rgb(4, 12, 11)' : 'padding: 20px; background: #fff'">
         <div class="itemBox">
@@ -40,14 +56,14 @@
             <!-- <i class="itemMoreBtn el-icon-more" @click="jumpUrl('/realSearch')"></i> -->
           </p>
           <div class="imageBox1">
-            <div class="imgItem1" @click="jumpUrl('/others/tjfx')">
+            <!-- <div class="imgItem1" @click="jumpUrl('/others/tjfx')">
               <el-image
                 class="img1"
                 src="./static/img/o统计分析.png"
                 fit="fill"
               />
               <p class="imgTitle">统计分析</p>
-            </div>
+            </div> -->
             <div class="imgItem1" @click="jumpUrl('/others/bdzcx')">
               <el-image
                 class="img1"
@@ -91,22 +107,7 @@
           </div>
         </div>
       </el-carousel-item>
-      <!-- card-3 -->
-      <el-carousel-item :style="$store.state.themeName === 'dark' ? 'padding: 20px; background: rgb(4, 12, 11)' : 'padding: 20px; background: #fff'">
-        <div class="itemBox">
-          <p class="itemTitle">数据查询</p>
-          <div class="df-table" @click="jumpUrl('/others/realSearch')">
-            <div
-              class="sjcx-item"
-              v-for="(value, key) in wppointColumn"
-              :key="key"
-            >
-              <div class="sjcx-name">{{ value }}</div>
-              <div class="sjcx-value">{{ wppointnum[key] }}</div>
-            </div>
-          </div>
-        </div>
-      </el-carousel-item>
+      
 
       <!-- card-4 -->
       <!-- <el-carousel-item style="padding: 20px; background: rgb(4, 12, 11)">
@@ -579,8 +580,8 @@ export default {
       }, 200);
     });
     that.getTableData();
-    that.getWppointnum();
-    that.getEarlyAlarmData();
+    // that.getWppointnum();
+    // that.getEarlyAlarmData();
   },
 
   unmounted() {},

+ 13 - 13
src/views/layout/Header.vue

@@ -72,13 +72,13 @@ export default {
           path: "/decision/pb",
           isActive: false,
         },
-        // {
-        //   id: "health",
-        //   text: "智慧检修",
-        //   // path: '/sandtable',
-        //   path: "/health/sandtable",
-        //   isActive: false,
-        // },
+        {
+          id: "health",
+          text: "智慧检修",
+          // path: '/sandtable',
+          path: "/health/sandtable",
+          isActive: false,
+        },
         // {
         //   id: "decision",
         //   text: "决策支持",
@@ -97,12 +97,12 @@ export default {
         //   path: "/znbb/reportPandect",
         //   isActive: false,
         // },
-        // {
-        //   id: "others",
-        //   text: "其他",
-        //   path: "/others",
-        //   isActive: false,
-        // },
+        {
+          id: "others",
+          text: "其他",
+          path: "/others",
+          isActive: false,
+        },
       ],
       activeIndex: 0,
       // menusDropdown: [

+ 5 - 5
src/views/layout/Menu.vue

@@ -987,11 +987,11 @@ export default {
                   icon: "svg-matrix",
                   path: "/others/knowledge/knowledge5",
                 },
-                {
-                  text: "风险辨识知识",
-                  icon: "svg-matrix",
-                  path: "/others/knowledge/knowledge3",
-                },
+                // {
+                //   text: "风险辨识知识",
+                //   icon: "svg-matrix",
+                //   path: "/others/knowledge/knowledge3",
+                // },
                 {
                   text: "作业指导知识",
                   icon: "svg-matrix",