Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
map-demo
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
hookehuyr
2024-10-12 15:30:59 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
6b3a070e0cbcb3a24168d404f8492a87441c9318
6b3a070e
1 parent
74e82ee0
新增播放列表API接口
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
21 additions
and
13 deletions
src/api/map.js
src/components/audioList.vue
src/api/map.js
View file @
6b3a070
/*
* @Date: 2023-07-07 10:51:11
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-10-12 15:24:37
* @FilePath: /map-demo/src/api/map.js
* @Description: 文件描述
*/
import
{
fn
,
fetch
}
from
'@/api/fn'
;
const
Api
=
{
MAP
:
'/srv/?a=map'
,
MAP_AUDIO
:
'/srv/?a=map_audio'
,
};
export
const
mapAPI
=
(
params
)
=>
fn
(
fetch
.
get
(
Api
.
MAP
,
params
));
export
const
mapAudioAPI
=
(
params
)
=>
fn
(
fetch
.
get
(
Api
.
MAP_AUDIO
,
params
));
...
...
src/components/audioList.vue
View file @
6b3a070
...
...
@@ -37,6 +37,7 @@ import { useRoute, useRouter } from 'vue-router';
import $ from 'jquery';
import { storeToRefs } from 'pinia'
import { mainStore } from '@/store';
import { mapAudioAPI } from '@/api/map.js'
const store = mainStore();
const { audio_status, audio_entity, audio_list_status, audio_list_entity } = storeToRefs(store);
...
...
@@ -98,19 +99,17 @@ const audio_index = ref();
const audio_list = ref([]);
onMounted(() => {
audio_list.value = [
{
title: '甘露别院服务中心',
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',
play: false
},
{
title: '红枫大道介绍',
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',
play: false
},
];
onMounted(async () => {
const { id, marker_id } = useRoute().query;
const { data, code } = await mapAudioAPI({ mid: id, bid: marker_id });
if (code) {
data.forEach((item) => {
item.title = item.name;
item.src = item.audio_val;
item.play = false;
});
audio_list.value = data;
}
});
/**
...
...
Please
register
or
login
to post a comment