summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorc00149107 <chenchuanyu@huawei.com>2017-04-26 17:37:33 +0800
committerc00149107 <chenchuanyu@huawei.com>2017-04-26 17:37:33 +0800
commit27cc62da7d4b93ead42dae80068d9b398ea6b50f (patch)
tree0a0be5937a0b35b1317bcb3bbb83353dfe96647c
parente070b02b3f2173cbc92d5fc8a4b88f01523d610e (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>
-rw-r--r--lifecyclemgr/src/main/webapp/lifecyclemgr/js/DataService.js88
-rw-r--r--lifecyclemgr/src/main/webapp/lifecyclemgr/js/app.js12
-rw-r--r--lifecyclemgr/src/main/webapp/lifecyclemgr/templates/underlayVPN_L3.html22
-rw-r--r--resmgr/src/main/webapp/resmgr/js/app.js6
4 files changed, 81 insertions, 47 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>
diff --git a/resmgr/src/main/webapp/resmgr/js/app.js b/resmgr/src/main/webapp/resmgr/js/app.js
index be8f20ff..968f79af 100644
--- a/resmgr/src/main/webapp/resmgr/js/app.js
+++ b/resmgr/src/main/webapp/resmgr/js/app.js
@@ -1380,8 +1380,10 @@ var app = angular.module("ResourceMgrApp", ["ui.router", "ngTable"])
$("#myModal").modal({}).draggable();
}
$scope.saveData = function(id) {
- $scope.ne.controller = $('#medropdown').val();
- $scope.ne.siteID = $('#siteIdDropdown').val();
+ $scope.ne.controllerID = [];
+ $scope.ne.controllerID[0] = $('#medropdown').val();
+ $scope.ne.siteID = [];
+ $scope.ne.siteID[0] = $('#siteIdDropdown').val();
if (!$scope.textboxErrName && !$scope.textboxErrIP) {