| | |
| | | |
| | | import VerifyCard from './verifycard' |
| | | import CreateFunc from '@/templates/zshare/createfunc' |
| | | import MKEmitter from '@/utils/events.js' |
| | | import './index.scss' |
| | | |
| | | class DataSource extends Component { |
| | |
| | | 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 => { |
| | | |
| | |
| | | } 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}) |
| | | }) |