From 2fe186168fc5b2264cbd25b0bc29b996a97bb408 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=A1=E5=A4=8D=E4=B9=A0?= <2353956224@qq.com> Date: Wed, 8 Apr 2026 15:59:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96ai=E8=A7=92=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/AiCompanionI18nForm.vue | 6 +- .../components/AiCompanionI18nList.vue | 104 +- src/views/keyboard/aicompanion/index.vue | 975 ++++-------------- .../productitems/ProductItemsForm.vue | 5 + src/views/keyboard/productitems/index.vue | 1 + 5 files changed, 277 insertions(+), 814 deletions(-) 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 @@ -