diff options
author | c00149107 <chenchuanyu@huawei.com> | 2017-04-26 17:37:33 +0800 |
---|---|---|
committer | c00149107 <chenchuanyu@huawei.com> | 2017-04-26 17:37:33 +0800 |
commit | 27cc62da7d4b93ead42dae80068d9b398ea6b50f (patch) | |
tree | 0a0be5937a0b35b1317bcb3bbb83353dfe96647c /lifecyclemgr/src | |
parent | e070b02b3f2173cbc92d5fc8a4b88f01523d610e (diff) |
Fix detail and resmgr issues in CMCC
Fix detail and resmgr issues in CMCC
Change-Id: Ic4cb0217aadd7e0ca8c124a974788386a230f319
Issue-ID:CLIENT-200
Signed-off-by: c00149107 <chenchuanyu@huawei.com>
Diffstat (limited to 'lifecyclemgr/src')
3 files changed, 77 insertions, 45 deletions
diff --git a/lifecyclemgr/src/main/webapp/lifecyclemgr/js/DataService.js b/lifecyclemgr/src/main/webapp/lifecyclemgr/js/DataService.js index 0718569a..34c991f8 100644 --- a/lifecyclemgr/src/main/webapp/lifecyclemgr/js/DataService.js +++ b/lifecyclemgr/src/main/webapp/lifecyclemgr/js/DataService.js @@ -74,32 +74,26 @@ app.factory("DataService", function($http, $log){ else
return null;
},
- getOverlayData : function() {
+ getOverlayData : function(id) {
return $http({
- url: url+'/openoapi/sdnooverlayvpn/v1/site2dc-vpn',
+ url: url+'/openoapi/sdnooverlay/v1/vpns/' + id,
//url: 'http://localhost:5000/api/getOverlayVPNData',
method: 'GET',
data: null,
headers: {'Content-Type': 'application/json'}
}).then(function(response){
//$log.info(response);
- overLayData = response.data.overlayData;
+ overLayData = response.data;
return response.data;
});
},
getOverlayVPNConnData : function(id, type){
var returnData = null;
if(overLayData) {
- for (var i = 0; i < overLayData.length; i++) {
- if(overLayData[i].id == id) {
- returnData = overLayData[i][type];
- break;
- }
- }
- return returnData;
+ return overLayData[type];
}
else
- return null;
+ return [];
},
getSiteListData : function() {
return $http({
@@ -109,36 +103,78 @@ app.factory("DataService", function($http, $log){ data: null,
headers: {'Content-Type': 'application/json'}
}).then(function(response){
- //$log.info(response);
- return response.data;
+ if(overLayData) {
+ var sites = [];
+ var index = 0;
+ for(var i = 0 ; i < response.data.length; i++){
+ var isContains = false;
+ for(var j = 0; j < overLayData.siteList.length; j++){
+ if(response.data[i].id == overLayData.siteList[j]){
+ isContains = true;
+ }
+ }
+ if(isContains){
+ sites[index] = response.data[i];
+ index ++;
+ }
+ }
+ return sites;
+ }
+ else {
+ return [];
+ }
+ });
+ },
+ getVpcListData : function() {
+ return $http({
+ url: url+'/openoapi/sdnovpc/v1/vpcs',
+ //url: 'http://localhost:5000/api/getOverlayVPNData',
+ method: 'GET',
+ data: null,
+ headers: {'Content-Type': 'application/json'}
+ }).then(function(response){
+ if(overLayData) {
+ var vpcs = [];
+ var index = 0;
+ for(var i = 0 ; i < response.data.length; i++){
+ var isContains = false;
+ for(var j = 0; j < overLayData.vpcList.length; j++){
+ if(response.data[i].id == overLayData.vpcList[j]){
+ isContains = true;
+ }
+ }
+ if(isContains){
+ vpcs[index] = response.data[i];
+ index ++;
+ }
+ }
+ return vpcs;
+ }
+ else {
+ return [];
+ }
});
},
- getUnderlayData : function() {
+ getUnderlayData : function(id) {
return $http({
- url: url+'/openoapi/sdnol3vpn/v1/l3vpns',
+ url: url+'/openoapi/sdnol3vpn/v1/l3vpns/' + id,
//url: 'http://localhost:5000/api/getUnderlayVPNData',
method: 'GET',
data: null,
headers: {'Content-Type': 'application/json'}
}).then(function(response){
//$log.info(response);
- underlayData = response.data.data.underlayVPN;
+ underlayData = response.data;
return response.data;
});
},
- getTPLinkData : function(id){
+ getTPLinkData : function(){
var returnData = null;
- if(underlayData) {
- for (var i = 0; i < underlayData.length; i++) {
- if(underlayData[i].id == id) {
- returnData = underlayData[i].tp_details;
- break;
- }
- }
- return returnData;
+ if(underlayData) {
+ return underlayData.accessPointList;
}
else
- return null;
+ return [];
},
loadServiceTopoSequence : function(id) {
return $http({
diff --git a/lifecyclemgr/src/main/webapp/lifecyclemgr/js/app.js b/lifecyclemgr/src/main/webapp/lifecyclemgr/js/app.js index bfc88337..529f1be9 100644 --- a/lifecyclemgr/src/main/webapp/lifecyclemgr/js/app.js +++ b/lifecyclemgr/src/main/webapp/lifecyclemgr/js/app.js @@ -665,9 +665,10 @@ var app = angular.module("lcApp", ["ui.router", "ngTable"])/*, 'ui.bootstrap', ' $scope.init = function() {
//console.log("Overlay VPN... ng-init + " + $rootScope.lcmModelTemplate);
- DataService.getOverlayData()
+ DataService.getOverlayData($stateParams.id)
.then(function(data){
- $scope.overlayData = data.overlayData;
+ $scope.overlayData = [];
+ $scope.overlayData[0] = data;
console.log("Data: ");
loadButtons();
}, function(reason){
@@ -722,7 +723,8 @@ var app = angular.module("lcApp", ["ui.router", "ngTable"])/*, 'ui.bootstrap', ' //console.log("Underlay VPN... ng-init + " + $rootScope.lcmModelTemplate);
DataService.getUnderlayData()
.then(function(response){
- $scope.underlayVPN = response.data.underlayVPN;
+ $scope.underlayVPN = [];
+ $scope.underlayVPN[0] = response;
console.log("Data: ");
loadButtons();
}, function(reason){
@@ -765,7 +767,7 @@ var app = angular.module("lcApp", ["ui.router", "ngTable"])/*, 'ui.bootstrap', ' $scope.selectedRow = row;
$scope.tpTableShowing = true;
console.log("Underlay table row click");
- var tp_detData = DataService.getTPLinkData(id);
+ var tp_detData = DataService.getTPLinkData();
$scope.tableParams_tpDetails = new NgTableParams({count: 5, sorting: {id: 'asc'} //{page: 1,count: 10,filter: {name: 'M'},sorting: {name: 'desc'}
}, { counts:[5, 10], dataset: tp_detData});
}
@@ -861,7 +863,7 @@ var app = angular.module("lcApp", ["ui.router", "ngTable"])/*, 'ui.bootstrap', ' .controller('vpcListCtrl', function($scope, $stateParams, NgTableParams, DataService) {
$scope.message = "VPN List";
- var rowData = DataService.getOverlayVPNConnData($stateParams.overlayId, "vpcList");
+ var rowData = DataService.getVpcListData();
$scope.vpcListTable = new NgTableParams({count: 5, sorting: {id: 'asc'} //{page: 1,count: 10,filter: {name: 'M'},sorting: {name: 'desc'}
}, { counts:[5, 10], dataset: rowData});
})
diff --git a/lifecyclemgr/src/main/webapp/lifecyclemgr/templates/underlayVPN_L3.html b/lifecyclemgr/src/main/webapp/lifecyclemgr/templates/underlayVPN_L3.html index b91ec328..230e0dfe 100644 --- a/lifecyclemgr/src/main/webapp/lifecyclemgr/templates/underlayVPN_L3.html +++ b/lifecyclemgr/src/main/webapp/lifecyclemgr/templates/underlayVPN_L3.html @@ -33,8 +33,8 @@ <td title="'Name'" filter="{ name: 'text'}" sortable="'name'">
{{underlayData.name}}
</td>
- <td title="'State'" filter="{ thinCPE: 'text'}" sortable="'thinCPE'">
- {{underlayData.thinCPE}}
+ <td title="'Status'" filter="{ operStatus: 'text'}" sortable="'operStatus'">
+ {{underlayData.operStatus}}
</td>
<td title="'Description'" filter="{ desc: 'text'}" sortable="'desc'">
{{underlayData.desc}}
@@ -57,20 +57,14 @@ <div class="panel panel-default">
<table ng-table="tableParams_tpDetails" class="table table table-striped table-hover table-bordered lctable" show-filter="true">
<tr ng-repeat="tpDetailsData in $data" ng-class="{rowSelected:$index==selectedRow}" ng-click="rowHighilited($index)">
- <td title="'TP Name'" filter="{ tp_name: 'text'}" sortable="'tp_name'">
- {{tpDetailsData.tp_name}}
+ <td title="'Name'" filter="{ name: 'text'}" sortable="'name'">
+ {{tpDetailsData.name}}
</td>
- <td title="'PE Name'" filter="{ pe_name: 'text'}" sortable="'pe_name'">
- {{tpDetailsData.pe_name}}
+ <td title="'Status'" filter="{ operStatus: 'text'}" sortable="'operStatus'">
+ {{tpDetailsData.operStatus}}
</td>
- <td title="'VLAN ID'" filter="{ vlanId: 'text'}" sortable="'vlanId'">
- {{tpDetailsData.vlanId}}
- </td>
- <td title="'Site CIDR'" filter="{ site_cidr: 'text'}" sortable="'site_cidr'">
- {{tpDetailsData.site_cidr}}
- </td>
- <td title="'IP'" filter="{ ip: 'text'}" sortable="'ip'">
- {{tpDetailsData.ip}}
+ <td title="'Type'" filter="{ type: 'text'}" sortable="'type'">
+ {{tpDetailsData.type}}
</td>
</tr>
</table>
|