diff options
author | guochuyicmri <guochuyi@chinamobile.com> | 2018-11-15 14:24:51 +0800 |
---|---|---|
committer | guochuyicmri <guochuyi@chinamobile.com> | 2018-11-15 14:25:12 +0800 |
commit | 5efb94a84946a5ea254f0fa91cd6f149373bd046 (patch) | |
tree | ceb4dc92b70b2a2458c8c7fe2e569b8b557daae0 /usecaseui-portal/src | |
parent | ffb300e069c38e96245ad06dba908558c68ac9a1 (diff) |
Support OTN Domain Management
Change-Id: I5553a15a7fb5a2e58dd8cb61782db06c90a62f87
Issue-ID: USECASEUI-178
Signed-off-by: guochuyicmri <guochuyi@chinamobile.com>
Diffstat (limited to 'usecaseui-portal/src')
-rw-r--r-- | usecaseui-portal/src/app/ccvpn-network/ccvpn-network.component.ts | 26 | ||||
-rw-r--r-- | usecaseui-portal/src/app/networkHttpservice.service.ts | 4 |
2 files changed, 19 insertions, 11 deletions
diff --git a/usecaseui-portal/src/app/ccvpn-network/ccvpn-network.component.ts b/usecaseui-portal/src/app/ccvpn-network/ccvpn-network.component.ts index 81f69484..af62c10a 100644 --- a/usecaseui-portal/src/app/ccvpn-network/ccvpn-network.component.ts +++ b/usecaseui-portal/src/app/ccvpn-network/ccvpn-network.component.ts @@ -71,13 +71,13 @@ export class CcvpnNetworkComponent implements OnInit { thisNg.delTp2 = $(this).attr('data-tp2'); thisNg.delNode1 = $(this).attr('data-node1'); thisNg.delNode2 = $(this).attr('data-node2'); - thisNg.delVersion = $(this).attr('data-version'); thisNg.delNetwork1 = $(this).attr('data-network'); thisNg.delNetwork2 = $(this).attr('data-cloudnetwork'); thisNg.delcloudUrl = $(this).attr('data-url'); thisNg.delLinkname = $(this).attr('data-link'); thisNg.aaiId = $(this).attr('data-aaiid'); thisNg.getCloudUrl(thisNg.aaiId, thisNg); + thisNg.getExtAAIIdVersion(thisNg.aaiId, thisNg); }); } @@ -239,6 +239,7 @@ export class CcvpnNetworkComponent implements OnInit { this.chose(textval); } console.log(this.logicalLinks); + console.log(this.dataCloudLink); if (this.dataCloudLink.length > 0) { this.getcloudLine(this.dataCloudLink); } @@ -584,6 +585,7 @@ export class CcvpnNetworkComponent implements OnInit { textval[6] = dataCloudLink[0]['relationship-list']['relationship'][2]['relationship-data'][0]['relationship-value'];//aaiId textval[7] = this.dataCloud[0]['networkId']; console.log(this.dataCloud); + console.log(textval); let dataD3 = this.d3Data; for (let p = 0; p < dataD3.length; p++) {//Determine which Domain network the two tp ports belong to if (dataD3[p]['name'] == textval[0]) { @@ -603,12 +605,14 @@ export class CcvpnNetworkComponent implements OnInit { if ($('.node').eq(i).find('text').html() == textval[8]) { //Get the x, y coordinates of the second level var translates = $('.node').eq(i).css('transform'); + console.log("shuchu:translates"+translates); lines_json['x1'] = parseFloat(translates.substring(7).split(',')[4]); lines_json['y1'] = parseFloat(translates.substring(7).split(',')[5]); lines_json['x2'] = width - 100; lines_json['y2'] = 100; } } + console.log("shuchu:x1,y1"+lines_json["x1"],lines_json["y1"]); var x1 = lines_json['x1']; var y1 = lines_json['y1']; var x2 = lines_json['x2']; @@ -653,6 +657,16 @@ export class CcvpnNetworkComponent implements OnInit { }); } + //Query external cloud ext-aai-id resource-version + getExtAAIIdVersion(aaiId, thisNg){ + this.myhttp.queryExtAAIIdVersion(aaiId) + .subscribe((data) => { + thisNg.delVersion = data["resource-version"]; + }, (err) => { + console.log(err); + }); + } + //The right form drop-down box data is filled with three levels of linkage //Left Port @@ -1006,7 +1020,6 @@ export class CcvpnNetworkComponent implements OnInit { let _thiss = this; let params= { - "network-resource": { "-xmlns": "http://org.onap.aai.inventory/v13", "network-id":this.cloudNetwork, "provider-id": "", @@ -1018,7 +1031,6 @@ export class CcvpnNetworkComponent implements OnInit { "related-link": "/aai/v13/network/ext-aai-networks/ext-aai-network/"+time }] } - } }; //Do some asynchronous operations @@ -1036,7 +1048,6 @@ export class CcvpnNetworkComponent implements OnInit { createPnfs(time) { let _thiss = this; let params= { - "pnf": { "-xmlns": "http://org.onap.aai.inventory/v13", "pnf-name": this.cloudNode, "pnf-id": this.cloudNode, @@ -1059,7 +1070,6 @@ export class CcvpnNetworkComponent implements OnInit { } ] } - } } // var pro = new Promise(function (resolve, reject) { @@ -1079,7 +1089,6 @@ export class CcvpnNetworkComponent implements OnInit { createCloudTp(time) { let _thiss = this; let params= { - "p-interface": { "-xmlns": "http://org.onap.aai.inventory/v13", "interface-name": this.cloudTp, "speed-value": "1000000", @@ -1087,7 +1096,6 @@ export class CcvpnNetworkComponent implements OnInit { "network-ref": "", "transparent": "true", "operational-status": "up" - } }; let cloudNodeName = this.cloudNode; @@ -1110,7 +1118,6 @@ export class CcvpnNetworkComponent implements OnInit { createCloudLinks(time) { let _thiss = this; let params={ - "logical-link": { "-xmlns": "http://org.onap.aai.inventory/v13", "link-name": this.linkName, "link-type": "cross-link", @@ -1131,7 +1138,6 @@ export class CcvpnNetworkComponent implements OnInit { } ] } - } } // var pro = new Promise(function (resolve, reject) { @@ -1154,7 +1160,6 @@ export class CcvpnNetworkComponent implements OnInit { let _thiss = this; console.log(this.cloudNetwork); let params={ - "ext-aai-network": { "-xmlns": "http://org.onap.aai.inventory/v13", "aai-id":time, "esr-system-info": { @@ -1164,7 +1169,6 @@ export class CcvpnNetworkComponent implements OnInit { "password": "demo123456!", "system-type": "ONAP" } - } }; console.log(time); console.log(params["ext-aai-network"]["aai-id"]); diff --git a/usecaseui-portal/src/app/networkHttpservice.service.ts b/usecaseui-portal/src/app/networkHttpservice.service.ts index 0c86040a..74e52c5a 100644 --- a/usecaseui-portal/src/app/networkHttpservice.service.ts +++ b/usecaseui-portal/src/app/networkHttpservice.service.ts @@ -49,6 +49,7 @@ export class networkHttpservice { "createLink":this.baseUrl + "createLink/", "querySpecificLinkInfo":this.baseUrl + "getSpecificLogicalLink/", "queryCloudUrl":this.baseUrl + "getHostUrl/", + "queryExtAAIIdVersion":this.baseUrl + "getExtAaiId/", "createNetwrok":this.baseUrl + "createTopoNetwork/", "createPnf":this.baseUrl + "createPnf/", "createTp":this.baseUrl + "pnf/", @@ -84,6 +85,9 @@ export class networkHttpservice { queryCloudUrl(aaiId){ return this.http.get<any>(this.url["queryCloudUrl"]+aaiId); } + queryExtAAIIdVersion(aaiId){ + return this.http.get<any>(this.url["queryExtAAIIdVersion"]+aaiId); + } //Create an external cloud newwork interface createNetwrok(paramsObj){ return this.http.put<any>(this.url["createNetwrok"]+paramsObj["network-resource"]["network-id"],paramsObj); |