Browse Source

甘特图明细功能开发

fujunwen 4 years ago
parent
commit
533b3d57b5

+ 1 - 1
src/utils/ganttChart/GanttChart.js

@@ -188,7 +188,7 @@ GanttChart.prototype.doDrag = function(sEvent, eEvent) {
 
 GanttChart.prototype.initDragHandler = function() {
   this.graphDiv.scrollLeft = this.offsetDis;
-  let _canvas = document.getElementsByTagName('canvas')[1];
+  let _canvas = document.querySelector('#ganttContainer>canvas');
   _canvas.addEventListener('mousedown', (ev) => {
     this.draging = true;
     this.startEvent = ev;

+ 11 - 4
src/views/analysis/CoreDeviceReport.vue

@@ -162,7 +162,7 @@ export default {
 
   mounted() {
     this.getSystemList();
-    this.getEquipmentOfSystem();
+    // this.getEquipmentOfSystem();
     this.getTableData();
   },
 
@@ -182,6 +182,14 @@ export default {
             })
           })
           this.systemList = newData;
+          const { query } = this.$route;
+          if (!_.isEmpty(query)) {
+            this.systemId = query.smsxt || newData[0].id;
+          } else {
+            this.systemId = newData[0].id;
+          }
+          console.log('this', this.$route)
+          this.getEquipmentOfSystem();
         }
       })
     },
@@ -190,6 +198,7 @@ export default {
      */
     changeCurSystem(val) {
       console.log('val', val)
+      this.getEquipmentOfSystem();
     },
     /**
      * 获取系统下的设备
@@ -198,9 +207,7 @@ export default {
       let param = {
         plazaId: 1000423,
         ccode: 1002347,
-      }
-      if (this.systemId !== '') {
-        param.smsxt = this.systemId;
+        smsxt: this.systemId
       }
       queryEquipmentList('/data/home/querySystemCard', param).then((res) => {
         console.log('res', res)

+ 7 - 5
src/views/analysis/GanttChart.vue

@@ -294,6 +294,7 @@ export default {
      */
     toggleNode(status) {
       console.log('status', status)
+
     },
     /**
      * 显示弹窗
@@ -310,9 +311,9 @@ export default {
      */
     getGanttDetailData() {
       let param = {
-        plazaId: 1000664,
-        type: 1,
-        id: 1117
+        plazaId: 1000423,
+        type: 2,
+        id: 1078467
       }
       queryGanttDetail('/data/base/queryGanttChartDetails', param).then((res) => {
         console.log('res', res)
@@ -341,14 +342,15 @@ export default {
     /**
      * 获取甘特图的图片/报告详情
      */
-    getPictureOrReportData() {
+    getPictureOrReportData(type) {
       let param = {
         file_type: 1,
         file_type_id: 1985,
-        type: 0
+        type: type
       }
       queryDetailData('/data/base/queryFileDetails', param).then((res) => {
         console.log('photo', res)
+
       })
     }
   }