From d8cb08ce6b68b50d2475b70eb522ea6bbbb17686 Mon Sep 17 00:00:00 2001
From: xyc <jc_xiong@hotmail.com>
Date: 星期三, 24 七月 2024 15:26:12 +0800
Subject: [PATCH] 修改

---
 web/src/views/modules/taskReliability/SimulatCurve.vue |   39 +++++++++++++++++++++++++++++----------
 1 files changed, 29 insertions(+), 10 deletions(-)

diff --git a/web/src/views/modules/taskReliability/SimulatCurve.vue b/web/src/views/modules/taskReliability/SimulatCurve.vue
index 75ea122..b56b0ec 100644
--- a/web/src/views/modules/taskReliability/SimulatCurve.vue
+++ b/web/src/views/modules/taskReliability/SimulatCurve.vue
@@ -11,17 +11,19 @@
     name: 'SimulatCurve',
     data() {
       return {
+        xDataList: [],
+        yDataList: [],
         myChart: {},
-        myChartStyle: {float: "left", width: "100%", height: "400px"} //鍥捐〃鏍峰紡
+        myChartStyle: {float: "left", width: "100%", height: "600px"}, //鍥捐〃鏍峰紡
+        option: {}
       }
     },
     components: {},
     methods: {
-      initEcharts(CurveData) {
-        console.log(eval(CurveData), 'initEcharts(CurveData)')
-        const option = {
-          title:{
-            text:'浠跨湡鍙潬搴︽敹鏁涙洸绾垮浘',
+      initEcharts(id,taskId, samplPeriod) {
+        this.option = {
+          title: {
+            text: '',
             textStyle: { // 涓绘爣棰樻枃鏈牱寮弡"fontSize": 18,"fontWeight": "bolder","color": "#333"}
               fontFamily: 'Arial',
               fontSize: 20,
@@ -30,20 +32,37 @@
             }
           },
           xAxis: {
-            data: [10, 30, 50, 70, 90, 110, 130,150,170],
-            name:'浠跨湡娆℃暟'
+            data: [],
+            name: '浠跨湡娆℃暟'
           },
           yAxis: {},
           series: [
             {
-              data: [15, 85, 75, 25, 65,35,55,45,50],
+              data: [],
               type: 'line',
               smooth: true
             }
           ]
         };
+        this.getEchart(id,taskId, samplPeriod)
+      },
+      async getEchart(id,taskId, samplPeriod) {
+        let task = await this.$http.get(`/taskReliability/Task/${taskId}`)
+        samplPeriod = samplPeriod / 60
+        let i = 0
+        for (i = 0; i + samplPeriod <= task.taskDuration; i += samplPeriod) {
+          this.series[0].data.push(i);
+        }
+        if (i !== task.taskDuration) {
+          this.series[0].data.push(task.taskDuration);
+        }
+
+        let res = await this.$http.get(`/taskReliability/SimulatAssess/${id}`)
+
+
+
         this.myChart = echarts.init(document.getElementById("mychart"));
-        this.myChart.setOption(option);
+        this.myChart.setOption(this.option);
         //闅忕潃灞忓箷澶у皬璋冭妭鍥捐〃
         window.addEventListener("resize", () => {
           this.myChart.resize();

--
Gitblit v1.9.1