|
|
@@ -132,13 +132,14 @@ export default {
|
|
|
}
|
|
|
const res = yield call(service.fetch, {
|
|
|
url: URLS.DATASOURCE_LIST,
|
|
|
+ method: 'GET',
|
|
|
body
|
|
|
});
|
|
|
|
|
|
console.log('请求数据源列表', body, res);
|
|
|
if(!res.err && res.data.code > 0) {
|
|
|
let list = res.data.data.list.map((r, i) => {
|
|
|
- let dbConfig = JSON.parse(r.dbConfig);
|
|
|
+ let dbConfig = r.dbConfig;
|
|
|
let tags = JSON.parse(r.dataTag);
|
|
|
return {
|
|
|
key: r.dataId + '',
|
|
|
@@ -167,8 +168,7 @@ export default {
|
|
|
*remoteAdd(action, { select, call, put }) {
|
|
|
const dataSourceDetail = yield select(state => state.present.dataSourceDetail);
|
|
|
const currentUserName = yield select(state => state.present.main.currentUser.name)
|
|
|
- const { name, description, target, tags, type, connectCode, address, port, dbType, dbName, userName,
|
|
|
- password, columns, group } = dataSourceDetail;
|
|
|
+ const { name, description, target, tags, type, connectCode, columns, group } = dataSourceDetail;
|
|
|
try {
|
|
|
const data = {
|
|
|
dataName: name,
|
|
|
@@ -177,15 +177,7 @@ export default {
|
|
|
dataTag: tags,
|
|
|
type: type,
|
|
|
createBy: currentUserName,
|
|
|
- dbConfig: {
|
|
|
- id: connectCode,
|
|
|
- addrass: address,
|
|
|
- port: port,
|
|
|
- databaseType: dbType,
|
|
|
- dataName: dbName,
|
|
|
- userName: userName,
|
|
|
- passWord: password
|
|
|
- },
|
|
|
+ dbConId: connectCode,
|
|
|
columnConfig: columns.map((c, i) => {
|
|
|
return {
|
|
|
columnName: c.name,
|
|
|
@@ -224,19 +216,22 @@ export default {
|
|
|
|
|
|
const res = yield call(service.fetch, {
|
|
|
url: URLS.DATASOURCE_DETAIL,
|
|
|
- body: code
|
|
|
+ method: 'GET',
|
|
|
+ body: {
|
|
|
+ id: code
|
|
|
+ }
|
|
|
});
|
|
|
console.log('解析数据源', code, res);
|
|
|
if(!res.err && res.data.code > 0) {
|
|
|
let resData = res.data.data;
|
|
|
let columnConfig = JSON.parse(resData.columnConfig) || [];
|
|
|
- let dbConfig = JSON.parse(resData.dbConfig);
|
|
|
+ let dbConfig = resData.dbConfig;
|
|
|
let tags = JSON.parse(resData.dataTag);
|
|
|
let data = {
|
|
|
code: resData.dataId + '',
|
|
|
name: resData.dataName,
|
|
|
type: resData.type,
|
|
|
- connectCode: dbConfig.id + '',
|
|
|
+ connectCode: dbConfig.id,
|
|
|
dbType: dbConfig.databaseType,
|
|
|
dbName: dbConfig.dataName,
|
|
|
address: dbConfig.addrass,
|
|
|
@@ -312,7 +307,7 @@ export default {
|
|
|
try{
|
|
|
const dataSourceDetail = yield select(state => state.present.dataSourceDetail);
|
|
|
const currentUserName = yield select(state => state.present.main.currentUser.name)
|
|
|
- const { code, name, description, target, type, group, address, port, dbType, dbName,userName, password, columns } = dataSourceDetail;
|
|
|
+ const { code, name, description, target, type, group, connectCode, columns } = dataSourceDetail;
|
|
|
|
|
|
let data = {
|
|
|
dataId: code,
|
|
|
@@ -323,14 +318,7 @@ export default {
|
|
|
type: type,
|
|
|
createBy: currentUserName,
|
|
|
connectorGroup: group ? group : '-1',
|
|
|
- dbConfig: address ? {
|
|
|
- addrass: address,
|
|
|
- port: port,
|
|
|
- databaseType: dbType,
|
|
|
- dataName: dbName,
|
|
|
- userName: userName,
|
|
|
- passWord: password
|
|
|
- } : '',
|
|
|
+ dbConId: connectCode,
|
|
|
columnConfig: columns ? columns.map((c, i) => {
|
|
|
return {
|
|
|
columnName: c.name,
|