houzhongjian
2024-08-08 820397e43a0b64d35c6d31d2a55475061438593b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<template>
<div class="flex h-full items-stretch">
    <!-- 模式 -->
    <Mode class="flex-none" @generate-music="generateMusic"/>
    <!-- 音频列表 -->
    <List ref="listRef" class="flex-auto"/>
  </div>
</template>
 
<script lang="ts" setup>
import Mode from './mode/index.vue'
import List from './list/index.vue'
 
defineOptions({ name: 'Index' })
 
const listRef = ref<Nullable<{generateMusic: (...args) => void}>>(null)
 
/*
 *@Description: 拿到左侧配置信息调用右侧音乐生成的方法
 *@MethodAuthor: xiaohong
 *@Date: 2024-07-19 11:13:38
*/
function generateMusic (args: {formData: Recordable}) {
 unref(listRef)?.generateMusic(args.formData)
}
</script>