【类 型】:refactor

【主	题】:飞机状态组件 修改
【描	述】:
	[原因]:其他组件也是从父级拿 代码公用
	[过程]:飞机状态 由父级已参数传过来
	[影响]:
【结	束】

# 类型 包含:
# feat:新功能(feature)
# fix:修补bug
# docs:文档(documentation)
# style: 格式(不影响代码运行的变动)
# refactor:重构(即不是新增功能,也不是修改bug的代码变动)
# test:增加测试
# chore:构建过程或辅助工具的变动
This commit is contained in:
tk 2024-07-10 19:36:33 +08:00
parent 6f83434965
commit 244d70e6f2
3 changed files with 18 additions and 18 deletions

View File

@ -274,7 +274,8 @@ export default {
id: '' id: ''
}, },
planesId: this.$route.params.id, // id planesId: this.$route.params.id, // id
airLock: false // airLock: false, //
planeState: {}//
} }
}, },
props: { props: {
@ -290,13 +291,6 @@ export default {
isMobile () { isMobile () {
return this.$store.state.app.isMobile return this.$store.state.app.isMobile
}, },
/**
* @description: 飞机状态
*/
planeState () {
const plane = this.plane
return plane ? plane.planeState.state : null
},
/** /**
* @description: 已付款 已接单 未发起退款 订单列表 * @description: 已付款 已接单 未发起退款 订单列表
*/ */
@ -679,11 +673,13 @@ export default {
this.questForm.id = '' this.questForm.id = ''
} }
}, },
plane (val) { plane: {
this.publishFun('{getPlaneState:1}') handler (val) {
}, this.publishFun('{getPlaneState:1}')
planeState (val) { this.planeState = val.planeState
console.log(val) console.log(this.planeState)
},
deep: true
} }
} }

View File

@ -43,14 +43,17 @@ export default {
planeState: {} planeState: {}
} }
}, },
props: {
plane: {
typeof: 'Object',
deep: true
}
},
components: { components: {
HeartTag, HeartTag,
PublicTag PublicTag
}, },
computed: { computed: {
plane () {
return this.$store.state.airList.find(plane => plane.id === this.planesId)
}
}, },
watch: { watch: {
plane: { plane: {

View File

@ -2,7 +2,7 @@
<div class="h-100"> <div class="h-100">
<map-box ref="mapbox" :key="mapBoxKey"> <map-box ref="mapbox" :key="mapBoxKey">
<template #content> <template #content>
<PlaneStatus /> <PlaneStatus :plane="plane" />
<ControllerTabs :plane="plane" @mapXOffset="mapXOffset" @makeRoute="makeRoute" @clearRoute="clearRoute" /> <ControllerTabs :plane="plane" @mapXOffset="mapXOffset" @makeRoute="makeRoute" @clearRoute="clearRoute" />
</template> </template>
</map-box> </map-box>
@ -103,7 +103,8 @@ export default {
plane: { plane: {
handler (val) { handler (val) {
this.makePlane(val) this.makePlane(val)
} },
deep: true
}, },
/** /**
* @description: 更新飞机位置 并画出轨迹 跟随飞机 * @description: 更新飞机位置 并画出轨迹 跟随飞机