From 27ee5ec867513d73e63bb5bbd7d6755a0226b210 Mon Sep 17 00:00:00 2001 From: liaofei <136327134@qq.com> Date: Tue, 25 Apr 2023 15:37:12 +0800 Subject: [PATCH] =?UTF-8?q?crud=E4=BF=AE=E6=94=B9=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../services/system/SystemCrudServices.php | 4 +++ .../components/FoundationFor.vue | 16 +--------- .../codeGeneration/components/TableForm.vue | 17 +++++++++++ .../src/pages/system/codeGeneration/index.vue | 30 +++++++++++++++---- 4 files changed, 46 insertions(+), 21 deletions(-) diff --git a/crmeb/app/services/system/SystemCrudServices.php b/crmeb/app/services/system/SystemCrudServices.php index 6232e47c3..662cbb061 100644 --- a/crmeb/app/services/system/SystemCrudServices.php +++ b/crmeb/app/services/system/SystemCrudServices.php @@ -508,6 +508,10 @@ class SystemCrudServices extends BaseServices //对比字段进行更新/删除字段 $this->diffAlter($tableName, $data['deleteField'], $tableField); } + } else { + if ($this->dao->count(['table_name' => $tableName])) { + throw new AdminException('表已经被生成过,请在列表中进行修改'); + } } //创建数据库 if ($tableField && (!$data['isTable'] || !$tableInfo)) { diff --git a/template/admin/src/pages/system/codeGeneration/components/FoundationFor.vue b/template/admin/src/pages/system/codeGeneration/components/FoundationFor.vue index f14223645..381b6abd9 100644 --- a/template/admin/src/pages/system/codeGeneration/components/FoundationFor.vue +++ b/template/admin/src/pages/system/codeGeneration/components/FoundationFor.vue @@ -1,21 +1,7 @@