|
@@ -29,7 +29,7 @@
|
|
|
<TechTabs v-model="activeLeftTab" type="underline" @tab-click="handleTabClick">
|
|
<TechTabs v-model="activeLeftTab" type="underline" @tab-click="handleTabClick">
|
|
|
<TechTabPane label="总览" name="overview" class="menu-scroll-view">
|
|
<TechTabPane label="总览" name="overview" class="menu-scroll-view">
|
|
|
<MenuItem theme="tech" v-for="item in menuData" :key="item.id" :node="item" :level="0"
|
|
<MenuItem theme="tech" v-for="item in menuData" :key="item.id" :node="item" :level="0"
|
|
|
- @node-click="handleMenuClick" />
|
|
|
|
|
|
|
+ @node-click="handleMenuClick" @folder-click="handleFolderClick"/>
|
|
|
</TechTabPane>
|
|
</TechTabPane>
|
|
|
<TechTabPane label="路口" name="crossing" class="menu-scroll-view">
|
|
<TechTabPane label="路口" name="crossing" class="menu-scroll-view">
|
|
|
<MenuItem theme="tech" v-for="item in menuData" :key="item.id" :node="item" :level="0"
|
|
<MenuItem theme="tech" v-for="item in menuData" :key="item.id" :node="item" :level="0"
|
|
@@ -255,6 +255,16 @@ export default {
|
|
|
this.crossingSelections = [];
|
|
this.crossingSelections = [];
|
|
|
this.showTopChartDalogs(); // 根据当前Tab显示对应的顶部常驻图表
|
|
this.showTopChartDalogs(); // 根据当前Tab显示对应的顶部常驻图表
|
|
|
},
|
|
},
|
|
|
|
|
+ // 处理菜单folder标题点击
|
|
|
|
|
+ handleFolderClick(nodeData) {
|
|
|
|
|
+ console.log('父组件接收到了文件夹点击事件:', nodeData);
|
|
|
|
|
+ // 临时逻辑,有真实接口后可以删除
|
|
|
|
|
+ const index = Math.floor(Math.random() * 10);
|
|
|
|
|
+ const position = localStorage.getItem(`pos${index + 1}`).split(',');
|
|
|
|
|
+
|
|
|
|
|
+ // 地图联动
|
|
|
|
|
+ this.$refs.trafficMapRef.focusByLocation([Number(position[0]), Number(position[1])]);
|
|
|
|
|
+ },
|
|
|
// 处理菜单点击
|
|
// 处理菜单点击
|
|
|
handleMenuClick(nodeData) {
|
|
handleMenuClick(nodeData) {
|
|
|
console.log('父组件接收到了最底层路口点击事件:', nodeData);
|
|
console.log('父组件接收到了最底层路口点击事件:', nodeData);
|
|
@@ -281,7 +291,6 @@ export default {
|
|
|
} else if (this.activeLeftTab === 'specialDuty') { // 特勤
|
|
} else if (this.activeLeftTab === 'specialDuty') { // 特勤
|
|
|
this.showSpecialDutyDalogs(nodeData);
|
|
this.showSpecialDutyDalogs(nodeData);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
},
|
|
},
|
|
|
// 处理弹窗双击展开(通过 onExpand 回调从 Layout 传入)
|
|
// 处理弹窗双击展开(通过 onExpand 回调从 Layout 传入)
|
|
|
handleDoubleClickExpend(nodeData) {
|
|
handleDoubleClickExpend(nodeData) {
|