|
@@ -76,7 +76,7 @@ import MiniSync from './modal/mini-sync.vue'
|
|
|
import DataList from '@/components/data-list/index.vue'
|
|
|
|
|
|
import type { Room } from '@/store'
|
|
|
-import { fetchRoomScenes } from '@/api'
|
|
|
+import { fetchRoomDetail } from '@/api'
|
|
|
|
|
|
defineOptions({ name: 'RoomList' })
|
|
|
|
|
@@ -100,8 +100,8 @@ const deleteRoom = (room: Room) => {
|
|
|
}
|
|
|
const shareRoom = async (room: Room) => {
|
|
|
// await roomStore.setRoomMiniCode(room)
|
|
|
- const scenes = await fetchRoomScenes(room.id)
|
|
|
- const m = scenes[0].num
|
|
|
+ const scenes = await fetchRoomDetail(room.id)
|
|
|
+ const m = scenes.sceneData[0].num
|
|
|
Modal.confirm({
|
|
|
content: createVNode(Share, { room, num: m }),
|
|
|
title: '分享',
|
|
@@ -144,16 +144,17 @@ const miniSyncRoom = async (room: Room, key?: 'leader') => {
|
|
|
}
|
|
|
const webSyncRoom = async (room: Room) => {
|
|
|
// debugger
|
|
|
- const scenes = await fetchRoomScenes(room.id)
|
|
|
-
|
|
|
+ const scenes = await fetchRoomDetail(room.id)
|
|
|
const user = useUserStore().current
|
|
|
- const m = scenes[0].num
|
|
|
+ console.log('scenes', scenes)
|
|
|
+ const m = scenes.sceneData[0].num
|
|
|
const link = roomStore.getShareUrl({
|
|
|
roomId: room.id,
|
|
|
num: m,
|
|
|
role: 'leader',
|
|
|
- name: user.nickname,
|
|
|
- avatar: user.avatar
|
|
|
+ name: scenes.roomHostName,
|
|
|
+ avatar: encodeURIComponent(user.avatar) || '',
|
|
|
+ userId: '1'
|
|
|
})
|
|
|
console.log('带看link', link)
|
|
|
window.open(link, '_blank')
|