import { ref } from 'vue' import { BEST, ESCALATOR, STRAIGHT } from '@/views/Nav/methodsList' export const useChangeNavMethod = callback => { const methodIdx = ref(0) //切换导航路线 function handleControl(method, index) { methodIdx.value = index selectedWayMethods(method) } //选择路线 0:最佳路线 1: 扶梯模式 2: 电梯模式 function selectedWayMethods(method) { switch (method) { case BEST: //最佳路线 window.Map_QM.ChangePathByGood(callback) break case ESCALATOR: //扶梯模式 window.Map_QM.ChangePathByFt(callback) break case STRAIGHT: //电梯模式 window.Map_QM.ChangePathByDt(callback) break default: window.Map_QM.ChangePathByGood(callback) break } } return { methodIdx, handleControl, selectedWayMethods } }