Forráskód Böngészése

首页跳转到分析报表功能开发

fujunwen 4 éve
szülő
commit
06cf390efd

+ 6 - 3
src/views/analysis/GanttChart.vue

@@ -185,8 +185,13 @@ export default {
               name: item.name
             })
           })
-          this.systemId = newData[0].id;
           this.systemList = newData;
+          const { query } = this.$route;
+          if (!_.isEmpty(query) && query.smsxt) {
+            this.systemId = query.smsxt;
+          } else {
+            this.systemId = newData[0].id;
+          }
           this.getGanttChartData();
         }
       })
@@ -316,7 +321,6 @@ export default {
         id: 1078467
       }
       queryGanttDetail('/data/base/queryGanttChartDetails', param).then((res) => {
-        console.log('res', res)
         const { result, data } = res;
         if (result === 'success') {
           const { status, planStartDate, planEndDate, realStartDate, realEndDate } = data;
@@ -326,7 +330,6 @@ export default {
             planTime: this.dealDetailTime(planStartDate, planEndDate),
             realTime: this.dealDetailTime(realStartDate, realEndDate)
           }
-          console.log('newData', newData)
           this.ganttDetail = newData;
         }
       })

+ 8 - 0
src/views/analysis/index.vue

@@ -46,6 +46,14 @@ export default {
 		GanttChart
 	},
 	mounted() {
+		const { query } = this.$route;
+		if (!_.isEmpty(query)) {
+			if (query.module === 'specification') {
+				_.map(this.navList, (o) => {return o.isActive = o.id === 2});
+			} else if (query.module === 'gantt') {
+				_.map(this.navList, (o) => {return o.isActive = o.id === 3});
+			}
+		}
 		this.findCurModule();
 	},
 	methods: {

+ 2 - 2
src/views/homepage/index.vue

@@ -16,7 +16,7 @@
                     </div>
                 </div>
                 <div v-else class="empty-content"   style="border-top:none; height:8rem;line-height:8rem;">暂无数据</div>
-                <div v-if="item.rptGlsmsStatisticsList && item.rptGlsmsStatisticsList.length" class="alert-list" @click="navToGanttPage(item, equip)">
+                <div v-if="item.rptGlsmsStatisticsList && item.rptGlsmsStatisticsList.length" class="alert-list" @click="navToGanttPage(item)">
                     <div class="alert-item"  v-for="(option , index) in  item.rptGlsmsStatisticsList" :key="index" >
                         <img v-if="option.total"  :src="srcList[option.type][option.level]" > 
                         <div  class="content" v-if="option.total">
@@ -150,7 +150,7 @@ export default {
         /**
          * 跳转到甘特图详情页
          */
-        navToGanttPage (item, equip) {
+        navToGanttPage (item) {
             this.$router.push({path:"./analysis", query:{smsxt:item.smsxt, module:'gantt'}})
         },
         //TODO plazaId目前是写死的 后期需要更换成用户对应的ID