【类 型】:fix

【主	题】:飞机控制面板弹出按钮播放bug
【描	述】:
	[原因]:收回也播放声音
	[过程]:判断收回时 不播放声音
	[影响]:
【结	束】

# 类型 包含:
# feat:新功能(feature)
# fix:修补bug
# docs:文档(documentation)
# style: 格式(不影响代码运行的变动)
# refactor:重构(即不是新增功能,也不是修改bug的代码变动)
# test:增加测试
# chore:构建过程或辅助工具的变动
This commit is contained in:
tk 2024-06-17 14:42:40 +08:00
parent c5f2a27789
commit c3e407327b

View File

@ -44,7 +44,7 @@
<div class="tab-container">
<el-button size="medium" type="primary" :class="activeIndex === index ? 'butIconGroupBG' : ''"
class="butIconGroup" v-for="(item, index) in controlItems" :key="index"
@click="toggleContent(index); speakText(item.voice)">
@click="toggleContent(index, item.voice)">
<i :class="item.icon" class="iconfont f-s-35"></i>
<div class="m-t-5 fb">{{ item.title }}</div>
</el-button>
@ -75,7 +75,7 @@
<font class="m-l-5">航线锁定</font>
</el-button>
<el-button size="mini" class="f-s-14" v-if="planeState & 1 && !airLock" type="primary"
icon="f-s-14 iconfont icon-chakanzhihangrizhi" @click="runQuest; speakText('提交任务,锁定航线。')">
icon="f-s-14 iconfont icon-chakanzhihangrizhi" @click="runQuest">
<font class="m-l-5">提交任务</font>
</el-button>
<el-button size="mini" class="f-s-14" v-if="planeState & 2" key="wirteBut" type="info"
@ -97,11 +97,11 @@
<el-form-item label="任务操作">
<el-button-group>
<el-button size="mini" class="f-s-14" type="danger" icon="iconfont icon-meiyoudingdan-01" key="celBUt"
@click="reQuest; speakText('任务取消,退回未备货状态')">
@click="reQuest">
<font class="m-l-5">取消任务</font>
</el-button>
<el-button size="mini" class="f-s-14" type="success" icon="iconfont icon-qiandai" key="bingBut"
@click="overQuest; speakText('任务完成')">
@click="overQuest">
<font class="m-l-5">已送达</font>
</el-button>
</el-button-group>
@ -366,17 +366,21 @@ export default {
/**
* @description: 菜单切换 PS:UI
* @param {*} index 序号
* @param {*} voice 播放声音的文本
*/
toggleContent (index) {
toggleContent (index, voice) {
this.activeIndex = this.activeIndex === index ? null : index
if (this.tabIsOpen) {
if (index !== this.activeIndex) {
this.tabIsOpen = false
this.$emit('mapXOffset', -200)
} else {
this.speakText(voice)
}
} else {
this.tabIsOpen = true
this.$emit('mapXOffset', 200)
this.speakText(voice)
}
},
/**
@ -430,6 +434,7 @@ export default {
this.publishFun(`{"questAss":${routeData}}`)//
this.questAss(item.id, 'status', 'shipped')//
this.$store.dispatch('fetchLockSite', { id: item.receive_site_id, runing: this.plane.id })// 线
this.speakText('提交任务,锁定航线。')
}
})
if (i) { return }
@ -489,6 +494,7 @@ export default {
this.questAss(item.id, 'status', 'pending')//
this.$store.dispatch('fetchLockSite', { id: item.receive_site_id, runing: 'null' })// 线
this.questForm.id = ''//
speakText('任务取消,退回未备货状态')
}
})
}).catch(() => {
@ -516,6 +522,7 @@ export default {
this.publishFun('{"resetState":1}')//
this.questAss(item.id, 'status', 'completed')//
this.$store.dispatch('fetchLockSite', { id: item.receive_site_id, runing: 'null' })// 线
this.speakText('任务完成')
}
})
}).catch(() => {