Showing
2 changed files
with
21 additions
and
13 deletions
| 1 | +/* | ||
| 2 | + * @Date: 2023-07-07 10:51:11 | ||
| 3 | + * @LastEditors: hookehuyr hookehuyr@gmail.com | ||
| 4 | + * @LastEditTime: 2024-10-12 15:24:37 | ||
| 5 | + * @FilePath: /map-demo/src/api/map.js | ||
| 6 | + * @Description: 文件描述 | ||
| 7 | + */ | ||
| 1 | import { fn, fetch } from '@/api/fn'; | 8 | import { fn, fetch } from '@/api/fn'; |
| 2 | 9 | ||
| 3 | const Api = { | 10 | const Api = { |
| 4 | MAP: '/srv/?a=map', | 11 | MAP: '/srv/?a=map', |
| 12 | + MAP_AUDIO: '/srv/?a=map_audio', | ||
| 5 | }; | 13 | }; |
| 6 | 14 | ||
| 7 | export const mapAPI = (params) => fn(fetch.get(Api.MAP, params)); | 15 | export const mapAPI = (params) => fn(fetch.get(Api.MAP, params)); |
| 16 | +export const mapAudioAPI = (params) => fn(fetch.get(Api.MAP_AUDIO, params)); | ... | ... |
| ... | @@ -37,6 +37,7 @@ import { useRoute, useRouter } from 'vue-router'; | ... | @@ -37,6 +37,7 @@ import { useRoute, useRouter } from 'vue-router'; |
| 37 | import $ from 'jquery'; | 37 | import $ from 'jquery'; |
| 38 | import { storeToRefs } from 'pinia' | 38 | import { storeToRefs } from 'pinia' |
| 39 | import { mainStore } from '@/store'; | 39 | import { mainStore } from '@/store'; |
| 40 | +import { mapAudioAPI } from '@/api/map.js' | ||
| 40 | 41 | ||
| 41 | const store = mainStore(); | 42 | const store = mainStore(); |
| 42 | const { audio_status, audio_entity, audio_list_status, audio_list_entity } = storeToRefs(store); | 43 | const { audio_status, audio_entity, audio_list_status, audio_list_entity } = storeToRefs(store); |
| ... | @@ -98,19 +99,17 @@ const audio_index = ref(); | ... | @@ -98,19 +99,17 @@ const audio_index = ref(); |
| 98 | 99 | ||
| 99 | const audio_list = ref([]); | 100 | const audio_list = ref([]); |
| 100 | 101 | ||
| 101 | -onMounted(() => { | 102 | +onMounted(async () => { |
| 102 | - audio_list.value = [ | 103 | + const { id, marker_id } = useRoute().query; |
| 103 | - { | 104 | + const { data, code } = await mapAudioAPI({ mid: id, bid: marker_id }); |
| 104 | - title: '甘露别院服务中心', | 105 | + if (code) { |
| 105 | - src: 'https://cdn.ipadbiz.cn/bieyuan/map/audio/01%E7%94%98%E9%9C%B2%E5%88%AB%E9%99%A2%E6%9C%8D%E5%8A%A1%E4%B8%AD%E5%BF%83.m4a', | 106 | + data.forEach((item) => { |
| 106 | - play: false | 107 | + item.title = item.name; |
| 107 | - }, | 108 | + item.src = item.audio_val; |
| 108 | - { | 109 | + item.play = false; |
| 109 | - title: '红枫大道介绍', | 110 | + }); |
| 110 | - src: 'https://cdn.ipadbiz.cn/bieyuan/map/audio/02%E7%BA%A2%E6%9E%AB%E5%A4%A7%E9%81%93%E4%BB%8B%E7%BB%8D.m4a', | 111 | + audio_list.value = data; |
| 111 | - play: false | 112 | + } |
| 112 | - }, | ||
| 113 | - ]; | ||
| 114 | }); | 113 | }); |
| 115 | 114 | ||
| 116 | /** | 115 | /** | ... | ... |
-
Please register or login to post a comment