PrinceLee 5 年之前
父節點
當前提交
e9320ca1bf

+ 3 - 1
src/components/chart/normalEchart.vue

@@ -27,7 +27,9 @@ export default {
       handler(newValue, oldValue) {
         const myChart = echarts.init(document.getElementById(this.chartId))
         myChart.clear()
-        this.drawLine()
+        this.$nextTick(() => {
+          this.drawLine()
+        })
       },
       deep: true
     }

+ 4 - 7
src/views/projectManage/projectList/components/dataStatistics.vue

@@ -80,22 +80,19 @@ export default {
       bugData: null // 缺陷数据
     }
   },
-  created() {
+  mounted() {
     this.getProjectSumData()
   },
   methods: {
     async getProjectSumData() { // 获取数据
       const res = await getProjectSumData(this.$route.query.id)
       if (res.code === 200) {
-        console.log(res.data)
         this.requireData = res.data.requireData
         this.taskData = res.data.taskData
         this.bugData = res.data.bugData
-        this.$nextTick(() => {
-          this.setDataChart(this.requireData.detail, 'echartsOption1')
-          this.setDataChart(this.taskData.detail, 'echartsOption2')
-          this.setDataChart(this.bugData.detail, 'echartsOption3')
-        })
+        this.setDataChart(this.requireData.detail, 'echartsOption1')
+        this.setDataChart(this.taskData.detail, 'echartsOption2')
+        this.setDataChart(this.bugData.detail, 'echartsOption3')
       }
     },
     setDataChart(data, obj) {

+ 1 - 1
src/views/projectManage/projectList/projectViewDetails.vue

@@ -137,7 +137,7 @@
       </el-container>
       <!-- 缺陷 -->
       <!-- 统计 -->
-      <el-container v-show="activeName === '5'" class="is-vertical">
+      <el-container v-if="activeName === '5'" class="is-vertical">
         <section class="main-section">
           <data-statistics @change="get_list" />
         </section>

+ 5 - 7
src/views/projectManage/requirement/components/dataStatistics.vue

@@ -45,8 +45,8 @@ export default {
     return {
       edit: false,
       dataChart1: false,
-      echartsOption2: {},
-      echartsOption3: {},
+      echartsOption2: null,
+      echartsOption3: null,
       requirement: {},
       task_open: false, // 新建任务
       bug_open: false, // 新建缺陷
@@ -54,7 +54,7 @@ export default {
       bugData: null // 缺陷数据
     }
   },
-  created() {
+  mounted() {
     this.getProjectSumData()
   },
   methods: {
@@ -63,10 +63,8 @@ export default {
       if (res.code === 200) {
         this.taskData = res.data.taskData
         this.bugData = res.data.bugData
-        this.$nextTick(() => {
-          this.setDataChart(this.taskData.detail, 'echartsOption2')
-          this.setDataChart(this.bugData.detail, 'echartsOption3')
-        })
+        this.setDataChart(this.taskData.detail, 'echartsOption2')
+        this.setDataChart(this.bugData.detail, 'echartsOption3')
       }
     },
     setDataChart(data, obj) {

+ 1 - 1
src/views/projectManage/requirement/requirementDetail.vue

@@ -151,7 +151,7 @@
       </el-container>
       <!-- 缺陷 -->
       <!-- 统计 -->
-      <el-container v-show="activeName === '4'" class="is-vertical">
+      <el-container v-if="activeName === '4'" class="is-vertical">
         <section class="main-section">
           <data-statistics @change="getRequirementById" />
         </section>