| | |
| | | |
| | | if (card.$c_ds) { |
| | | columns = card.columns.map(c => c.field) |
| | | |
| | | if (card.setting.primaryKey && !columns.includes(card.setting.primaryKey)) { |
| | | let key = card.setting.primaryKey.toLowerCase() |
| | | columns.forEach(f => { |
| | | if (f.toLowerCase() === key) { |
| | | card.setting.primaryKey = f |
| | | } |
| | | }) |
| | | } |
| | | |
| | | if (card.setting.interType === 'system' && card.setting.execute !== 'false' && !card.setting.dataresource) { |
| | | errors.push({ level: 0, detail: '未设置数据源!'}) |
| | | } else if (card.setting.interType === 'system' && card.setting.execute === 'false' && card.scripts.filter(script => script.status !== 'false').length === 0) { |