From 173de51fde2a662a57ed044ff5b7b64c602e34a3 Mon Sep 17 00:00:00 2001
From: zzq <15064940501@163.com>
Date: Tue, 21 May 2024 15:41:35 +0800
Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=AF=B9=E8=B1=A1=E5=90=8C?=
=?UTF-8?q?=E6=AD=A5=E5=8A=9F=E8=83=BD=E6=B7=BB=E5=8A=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../onlineform/formdesign/form/DataObject.vue | 38 ++++++++++++++++++-
.../formdesign/form/dataobject.data.ts | 15 +-------
.../demo/system/databasemanage/index.data.ts | 38 +++++++++----------
3 files changed, 57 insertions(+), 34 deletions(-)
diff --git a/src/views/demo/onlineform/formdesign/form/DataObject.vue b/src/views/demo/onlineform/formdesign/form/DataObject.vue
index e16a0f5b..dacf8658 100644
--- a/src/views/demo/onlineform/formdesign/form/DataObject.vue
+++ b/src/views/demo/onlineform/formdesign/form/DataObject.vue
@@ -21,7 +21,15 @@
title="数据对象选择"
@ok="modalSuReClick"
>
-
+
+
+
+
+ 同步
+
+
+
+
导入表
@@ -130,6 +138,23 @@
clearImportSelectedRowKeys();
}, 200);
}
+ function tbBtnClick(record: Recordable) {
+ let obj = [
+ {
+ name: record.tableName,
+ description: record.description,
+ },
+ ];
+ let param = {
+ dbCode: receiceDbCode.value,
+ tableList: obj,
+ };
+ importDataBaseTable(param).then((res: Recordable) => {
+ console.log(res);
+ message.success('同步成功', 2);
+ reload();
+ });
+ }
function dataBaseClick() {
let rows = getImportSelectRows();
let param = {
@@ -144,4 +169,13 @@
});
}
-
+
diff --git a/src/views/demo/onlineform/formdesign/form/dataobject.data.ts b/src/views/demo/onlineform/formdesign/form/dataobject.data.ts
index 7d27fd8f..c5305244 100644
--- a/src/views/demo/onlineform/formdesign/form/dataobject.data.ts
+++ b/src/views/demo/onlineform/formdesign/form/dataobject.data.ts
@@ -13,19 +13,8 @@ export const columns: BasicColumn[] = [
},
{
title: '状态',
- dataIndex: 'state',
- customRender: ({ record }) => {
- const status = record.state;
- let enable;
- if (status == '1') {
- enable = true;
- } else {
- enable = false;
- }
- const color = enable ? '#67c23a' : '#e6a23c';
- const text = enable ? '同步' : '异步';
- return h(Tag, { color: color }, () => text);
- },
+ dataIndex: 'stateSlot',
+ key: 'stateSlot',
},
];
export const searchFormSchema: FormSchema[] = [
diff --git a/src/views/demo/system/databasemanage/index.data.ts b/src/views/demo/system/databasemanage/index.data.ts
index 4857e351..09535e9a 100644
--- a/src/views/demo/system/databasemanage/index.data.ts
+++ b/src/views/demo/system/databasemanage/index.data.ts
@@ -48,39 +48,39 @@ export const formSchema: FormSchema[] = [
component: 'Select',
componentProps: {
options: [
- {
+ {
label: 'MySql',
- value: 'MySql'
+ value: 'MySql',
},
- {
+ {
label: 'SqlServer',
- value: 'SqlServer'
+ value: 'SqlServer',
},
- {
+ {
label: 'Oracle',
- value: 'Oracle'
+ value: 'Oracle',
},
- {
+ {
label: 'PostgreSQL',
- value: 'PostgreSQL'
+ value: 'PostgreSQL',
},
- {
+ {
label: '达梦',
- value: 'Dameng'
+ value: 'Dameng',
},
- {
+ {
label: '人大金仓',
- value: 'Kdbndp'
- }
- ]
- }
+ value: 'Kdbndp',
+ },
+ ],
+ },
},
{
field: 'serverAddress',
label: '服务器地址',
component: 'Input',
required: true,
- },
+ },
{
field: 'dbConnection',
label: '连接串',
@@ -98,6 +98,6 @@ export const formSchema: FormSchema[] = [
{
field: 'description',
label: '说明',
- component: 'InputTextArea'
- }
-];
\ No newline at end of file
+ component: 'InputTextArea',
+ },
+];