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', + }, +];