diff --git a/src/components/ControllerTabs.vue b/src/components/ControllerTabs.vue
index 990f82f..3434d29 100644
--- a/src/components/ControllerTabs.vue
+++ b/src/components/ControllerTabs.vue
@@ -44,7 +44,7 @@
+ @click="toggleContent(index, item.voice)">
{{ item.title }}
@@ -75,7 +75,7 @@
航线锁定
+ icon="f-s-14 iconfont icon-chakanzhihangrizhi" @click="runQuest">
提交任务
+ @click="reQuest">
取消任务
+ @click="overQuest">
已送达
@@ -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(() => {