From cfa898e12b6fb3661a208da9f394892d3a6175f3 Mon Sep 17 00:00:00 2001 From: 100011797 <2642441182@qq.com> Date: Fri, 24 Mar 2023 16:17:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=95=B0=E6=8D=AE=E6=BA=90=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/DataSource/Management/index.vue | 33 +++++++++---------- .../DataSource/components/EditDialog.vue | 2 +- 2 files changed, 17 insertions(+), 18 deletions(-) diff --git a/src/views/system/DataSource/Management/index.vue b/src/views/system/DataSource/Management/index.vue index fb8521ea..e7802550 100644 --- a/src/views/system/DataSource/Management/index.vue +++ b/src/views/system/DataSource/Management/index.vue @@ -367,23 +367,22 @@ const clickDel = (row: any) => { const clickSave = () => { formRef.value.validate().then((_data: any) => { - console.log(_data) - // const columns = cloneDeep(table.data); - // columns.forEach((item) => delete item.index); - // if (!columns.length) { - // onlyMessage('请配置数据源字段', 'error'); - // return; - // } - // const params = { - // name: leftData.selectedKeys[0], - // columns, - // }; - // saveTable_api(id, params).then((resp) => { - // if (resp.status === 200) { - // message.success('操作成功'); - // queryTables(params.name); - // } - // }); + const columns = cloneDeep(table.data); + columns.forEach((item) => delete item.index); + if (!columns.length) { + onlyMessage('请配置数据源字段', 'error'); + return; + } + const params = { + name: leftData.selectedKeys[0], + columns, + }; + saveTable_api(id, params).then((resp) => { + if (resp.status === 200) { + message.success('操作成功'); + queryTables(params.name); + } + }); }); }; diff --git a/src/views/system/DataSource/components/EditDialog.vue b/src/views/system/DataSource/components/EditDialog.vue index f63cf04f..94f9e158 100644 --- a/src/views/system/DataSource/components/EditDialog.vue +++ b/src/views/system/DataSource/components/EditDialog.vue @@ -204,7 +204,7 @@ const dialogTitle = computed(() => const loading = ref(false); const checkUrl = (_rule: Rule, value: string): Promise => { - if (!value) return Promise.reject('请输入URL'); + if (!value) return Promise.resolve(); const arr = value.split(':'); if (arr?.[0] === 'jdbc' || arr?.[0] === 'r2dbc') { return Promise.resolve();