|
@@ -5,6 +5,7 @@ import { voiceList } from '@/api/modules/anycallService'
|
|
|
// 定义组件属性
|
|
// 定义组件属性
|
|
|
interface Props {
|
|
interface Props {
|
|
|
modelValue?: string
|
|
modelValue?: string
|
|
|
|
|
+ voiceName: string
|
|
|
disabled?: boolean
|
|
disabled?: boolean
|
|
|
placeholder?: string
|
|
placeholder?: string
|
|
|
style?: string | object
|
|
style?: string | object
|
|
@@ -15,6 +16,7 @@ interface Props {
|
|
|
// 定义组件事件
|
|
// 定义组件事件
|
|
|
interface Emits {
|
|
interface Emits {
|
|
|
(e: 'update:modelValue', value: string | undefined): void
|
|
(e: 'update:modelValue', value: string | undefined): void
|
|
|
|
|
+ (e: 'update:voiceName', value: string | undefined): void
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 设置默认属性
|
|
// 设置默认属性
|
|
@@ -85,6 +87,7 @@ onMounted(() => {
|
|
|
:style="style"
|
|
:style="style"
|
|
|
:disabled="disabled"
|
|
:disabled="disabled"
|
|
|
:class="className"
|
|
:class="className"
|
|
|
|
|
+ @change="(value) => emit('update:voiceName', options.find(item => item.value === value)?.name)"
|
|
|
@update:model-value="(value) => emit('update:modelValue', value)"
|
|
@update:model-value="(value) => emit('update:modelValue', value)"
|
|
|
>
|
|
>
|
|
|
<el-option v-for="item in options" :key="item.value" :label="item.name" :value="item.value" />
|
|
<el-option v-for="item in options" :key="item.value" :label="item.name" :value="item.value" />
|