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 | 43 ++++++++++++++++++++++++++++++++++++------- 1 files changed, 36 insertions(+), 7 deletions(-) diff --git a/web/src/views/modules/taskReliability/SimulatCurve.vue b/web/src/views/modules/taskReliability/SimulatCurve.vue index dbe4b67..b56b0ec 100644 --- a/web/src/views/modules/taskReliability/SimulatCurve.vue +++ b/web/src/views/modules/taskReliability/SimulatCurve.vue @@ -11,29 +11,58 @@ 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 = { + initEcharts(id,taskId, samplPeriod) { + this.option = { + title: { + text: '', + textStyle: { // 涓绘爣棰樻枃鏈牱寮弡"fontSize": 18,"fontWeight": "bolder","color": "#333"} + fontFamily: 'Arial', + fontSize: 20, + fontStyle: 'normal', + fontWeight: 'normal', + } + }, xAxis: { - data: eval(CurveData)[0] + data: [], + name: '浠跨湡娆℃暟' }, yAxis: {}, series: [ { - data: eval(CurveData)[1], + 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