From 75aeb4e63339b60f9559af984c7d9f87a7cba24a Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期四, 09 五月 2024 17:40:47 +0800 Subject: [PATCH] 轨迹动画和任务管理 --- src/views/historymode/HistoryMode.vue | 33 ++++++++++++++++++++++++++------- 1 files changed, 26 insertions(+), 7 deletions(-) diff --git a/src/views/historymode/HistoryMode.vue b/src/views/historymode/HistoryMode.vue index 817a150..b40ea8a 100644 --- a/src/views/historymode/HistoryMode.vue +++ b/src/views/historymode/HistoryMode.vue @@ -1,10 +1,12 @@ <template> <div class="p-events-none m-t-2"> - <el-row justify="center"> + <el-row justify="center" align="middle" class="top-wrap"> <SearchBar + v-show="status == 0" :search-time="searchTime" @search="fetchHistroyData" ></SearchBar> + <TrajectoryState v-show="status != 0" :status="status"></TrajectoryState> </el-row> <el-row class="m-t-2"> <FactorRadio @@ -17,6 +19,14 @@ class="m-t-2" :factor="factorDatas.factor[factorType]" ></FactorLegend> + </el-row> + <el-row class="historical" justify="center"> + <HistoricalTrajectory + :factor-datas="factorDatas" + :factor-type="factorType" + @change="(e) => (status = e)" + @stop="draw" + ></HistoricalTrajectory> </el-row> <TrendAnalysis class="trend-analysis" @@ -70,12 +80,14 @@ drawMode: 0, searchTime: [], // 褰撳墠閫変腑楂樹寒鐨勬暟鎹偣绱㈠紩 - locateIndex: undefined + locateIndex: undefined, + // 杞ㄨ抗鍔ㄧ敾鐘舵�� + status: 0 }; }, watch: { factorType(nValue, oValue) { - if (nValue != oValue) { + if (nValue != oValue && this.status == 0) { this.draw(); } } @@ -108,10 +120,6 @@ marks.drawMassMarks(this.factorDatas, e, (index) => { // 鏌ヨ鑼冨洿鍐呯殑鐩戞祴绔欑偣 // SceneUtil.searchByCoordinate(lnglat[0], lnglat[1], distance); - // 3. 瓒嬪娍鍥捐烦杞畾浣� - // const progress = FChart.locate(lineChart.chart, lineChart.option, i, _factor.factorName); - // 4. 琛ㄦ牸鏁版嵁璺宠浆瀹氫綅 - // Table.locate(i); this.drawSector(index); this.locateIndex = index; }); @@ -181,6 +189,10 @@ }; </script> <style scoped> +.top-wrap { + height: 40px; +} + .trend-analysis { position: absolute; left: 0; @@ -192,4 +204,11 @@ right: 0; top: 0; } + +.historical { + position: absolute; + bottom: 10px; + left: 0; + right: 0; +} </style> -- Gitblit v1.9.3