diff --git a/src/views/keyboard/aicompanion/components/AiCompanionI18nForm.vue b/src/views/keyboard/aicompanion/components/AiCompanionI18nForm.vue index c621fe8..6b93062 100644 --- a/src/views/keyboard/aicompanion/components/AiCompanionI18nForm.vue +++ b/src/views/keyboard/aicompanion/components/AiCompanionI18nForm.vue @@ -59,18 +59,20 @@ const formData = ref({ updatedAt: undefined }) const formRules = reactive({ + companionId: [{ required: true, message: '主表ID不能为空', trigger: 'blur' }], locale: [{ required: true, message: '语言标识不能为空', trigger: 'blur' }], name: [{ required: true, message: '角色名称不能为空', trigger: 'blur' }], }) const formRef = ref() // 表单 Ref /** 打开弹窗 */ -const open = async (type: string, id?: number) => { +const open = async (type: string, id?: number, companionId?: number) => { dialogVisible.value = true dialogTitle.value = t('action.' + type) formType.value = type resetForm() formData.value.id = id as any + formData.value.companionId = companionId as any // 修改时,设置数据 if (id) { formLoading.value = true @@ -138,4 +140,4 @@ const resetForm = () => { .el-input { width: 100%; } - \ No newline at end of file + diff --git a/src/views/keyboard/aicompanion/components/AiCompanionI18nList.vue b/src/views/keyboard/aicompanion/components/AiCompanionI18nList.vue index a7d1ec0..d61192d 100644 --- a/src/views/keyboard/aicompanion/components/AiCompanionI18nList.vue +++ b/src/views/keyboard/aicompanion/components/AiCompanionI18nList.vue @@ -1,42 +1,82 @@ - - \ No newline at end of file + \ No newline at end of file diff --git a/src/views/keyboard/aicompanion/index.vue b/src/views/keyboard/aicompanion/index.vue index bf5c90e..4342a81 100644 --- a/src/views/keyboard/aicompanion/index.vue +++ b/src/views/keyboard/aicompanion/index.vue @@ -1,410 +1,191 @@ -