From 48ba434dcc92846ed96bc1dc3577d47610c73831 Mon Sep 17 00:00:00 2001 From: ZhangZihao Date: Wed, 23 Oct 2019 11:32:53 +0800 Subject: [PATCH] dbs ui code Change-Id: I7e4c2501ba8437394cff6355671755e53071f2a3 Issue-ID: DCAEGEN2-1877 Signed-off-by: ZhangZihao --- .../admin/src/src/app/core/models/db.model.ts | 2 + .../src/src/app/core/services/rest-api.service.ts | 28 +- .../database-add-modal.component.html | 84 ++---- .../database-add-modal.component.ts | 113 +++++++- .../database-list/database-list.component.css | 67 +---- .../database-list/database-list.component.html | 302 ++++++--------------- .../database-list/database-list.component.ts | 220 +++++++++------ .../dbs-modal/couchbase/couchbase.component.css | 72 +++-- .../dbs-modal/couchbase/couchbase.component.html | 163 +++++------ .../dbs-modal/couchbase/couchbase.component.ts | 66 +++-- .../dbs-modal/druid/druid.component.css | 72 +++-- .../dbs-modal/druid/druid.component.html | 169 ++++++------ .../dbs-modal/druid/druid.component.ts | 66 +++-- .../elasticsearch/elasticsearch.component.css | 72 +++-- .../elasticsearch/elasticsearch.component.html | 159 ++++++----- .../elasticsearch/elasticsearch.component.ts | 66 +++-- .../dbs-modal/hdfs/hdfs.component.css | 72 +++-- .../dbs-modal/hdfs/hdfs.component.html | 137 +++++----- .../database-list/dbs-modal/hdfs/hdfs.component.ts | 66 +++-- .../dbs-modal/mongodb/mongodb.component.css | 72 +++-- .../dbs-modal/mongodb/mongodb.component.html | 163 +++++------ .../dbs-modal/mongodb/mongodb.component.ts | 66 +++-- .../src/app/views/database/database.component.html | 8 +- .../admin/src/src/assets/i18n/en-us.json | 11 +- 24 files changed, 1326 insertions(+), 990 deletions(-) diff --git a/components/datalake-handler/admin/src/src/app/core/models/db.model.ts b/components/datalake-handler/admin/src/src/app/core/models/db.model.ts index 84d17524..ca7f379e 100644 --- a/components/datalake-handler/admin/src/src/app/core/models/db.model.ts +++ b/components/datalake-handler/admin/src/src/app/core/models/db.model.ts @@ -25,6 +25,7 @@ */ export class Db { + id: number; name: string; enabled: boolean; host: string; @@ -33,4 +34,5 @@ export class Db { encrypt: boolean; login: string; pass: string; + dbTypeId: string; } diff --git a/components/datalake-handler/admin/src/src/app/core/services/rest-api.service.ts b/components/datalake-handler/admin/src/src/app/core/services/rest-api.service.ts index cb210086..e5d6e708 100644 --- a/components/datalake-handler/admin/src/src/app/core/services/rest-api.service.ts +++ b/components/datalake-handler/admin/src/src/app/core/services/rest-api.service.ts @@ -165,6 +165,14 @@ export class RestApiService { /* Database */ + getDbEncryptList(flag): Observable { + return this.http.get(prefix + "dbs/list/?encrypt="+flag).pipe( + retry(1), + map(this.extractData), + catchError(this.handleError) + ); + } + getDbList(): Observable { return this.http.get(prefix + "dbs").pipe( retry(1), @@ -181,7 +189,15 @@ export class RestApiService { ); } - upadteDb(d: Db): Observable { + deleteDb(id): Observable { + return this.http.delete(prefix + "dbs/" + id).pipe( //online + retry(1), + map(this.extractData2), + catchError(this.handleError) + ); + } + + updateDb(d: Db): Observable { return this.http .put(prefix + "dbs", d) .pipe( @@ -191,6 +207,16 @@ export class RestApiService { ); } + createDb(d: Db): Observable { + return this.http + .post(prefix + "dbs", d) + .pipe( + retry(1), + tap(_ => this.extractData), + catchError(this.handleError) + ); + } + /* Feeder */ diff --git a/components/datalake-handler/admin/src/src/app/views/database/database-list/database-add-modal/database-add-modal.component.html b/components/datalake-handler/admin/src/src/app/views/database/database-list/database-add-modal/database-add-modal.component.html index 490bf49e..21a06e98 100644 --- a/components/datalake-handler/admin/src/src/app/views/database/database-list/database-add-modal/database-add-modal.component.html +++ b/components/datalake-handler/admin/src/src/app/views/database/database-list/database-add-modal/database-add-modal.component.html @@ -19,37 +19,23 @@ limitations under the License. -->
- - -