From 89c0a036b4f1da414e2838b3cfb49112fcdd1f09 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sun, 29 Sep 2024 07:59:26 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=8A=9F=E8=83=BD=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E3=80=91=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E6=97=B6=EF=BC=8CeditValueRefs=E3=80=81submi?= =?UTF-8?q?tCbs=E3=80=81cancelCbs=E3=80=81validCbs=20=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/infra/codegen/EditTable.vue | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/views/infra/codegen/EditTable.vue b/src/views/infra/codegen/EditTable.vue index d3de37d8b..3175093d2 100644 --- a/src/views/infra/codegen/EditTable.vue +++ b/src/views/infra/codegen/EditTable.vue @@ -7,6 +7,7 @@ import CloumInfoForm from './components/CloumInfoForm.vue' import FinishForm from './components/FinishForm.vue' import { PageWrapper } from '@/components/Page' import { getCodegenTable, updateCodegenTable } from '@/api/infra/codegen' +import { cloneDeep } from 'lodash-es' const Step = Steps.Step @@ -47,9 +48,15 @@ async function handleStep2Next(step2Values: any) { async function handleSubmit() { basicInfoValue.value.id = query.id as unknown as number const genTable = { - table: basicInfoValue.value, - columns: columnsInfoValue.value, + table: cloneDeep(basicInfoValue.value), + columns: cloneDeep(columnsInfoValue.value), } + genTable.columns.forEach((column: any) => { + delete column.editValueRefs + delete column.submitCbs + delete column.cancelCbs + delete column.validCbs + }) await updateCodegenTable(genTable) }