From 46773828b8c46e450a67eb1fc5e6124d87d97ab6 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期六, 23 九月 2023 19:51:11 +0800 Subject: [PATCH] 2023-09-23 --- src/menu/datasource/index.jsx | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/src/menu/datasource/index.jsx b/src/menu/datasource/index.jsx index eda176e..759e84e 100644 --- a/src/menu/datasource/index.jsx +++ b/src/menu/datasource/index.jsx @@ -6,6 +6,7 @@ import VerifyCard from './verifycard' import CreateFunc from '@/templates/zshare/createfunc' +import MKEmitter from '@/utils/events.js' import './index.scss' class DataSource extends Component { @@ -146,6 +147,14 @@ res.setting.supModule = ['empty'] } + if (!res.setting.primaryKey && res.columns && res.columns.length > 0) { + res.columns.forEach(col => { + if (col.field.toLowerCase() === 'id') { + res.setting.primaryKey = col.field + } + }) + } + if (res.columns) { res.columns = res.columns.map(item => { @@ -226,8 +235,13 @@ } else { delete res.cols } - this.props.updateConfig({...config, ...res}) + + if (res.setting && res.setting.tableName && config.setting && !config.setting.tableName) { + setTimeout(() => { + MKEmitter.emit('publicTableChange', res.setting.tableName, 'init') + }, 150) + } }, () => { this.setState({loading: false}) }) -- Gitblit v1.8.0