From 3ecb68c427a627ad8e90d8c555655e7724be2d96 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期五, 06 九月 2024 11:06:12 +0800
Subject: [PATCH] 修改

---
 web/src/router.js                                                                                                 |    7 
 web/src/views/modules/taskReliability/RelisbilityAssess-AddOrUpdate.vue                                           |    2 
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/TestScheme/dao/TestSchemeDao.java                     |    1 
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/dto/StatisticsDto.java                      |   15 +
 web/src/views/modules/taskReliability/ReliabilityAssess.vue                                                       |    6 
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/TestScheme/service/TestSchemeService.java             |    5 
 web/src/views/modules/taskReliability/PlanMake.vue                                                                |   29 +-
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/ModelRbd.java                   |    2 
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/TaskReliabData.java                   |   17 ++
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/controller/StatisticsController.java        |   23 ++
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/TestScheme/model/TestScheme.java                      |    7 
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/BaseReliabData.java                   |   17 ++
 /dev/null                                                                                                         |   73 ---------
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ReliabilityAssessService.java |    4 
 modules/mainPart/src/main/resources/mapper/basicInfo/StatisticsDao.xml                                            |   46 +++++
 web/src/views/modules/taskReliability/ModelRbd-AddOrUpdate.vue                                                    |    7 
 modules/mainPart/src/main/resources/mapper/TestScheme/TestSchemeDao.xml                                           |    6 
 web/src/views/modules/taskReliability/ModelRbd.vue                                                                |    4 
 web/src/views/modules/home.vue                                                                                    |  106 +++++++++++++
 zt/core/src/main/java/com/zt/security/controller/LoginController.java                                             |    4 
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/AssessResult.java               |   17 ++
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/service/StatisticsService.java              |   27 +++
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/dao/StatisticsDao.java                      |   21 ++
 23 files changed, 334 insertions(+), 112 deletions(-)

diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/TestScheme/dao/TestSchemeDao.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/TestScheme/dao/TestSchemeDao.java
index 5a2b9e1..761ab21 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/TestScheme/dao/TestSchemeDao.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/TestScheme/dao/TestSchemeDao.java
@@ -20,4 +20,5 @@
 
     List<TestScheme> getList();
 
+    void insertNum();
 }
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/TestScheme/model/TestScheme.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/TestScheme/model/TestScheme.java
index 9340874..0303cec 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/TestScheme/model/TestScheme.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/TestScheme/model/TestScheme.java
@@ -23,12 +23,7 @@
 	private static final long serialVersionUID = 1L;
 
 	@ApiModelProperty(value = "")
-	private Integer pc;
+	private Integer num;
 
-	@ApiModelProperty(value = "")
-	private BigDecimal pa;
-
-	@ApiModelProperty(value = "")
-	private Double value;
 
 }
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/TestScheme/service/TestSchemeService.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/TestScheme/service/TestSchemeService.java
index 3c1ce06..abac0ea 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/TestScheme/service/TestSchemeService.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/TestScheme/service/TestSchemeService.java
@@ -49,6 +49,7 @@
     }
 
     public List<ResultDto> getResult(ConditionDto dto) {
+        this.insertNum();
         List<ResultDto> result = new ArrayList<>();
         switch (dto.getTjlx()) {
             case "鎸夐闄╁悕涔夊�兼煡璇�":
@@ -64,6 +65,10 @@
         return result;
     }
 
+    private void insertNum() {
+        baseDao.insertNum();
+    }
+
     private List<ResultDto> getCondition1(ConditionDto dto) {
         List<ResultDto> result = new ArrayList<>();
         int C = 1;
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/controller/StatisticsController.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/controller/StatisticsController.java
new file mode 100644
index 0000000..e171926
--- /dev/null
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/controller/StatisticsController.java
@@ -0,0 +1,23 @@
+package com.zt.life.modules.mainPart.basicInfo.controller;
+
+
+import com.zt.common.servlet.Result;
+import com.zt.life.modules.mainPart.basicInfo.dto.StatisticsDto;
+import com.zt.life.modules.mainPart.basicInfo.service.StatisticsService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+
+@RestController
+@RequestMapping("/basicInfo/Statistics/")
+public class StatisticsController {
+    @Autowired
+    StatisticsService statisticsService;
+
+    @GetMapping("getStatisticsInfo")
+    public Result<StatisticsDto> getStatisticsInfo() {
+        StatisticsDto data = statisticsService.getStatisticsInfo();
+        return Result.ok(data);
+    }
+}
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/dao/StatisticsDao.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/dao/StatisticsDao.java
new file mode 100644
index 0000000..05e1d29
--- /dev/null
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/dao/StatisticsDao.java
@@ -0,0 +1,21 @@
+package com.zt.life.modules.mainPart.basicInfo.dao;
+
+import com.zt.common.dao.BaseDao;
+import com.zt.life.modules.mainPart.basicInfo.model.BaseReliabData;
+import com.zt.life.modules.mainPart.basicInfo.model.TaskReliabData;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+
+@Mapper
+public interface StatisticsDao extends BaseDao<TaskReliabData> {
+
+    List<TaskReliabData> getTaskReliabList();
+
+    List<BaseReliabData> getBaseReliabList();
+
+    Integer getPlanMakeNum();
+
+    Integer getLoginNum();
+}
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/dto/StatisticsDto.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/dto/StatisticsDto.java
new file mode 100644
index 0000000..285d61f
--- /dev/null
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/dto/StatisticsDto.java
@@ -0,0 +1,15 @@
+package com.zt.life.modules.mainPart.basicInfo.dto;
+
+import com.zt.life.modules.mainPart.basicInfo.model.BaseReliabData;
+import com.zt.life.modules.mainPart.basicInfo.model.TaskReliabData;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class StatisticsDto {
+    private List<BaseReliabData> baseReliabList;
+    private List<TaskReliabData> taskReliabList;
+    private Integer planMakeNum;
+    private Integer loginNum;
+}
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/BaseReliabData.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/BaseReliabData.java
new file mode 100644
index 0000000..1c4408d
--- /dev/null
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/BaseReliabData.java
@@ -0,0 +1,17 @@
+package com.zt.life.modules.mainPart.basicInfo.model;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+
+@Data
+@EqualsAndHashCode(callSuper=false)
+public class BaseReliabData {
+	private String name;
+	private String xtNum;
+	private String sbNum;
+	private Double mtbf;
+	private Double mttr;
+	private Double availability;
+}
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/TaskReliabData.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/TaskReliabData.java
new file mode 100644
index 0000000..16e9c8d
--- /dev/null
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/TaskReliabData.java
@@ -0,0 +1,17 @@
+package com.zt.life.modules.mainPart.basicInfo.model;
+
+import com.zt.common.entity.BaseEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+
+@Data
+@EqualsAndHashCode(callSuper=false)
+public class TaskReliabData extends BaseEntity {
+	private String name;
+	private Integer taskNum;
+	private Integer operatConNum;
+	private Integer modelNum;
+	private Integer simulatNum;
+	private Integer testData;
+}
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/service/StatisticsService.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/service/StatisticsService.java
new file mode 100644
index 0000000..58c937c
--- /dev/null
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/service/StatisticsService.java
@@ -0,0 +1,27 @@
+package com.zt.life.modules.mainPart.basicInfo.service;
+
+import com.zt.common.service.BaseService;
+import com.zt.life.modules.mainPart.basicInfo.dao.StatisticsDao;
+import com.zt.life.modules.mainPart.basicInfo.dto.StatisticsDto;
+import com.zt.life.modules.mainPart.basicInfo.model.BaseReliabData;
+import com.zt.life.modules.mainPart.basicInfo.model.TaskReliabData;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class StatisticsService extends BaseService<StatisticsDao, TaskReliabData> {
+
+    public StatisticsDto getStatisticsInfo() {
+        StatisticsDto dto =new StatisticsDto();
+        List<TaskReliabData> taskReliabDataList = baseDao.getTaskReliabList();
+        List<BaseReliabData> baseDaoTaskReliabList = baseDao.getBaseReliabList();
+        Integer planMakeNum = baseDao.getPlanMakeNum();
+        Integer loginNum = baseDao.getLoginNum();
+        dto.setBaseReliabList(baseDaoTaskReliabList);
+        dto.setTaskReliabList(taskReliabDataList);
+        dto.setPlanMakeNum(planMakeNum);
+        dto.setLoginNum(loginNum);
+        return dto;
+    }
+}
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/AssessResult.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/AssessResult.java
new file mode 100644
index 0000000..4781e04
--- /dev/null
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/AssessResult.java
@@ -0,0 +1,17 @@
+package com.zt.life.modules.mainPart.taskReliability.model;
+
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.zt.common.entity.BusiEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class AssessResult extends BusiEntity {
+	private Long id;
+	private Long taskId;
+	private Long productId;
+	private Long itemId;
+	private Double confidence;
+}
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/ModelRbd.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/ModelRbd.java
index 0d68d40..2f17f4f 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/ModelRbd.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/ModelRbd.java
@@ -23,7 +23,7 @@
 	private static final long serialVersionUID = 1L;
 
 	@ApiModelProperty(value = "")
-	private Long pid;
+	private Long shipId;
 
 	@ApiModelProperty(value = "")
 	private String modelTag;
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ReliabilityAssessService.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ReliabilityAssessService.java
index 9d3531b..cd85f41 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ReliabilityAssessService.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ReliabilityAssessService.java
@@ -91,8 +91,8 @@
 
                     String name = ImportUtil.getCellValue(row, 1, pattern); //鑺傜偣鍚嶇О
                     String type = ImportUtil.getCellValue(row, 2, pattern);//鑺傜偣绫诲瀷
-                    String runTime = ImportUtil.getCellValue(row, 3, pattern); //杩愯鏃堕暱
-                    String runNum = ImportUtil.getCellValue(row, 4, pattern); //杩愯娆℃暟
+                    String runNum = ImportUtil.getCellValue(row, 3, pattern); //杩愯鏃堕暱
+                    String runTime = ImportUtil.getCellValue(row, 4, pattern); //杩愯娆℃暟
                     String failNum = ImportUtil.getCellValue(row, 5, pattern); //澶辫触娆℃暟
 
                     if (StringUtils.isBlank(name) || StringUtils.isBlank(type))
diff --git a/modules/mainPart/src/main/resources/mapper/TestScheme/TestSchemeDao.xml b/modules/mainPart/src/main/resources/mapper/TestScheme/TestSchemeDao.xml
index cdf4c6e..f9df11e 100644
--- a/modules/mainPart/src/main/resources/mapper/TestScheme/TestSchemeDao.xml
+++ b/modules/mainPart/src/main/resources/mapper/TestScheme/TestSchemeDao.xml
@@ -2,6 +2,12 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
 <mapper namespace="com.zt.life.modules.mainPart.TestScheme.dao.TestSchemeDao">
+    <update id="insertNum">
+        update test_scheme
+        set num = num + 1
+        where is_delete = 0
+          and id = 10000
+    </update>
 
     <select id="getList" resultType="com.zt.life.modules.mainPart.TestScheme.model.TestScheme">
         select a.*
diff --git a/modules/mainPart/src/main/resources/mapper/basicInfo/StatisticsDao.xml b/modules/mainPart/src/main/resources/mapper/basicInfo/StatisticsDao.xml
new file mode 100644
index 0000000..a4b941f
--- /dev/null
+++ b/modules/mainPart/src/main/resources/mapper/basicInfo/StatisticsDao.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.zt.life.modules.mainPart.basicInfo.dao.StatisticsDao">
+
+    <select id="getTaskReliabList" resultType="com.zt.life.modules.mainPart.basicInfo.model.TaskReliabData">
+        SELECT
+            a.name,
+            count(distinct b.id) AS taskNum,
+            count(distinct c.id) AS operatConNum,
+            count(distinct d.id) AS modelNum,
+            count(distinct e.id) AS simulatNum,
+            count(distinct f.id) AS testData
+        FROM product_model a
+                 left join task b on  b.product_id = a.id and b.IS_DELETE=0
+                 left join operat_condit c on  c.product_id = a.id and c.IS_DELETE=0
+                 left join  model_rbd d on  d.ship_id = a.id and d.IS_DELETE=0
+                 left join  simulat_assess e on e.product_id = a.id and e.IS_DELETE=0
+                 left join  assess_item f on f.product_id = a.id and f.IS_DELETE=0
+        where a.product_type = 2 and a.IS_DELETE =0
+        group by a.id,a.name
+        order by a.name
+    </select>
+    <select id="getBaseReliabList" resultType="com.zt.life.modules.mainPart.basicInfo.model.BaseReliabData">
+        SELECT
+            a.name,
+            count(distinct b.id) AS xtNum,
+            count(distinct c.id) AS sbNum,
+            d.basic_mtbf_regulate AS mtbf,
+            d.repair_mttcr AS mttr,
+            d.ai AS availability
+        FROM product_model a
+                 left join (SELECT id,ship_id FROM product_model WHERE product_type=3 and IS_DELETE=0) b on  b.ship_id = a.id
+                 left join (SELECT id,ship_id FROM product_model WHERE product_type=5 and IS_DELETE=0) c on  c.ship_id = a.id
+                 left join param_data d on d.product_id = a.id and d.is_delete =0
+        where a.product_type = 2 and a.IS_DELETE =0
+        group by a.id,a.name
+        order by a.name
+    </select>
+    <select id="getPlanMakeNum" resultType="java.lang.Integer">
+        SELECT num FROM `test_scheme` WHERE id = 10000
+    </select>
+    <select id="getLoginNum" resultType="java.lang.Integer">
+        SELECT count(*) FROM sys_log_login WHERE operation = 0 and status = 1
+    </select>
+</mapper>
diff --git a/web/src/router.js b/web/src/router.js
index f2d2e63..f6e76aa 100644
--- a/web/src/router.js
+++ b/web/src/router.js
@@ -53,14 +53,9 @@
     //   name: 'SYS_MENU',
     //   meta: {title: '鑿滃崟绠$悊', isTab: true}
     // },
-    {path: '/home',
-      component: () => import('./views/modules/sys/task/taskCenter'),
-      name: 'home',
-      meta: {title: '棣栭〉', isTab: true}
-    },
     {
       path: '/home',
-      component: () => import('./views/modules/home2'),
+      component: () => import('./views/modules/home'),
       name: 'home',
       meta: {title: '棣栭〉',isRefresh: 1, isTab: true}
     },
diff --git a/web/src/views/modules/home.vue b/web/src/views/modules/home.vue
new file mode 100644
index 0000000..9a5027f
--- /dev/null
+++ b/web/src/views/modules/home.vue
@@ -0,0 +1,106 @@
+<template>
+  <div class="fa-card-b">
+    <span class="size">绯荤粺鐧诲綍娆℃暟:{{dataForm.loginNum}}</span>
+    <span class="size">璇曢獙鏂规鍒跺畾娆℃暟:{{dataForm.planMakeNum}}</span>
+    <el-table ref="taskTable" class="DataTable" :data="dataForm.taskReliabList" height="330px" border>
+      <el-table-column label="浠诲姟鍙潬鎬ф暟鎹�" align="center">
+        <el-table-column align="center" prop="name" label="鍚嶇О">
+        </el-table-column>
+        <el-table-column align="center" prop="taskNum" label="浠诲姟">
+        </el-table-column>
+        <el-table-column align="center" prop="operatConNum" label="鎬讳綋宸ュ喌">
+        </el-table-column>
+        <el-table-column align="center" prop="modelNum" label="妯″瀷">
+        </el-table-column>
+        <el-table-column align="center" prop="simulatNum" label="浠跨湡璇勪及(娆�)">
+        </el-table-column>
+        <el-table-column align="center" prop="testData" label="璇曢獙鏁版嵁(濂�)">
+        </el-table-column>
+        <el-table-column align="center" prop="assessNum" label="璇勫畾娆℃暟">
+        </el-table-column>
+      </el-table-column>
+    </el-table>
+
+    <el-table ref="baseTable" class="DataTable" height="230px" :data="dataForm.baseReliabList" border
+              v-adaptive="{bottomOffset:30}">
+      <el-table-column label="鍩烘湰鍙潬鎬ф暟鎹�" align="center">
+        <el-table-column align="center" prop="name" label="鍚嶇О">
+        </el-table-column>
+        <el-table-column align="center" prop="xtNum" label="绯荤粺">
+        </el-table-column>
+        <el-table-column align="center" prop="sbNum" label="璁惧">
+        </el-table-column>
+        <el-table-column align="center" prop="mtbf" label="MTBF">
+          <template slot-scope="scope">
+            <span>{{keepNumber(scope.row.mtbf) }}</span>
+          </template>
+        </el-table-column>
+        <el-table-column align="center" prop="mttr" label="MTTR">
+          <template slot-scope="scope">
+            <span>{{keepNumber(scope.row.mttr) }}</span>
+          </template>
+        </el-table-column>
+        <el-table-column align="center" prop="availability" label="鍙敤搴�">
+          <template slot-scope="scope">
+            <span>{{keepNumber(scope.row.availability) }}</span>
+          </template>
+        </el-table-column>
+      </el-table-column>
+    </el-table>
+  </div>
+</template>
+
+<script>
+
+  export default {
+    data() {
+      return {
+        dataForm: {
+          taskReliabList: [],
+          baseReliabList: [],
+          loginNum: '',
+          planMakeNum: ''
+        }
+      }
+    },
+    components: {},
+    mounted() {
+      this.init()
+    },
+    computed: {
+      keepNumber() { //杩囨护鍣ㄤ繚鐣�4涓哄皬鏁�
+        return function (val) {		// 瀵硅绠楀睘鎬ц繘琛屼紶鍙�
+          const numM = Number(val).toFixed(5);
+          return numM.substring(0, numM.length - 1);
+        }
+      },
+    },
+    methods: {
+      init() {
+        this.getInfo2()
+      },
+      async getInfo2() {
+        let res = await this.$http.get('/basicInfo/Statistics/getStatisticsInfo')
+        this.dataForm = {
+          ...this.dataForm,
+          ...res.data
+        }
+      },
+    }
+  }
+</script>
+<style>
+  .el-table .select-row {
+    background: rgba(23, 179, 163, 0.2) !important;
+  }
+
+  .DataTable.el-table thead.is-group th {
+    background: #edf6ff;
+  }
+
+  .size{
+    font-size: 20px;
+    margin: 10px;
+    color: #0aa0bf;
+  }
+</style>
diff --git a/web/src/views/modules/home2.vue b/web/src/views/modules/home2.vue
deleted file mode 100644
index fff0811..0000000
--- a/web/src/views/modules/home2.vue
+++ /dev/null
@@ -1,73 +0,0 @@
-<template>
-  <div class="fa-card-a" shadow="never">
-    <div class="mod-sys__menu">
-      <zt-table-wraper v-slot="{ table }" v-bind:paging='false'>
-        <el-form :inline="true" :model="dataForm" @keyup.enter.native="table.query()">
-          <el-form-item>
-            <zt-button style="margin-left: 30px" type="add" @click="open"/>
-          </el-form-item>
-        </el-form>
-        <el-table
-          :data="tableData"
-          style="width: 100%">
-          <el-table-column
-            prop="date"
-            label="鏃ユ湡"
-            width="180">
-          </el-table-column>
-          <el-table-column
-            prop="name"
-            label="濮撳悕"
-            width="180">
-          </el-table-column>
-          <el-table-column
-            prop="address"
-            label="鍦板潃">
-          </el-table-column>
-        </el-table>
-        <!-- 寮圭獥, 鏂板 / 淇敼 -->
-        <HomeAdd ref="homeAdd" @refreshDataList="table.query"/>
-      </zt-table-wraper>
-    </div>
-  </div>
-</template>
-
-<script>
-import HomeAdd from './home-add'
-export default {
-  name: "home",
-  data(){
-    return {
-      tableData: [{
-        date: '2016-05-02',
-        name: '鐜嬪皬铏�',
-        address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�'
-      }, {
-        date: '2016-05-04',
-        name: '鐜嬪皬铏�',
-        address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1517 寮�'
-      }, {
-        date: '2016-05-01',
-        name: '鐜嬪皬铏�',
-        address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1519 寮�'
-      }, {
-        date: '2016-05-03',
-        name: '鐜嬪皬铏�',
-        address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1516 寮�'
-      }]
-    }
-  },
-  components: {
-    HomeAdd
-  },
-  methods:{
-    open(){
-      this.$refs.homeAdd.$refs.dialog.init()
-    }
-  },
-}
-</script>
-
-<style scoped>
-
-</style>
diff --git a/web/src/views/modules/taskReliability/ModelRbd-AddOrUpdate.vue b/web/src/views/modules/taskReliability/ModelRbd-AddOrUpdate.vue
index 5bede61..268fc28 100644
--- a/web/src/views/modules/taskReliability/ModelRbd-AddOrUpdate.vue
+++ b/web/src/views/modules/taskReliability/ModelRbd-AddOrUpdate.vue
@@ -20,7 +20,7 @@
       return {
         dataForm: {
           id: '',
-          pid: '',
+          shipId: '',
           modelId: '',
           modelName: '',
           productId: '',
@@ -30,8 +30,9 @@
       }
     },
     methods: {
-      init(id, productId) {
-        this.dataForm.productId = productId
+      init(id, params) {
+        this.dataForm.productId = params.productId
+        this.dataForm.shipId = params.shipId
       },
       // 鑾峰彇淇℃伅
       async getInfo() {
diff --git a/web/src/views/modules/taskReliability/ModelRbd.vue b/web/src/views/modules/taskReliability/ModelRbd.vue
index 63f7d68..f9cee46 100644
--- a/web/src/views/modules/taskReliability/ModelRbd.vue
+++ b/web/src/views/modules/taskReliability/ModelRbd.vue
@@ -69,6 +69,7 @@
           modelState:'',
           productId: '',
           modelTag: '',
+          shipId: '',
         }
       }
     },
@@ -82,10 +83,11 @@
     },
     methods: {
       add() {
-        this.$refs.AddOrUpdate.$refs.dialog.init(null, this.dataForm.productId)
+        this.$refs.AddOrUpdate.$refs.dialog.init(null, {productId:this.dataForm.productId,shipId:this.dataForm.shipId})
       },
       onProductSelected(data) {
         this.dataForm.productId = data.id
+        this.dataForm.shipId = data.shipId
         console.log(data, 'onProductSelected(data)')
         this.$refs.tableObj.query()
       },
diff --git a/web/src/views/modules/taskReliability/PlanMake.vue b/web/src/views/modules/taskReliability/PlanMake.vue
index 5a0e77c..b1ac542 100644
--- a/web/src/views/modules/taskReliability/PlanMake.vue
+++ b/web/src/views/modules/taskReliability/PlanMake.vue
@@ -135,36 +135,37 @@
     methods: {
       async check(row) {
         let flag = true;
-        if (row.specifiedValue < row.minAccepValue && row.specifiedValue) {
-          this.$tip.alert("鏈�浣庡彲鎺ュ彈鍊间笉鑳藉ぇ浜庤瀹氬��")
-          flag =false
+        console.log(row)
+        if (parseInt(row.specifiedValue) && parseInt(row.specifiedValue) < row.minAccepValue) {
+          this.$tip.alert("妫�楠屼笅闄愪笉鑳藉ぇ浜庢楠屼笂闄�")
+          flag = false
         }
-        if (row.tjlx === "鎸夐闄╁悕涔夊�兼煡璇�"){
-          if (!row.specifiedValue ||!row.minAccepValue || !row.productionRisk||!row.userRisk) {
+        if (row.tjlx === "鎸夐闄╁悕涔夊�兼煡璇�") {
+          if (!row.specifiedValue || !row.minAccepValue || !row.productionRisk || !row.userRisk) {
             this.$tip.alert("鏈夋湭濉啓鐨勫��")
-            flag =false
+            flag = false
           }
         }
-        if (row.tjlx === "涓嶉檺瀹氱敓浜ф柟椋庨櫓鏌ヨ"){
-          if (!row.specifiedValue ||!row.minAccepValue || !row.showFailureTime||!row.userRisk) {
+        if (row.tjlx === "涓嶉檺瀹氱敓浜ф柟椋庨櫓鏌ヨ") {
+          if (!row.specifiedValue || !row.minAccepValue || !row.showFailureTime || !row.userRisk) {
             this.$tip.alert("鏈夋湭濉啓鐨勫��")
-            flag =false
+            flag = false
           }
         }
-        if (row.tjlx === "涓嶉檺瀹氳瀹氬�兼煡璇�"){
-          if (!row.showFailureTime ||!row.minAccepValue || !row.productionRisk||!row.userRisk) {
+        if (row.tjlx === "涓嶉檺瀹氳瀹氬�兼煡璇�") {
+          if (!row.showFailureTime || !row.minAccepValue || !row.productionRisk || !row.userRisk) {
             this.$tip.alert("鏈夋湭濉啓鐨勫��")
-            flag =false
+            flag = false
           }
         }
-        if (!flag){
+        if (!flag) {
           return
         }
         let res = await this.$http.get(`/TestScheme/TestScheme/condition`, {params: row})
         this.dataList = res.data
         if (row.tjlx === "涓嶉檺瀹氳瀹氬�兼煡璇�") {
           this.isShow = true
-        }else{
+        } else {
           this.isShow = false
         }
       }
diff --git a/web/src/views/modules/taskReliability/ReliabilityAssess.vue b/web/src/views/modules/taskReliability/ReliabilityAssess.vue
index fc41f1a..88ee6f9 100644
--- a/web/src/views/modules/taskReliability/ReliabilityAssess.vue
+++ b/web/src/views/modules/taskReliability/ReliabilityAssess.vue
@@ -16,7 +16,7 @@
           <zt-form-item label="缃俊搴�" prop="confidence">
             <el-input v-model="dataForm.confidence" placeholder="缃俊搴�" clearable></el-input>
           </zt-form-item>
-          <el-button type="primary">璇勫畾</el-button>
+          <el-button type="primary" @click="">璇勫畾</el-button>
           <el-button type="primary" @click="add()">鏂板璇勫畾鏁版嵁</el-button>
         </el-form>
         <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px" v-adaptive="{bottomOffset:70}"
@@ -25,9 +25,9 @@
                   :header-cell-style="{'text-align':'center'}"
                   border @selection-change="table.selectionChangeHandle">
           <el-table-column prop="name" label="鍚嶇О"/>
-          <el-table-column prop="runTimes" label="杩愯鏃堕暱" align="right">
+          <el-table-column prop="runNum" label="璇曢獙娆℃暟(鎴愯触鍨�)" align="right">
           </el-table-column>
-          <el-table-column prop="runNum" label="杩愯娆℃暟" align="right">
+          <el-table-column prop="runTimes" label="璇曢獙鏃堕暱(闈炴垚璐ュ瀷)" align="right">
           </el-table-column>
           <el-table-column prop="failNum" label="澶辫触娆℃暟" align="right">
           </el-table-column>
diff --git a/web/src/views/modules/taskReliability/RelisbilityAssess-AddOrUpdate.vue b/web/src/views/modules/taskReliability/RelisbilityAssess-AddOrUpdate.vue
index fd6debc..95031dc 100644
--- a/web/src/views/modules/taskReliability/RelisbilityAssess-AddOrUpdate.vue
+++ b/web/src/views/modules/taskReliability/RelisbilityAssess-AddOrUpdate.vue
@@ -4,7 +4,7 @@
       <zt-form-item label="鎬讳綋" prop="shipName">
         <el-input v-model="dataForm.shipName"></el-input>
       </zt-form-item>
-      <zt-form-item label="鍚嶇О" prop="name" rules="required">
+      <zt-form-item label="璇勫畾鏁版嵁鍚嶇О" prop="name" rules="required">
         <el-input v-model="dataForm.name"></el-input>
       </zt-form-item>
       <zt-form-item style="width:100%;" label="">
diff --git a/zt/core/src/main/java/com/zt/security/controller/LoginController.java b/zt/core/src/main/java/com/zt/security/controller/LoginController.java
index 34128f0..a662590 100644
--- a/zt/core/src/main/java/com/zt/security/controller/LoginController.java
+++ b/zt/core/src/main/java/com/zt/security/controller/LoginController.java
@@ -294,12 +294,12 @@
 //
 //            throw new RenException(ErrorCode.ACCOUNT_DISABLE);
 //        }
-/*        sysUserService.updateLogin(user.getId(), 0, 0, null);//淇敼鐢ㄦ埛
+//        sysUserService.updateLogin(user.getId(), 0, 0, null);//淇敼鐢ㄦ埛
         // 鐧诲綍鎴愬姛
         log.setStatus(LoginStatusEnum.SUCCESS.value());
         log.setCreator(user.getId());
         log.setCreatorName(user.getUsername());
-        sysLogLoginService.insert(log);*/
+        sysLogLoginService.insert(log);
 
         sysUserTokenService.logout(user.getId());
         Result a = sysUserTokenService.createToken(user.getId(),login.getSystemMarker(),login.getToken());

--
Gitblit v1.9.1