|
@@ -4,6 +4,7 @@ import type { FormInstance, FormRules } from 'element-plus'
|
|
|
import FaImageUpload from '@/ui/components/FaImageUpload/index.vue'
|
|
import FaImageUpload from '@/ui/components/FaImageUpload/index.vue'
|
|
|
import VoiceSelector from '@/components/VoiceSelector.vue'
|
|
import VoiceSelector from '@/components/VoiceSelector.vue'
|
|
|
import LangSelector from '@/components/LangSelector.vue'
|
|
import LangSelector from '@/components/LangSelector.vue'
|
|
|
|
|
+import NationalitySelector from '@/components/NationalitySelector.vue'
|
|
|
import { saveRole } from '@/api/modules/anycallService'
|
|
import { saveRole } from '@/api/modules/anycallService'
|
|
|
import type { TRole } from '@/api/modules/anycallService'
|
|
import type { TRole } from '@/api/modules/anycallService'
|
|
|
// 定义表单数据类型
|
|
// 定义表单数据类型
|
|
@@ -93,12 +94,12 @@ const formRules = ref<FormRules>({
|
|
|
name: [
|
|
name: [
|
|
|
{ required: true, message: '请输入名称', trigger: 'blur' },
|
|
{ required: true, message: '请输入名称', trigger: 'blur' },
|
|
|
],
|
|
],
|
|
|
- prompt: [
|
|
|
|
|
- { required: true, message: '请输入 prompt', trigger: 'blur' },
|
|
|
|
|
- ],
|
|
|
|
|
- // description: [
|
|
|
|
|
- // { required: true, message: '请输入描述', trigger: 'blur' },
|
|
|
|
|
|
|
+ // prompt: [
|
|
|
|
|
+ // { required: true, message: '请输入 prompt', trigger: 'blur' },
|
|
|
// ],
|
|
// ],
|
|
|
|
|
+ description: [
|
|
|
|
|
+ { required: true, message: '请输入描述', trigger: 'blur' },
|
|
|
|
|
+ ],
|
|
|
// language: [
|
|
// language: [
|
|
|
// { required: true, message: '请输入语言', trigger: 'blur' },
|
|
// { required: true, message: '请输入语言', trigger: 'blur' },
|
|
|
// ],
|
|
// ],
|
|
@@ -239,15 +240,12 @@ const handleRemoveAgent = ()=> {
|
|
|
</ElSpace>
|
|
</ElSpace>
|
|
|
</ElFormItem> -->
|
|
</ElFormItem> -->
|
|
|
<ElFormItem label="国籍" prop="nationality">
|
|
<ElFormItem label="国籍" prop="nationality">
|
|
|
- <LangSelector v-model="formData.nationality" placeholder="请选择国籍"></LangSelector>
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <NationalitySelector v-model="formData.nationality" placeholder="请选择国籍"></NationalitySelector>
|
|
|
</ElFormItem>
|
|
</ElFormItem>
|
|
|
|
|
|
|
|
<ElFormItem label="语言" prop="language">
|
|
<ElFormItem label="语言" prop="language">
|
|
|
- <ElSelect v-model="formData.language" placeholder="请选择语言">
|
|
|
|
|
- <ElOption label="英语" value="en" />
|
|
|
|
|
- <ElOption label="中文" value="cn" />
|
|
|
|
|
- <ElOption label="日文" value="ja" />
|
|
|
|
|
- </ElSelect>
|
|
|
|
|
|
|
+ <LangSelector v-model="formData.language" placeholder="请选择语言"></LangSelector>
|
|
|
</ElFormItem>
|
|
</ElFormItem>
|
|
|
|
|
|
|
|
<ElFormItem label="clonedVoice" prop="clonedVoice">
|
|
<ElFormItem label="clonedVoice" prop="clonedVoice">
|