|
@@ -238,8 +238,23 @@ export default {
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
// 处理地图点击事件
|
|
// 处理地图点击事件
|
|
|
- handleMapCrossingClick(mapData) {
|
|
|
|
|
- console.log('父组件接收到了地图路口点击事件:', mapData);
|
|
|
|
|
|
|
+ handleMapCrossingClick(mapData, lnglat) {
|
|
|
|
|
+ console.log('父组件接收到了地图路口点击事件:', mapData, lnglat);
|
|
|
|
|
+ // 组装模拟数据
|
|
|
|
|
+ let nodeData = {
|
|
|
|
|
+ id: Math.random(1, 100),
|
|
|
|
|
+ label: mapData.road,
|
|
|
|
|
+ }
|
|
|
|
|
+ console.log(nodeData);
|
|
|
|
|
+ if (this.activeLeftTab === 'overview') { // 总览
|
|
|
|
|
+ this.showOverviewDalogs(nodeData);
|
|
|
|
|
+ } else if (this.activeLeftTab === 'crossing') { // 路口
|
|
|
|
|
+ this.showCrossingDalogs(nodeData);
|
|
|
|
|
+ } else if (this.activeLeftTab === 'trunkLine') { // 干线
|
|
|
|
|
+ this.showTrunkLineDalogs(nodeData);
|
|
|
|
|
+ } else if (this.activeLeftTab === 'specialDuty') { // 特勤
|
|
|
|
|
+ this.showSpecialDutyDalogs(nodeData);
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
// 模式切换
|
|
// 模式切换
|
|
|
onViewSelect(item) {
|
|
onViewSelect(item) {
|
|
@@ -458,7 +473,8 @@ export default {
|
|
|
},
|
|
},
|
|
|
// 显示特勤弹窗组
|
|
// 显示特勤弹窗组
|
|
|
showSpecialDutyDalogs(nodeData) {
|
|
showSpecialDutyDalogs(nodeData) {
|
|
|
- console.log('显示干线弹窗组', nodeData.id, nodeData.label);
|
|
|
|
|
|
|
+ console.log('显示特勤弹窗组', nodeData.id, nodeData.label);
|
|
|
|
|
+ this.openDutyDetailDialog(nodeData);
|
|
|
},
|
|
},
|
|
|
// === 解析路由参数并执行对应操作 ===
|
|
// === 解析路由参数并执行对应操作 ===
|
|
|
checkRouteParams() {
|
|
checkRouteParams() {
|