Browse Source

数据源获取列数据key使用列名而不是索引号以避免冲突

zhuth 6 years ago
parent
commit
b0228a06c8
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/models/dataSourceDetail.js

+ 2 - 2
src/models/dataSourceDetail.js

@@ -74,7 +74,7 @@ export default {
         *importColumns(action, { select, call, put }) {
             const dataSourceDetail = yield select(state => state.present.dataSourceDetail);
             const sqlStr = dataSourceDetail.target;
-            const oldColumns = dataSourceDetail.columns;
+            const oldColumns = JSON.parse(JSON.stringify(dataSourceDetail.columns));
             const { cover } = action;
             let body = {
                 id: dataSourceDetail.connectCode,
@@ -103,7 +103,7 @@ export default {
                         }
                         colNames.push(d.columnName);
                         return {
-                            key: i,
+                            key: d.columnName,
                             using: true,
                             name: d.columnName,
                             alias: d.columnName,