Web_Manager_Develope
wu ming 9 years ago
parent 7698e63eb0
commit 583ac9e74e

@ -23,7 +23,8 @@ declare module Configs {
class ConfigsModelService { class ConfigsModelService {
cluster: Array<volume>; cluster: Array<volume>;
oracleParam: Array<oracleParam>; oracleParam: Array<oracleParam>;
updateVolumeData($scope: any, $http: any): void; constructor();
updateVolumeData(): any[];
getFolderByVolumeName(name: string): any[]; getFolderByVolumeName(name: string): any[];
} }
} }

File diff suppressed because one or more lines are too long

@ -41,16 +41,21 @@ module Configs{
public cluster: Array<volume>=[]; public cluster: Array<volume>=[];
public oracleParam: Array<oracleParam>; public oracleParam: Array<oracleParam>;
public updateVolumeData($scope: ConfigsModelService, $http){ public constructor(){
console.log($scope); this.cluster = this.updateVolumeData();
$http({ }
method: "POST", public updateVolumeData(){
url: "/java/console/api/volume/list" var result=[];
}).success(function(data, status, headers, config) { $.ajax({
$scope.cluster.push(data); async: false,
}).error(function(data, status, headers, config) { type : "POST",
//$scope.voume=data; url : "/java/console/api/volume/list",
}); success : function(data) {
result.push(data);
console.log(data);
}
});
return result;
} }
public getFolderByVolumeName(name: string){ public getFolderByVolumeName(name: string){
@ -64,7 +69,8 @@ module Configs{
} }
_module.factory('ConfigsModel', ['$rootScope', '$http', '$location', '$resource', ($rootScope, $http, $location, $resource) =>{ _module.factory('ConfigsModel', ['$rootScope', '$http', '$location', '$resource', ($rootScope, $http, $location, $resource) =>{
var $scope = new ConfigsModelService(); var $scope = new ConfigsModelService();
console.log($scope.cluster);
return $scope; return $scope;
}]); }]);
} }

@ -65,10 +65,10 @@
<label class="col-sm-3 control-label sj_contro_label" for="selectedItem "> <label class="col-sm-3 control-label sj_contro_label" for="selectedItem ">
请选择迁移集群 请选择迁移集群
</label> </label>
<select ng-model="migrationClick.selectedItem " class="col-sm-3 sj_modal_select" title="name of the new namespace " id="selectedItem " ng-options="x.name for x in configs.cluster " /> <select ng-model="migrationClick.selectedItem " class="col-sm-3 sj_modal_select" title="name of the new namespace " id="selectedItem " ng-options="x.volume for x in volumes " />
</div> </div>
<div> <div>
<treecontrol class="tree-classic" tree-model="x.folder" options="treeOptions" on-selection="showSelected(node)" selected-node="selectNode"> <treecontrol class="tree-classic" tree-model="dataForTheTree" options="treeOptions" on-selection="showSelected(node)" selected-node="selectNode">
{{node.name}} {{node.name}}
</treecontrol> </treecontrol>
</div> </div>

@ -10,21 +10,19 @@
module Developer { module Developer {
export var WorkspacesController = controller("WorkspacesController", ["$scope", "KubernetesModel", "DataModel", "ConfigsModel", "KubernetesState", "$templateCache", "$location", "$routeParams", "$http", "$timeout", "KubernetesApiURL", "$element", export var WorkspacesController = controller("WorkspacesController", ["$scope", "KubernetesModel", "DataModel", "ConfigsModel", "KubernetesState", "$templateCache", "$location", "$routeParams", "$http", "$timeout", "KubernetesApiURL", "$element",
($scope, KubernetesModel: Kubernetes.KubernetesModelService, DataModel:Developer.DataModelService, ConfigsModel:Configs.ConfigsModelService, KubernetesState, $templateCache:ng.ITemplateCacheService, $location:ng.ILocationService, $routeParams, $http, $timeout, KubernetesApiURL, $element) => { ($scope, KubernetesModel: Kubernetes.KubernetesModelService, DataModel:Developer.DataModelService, ConfigsModel:Configs.ConfigsModelService, KubernetesState, $templateCache:ng.ITemplateCacheService, $location:ng.ILocationService, $routeParams, $http, $timeout, KubernetesApiURL, $element) => {
init($scope, $location, $routeParams);
$scope.model=DataModel; $scope.model=DataModel;
$scope.configs = ConfigsModel; init($scope, $location, $routeParams);
$scope.model.initParamOptions(); $scope.model.initParamOptions();
$scope.options = DataModel.paramOptions; $scope.options = DataModel.paramOptions;
$scope.pageSizeChoses = DataModel.paramOptions.pagerSizeOption; $scope.pageSizeChoses = DataModel.paramOptions.pagerSizeOption;
$scope.options.dataType = getDataType($location); $scope.options.dataType = getDataType($location);
$scope.volumes = ConfigsModel.cluster;
console.log(JSON.stringify($scope.volumes[0].folderNode));
console.log($scope.volumes);
$scope.model.updateModel(); $scope.model.updateModel();
$scope.treeOptions = { $scope.treeOptions = {
nodeChildren: "children", nodeChildren: "childNodes",
dirSelectable: true, dirSelectable: true,
injectClasses: { injectClasses: {
ul: "a1", ul: "a1",
@ -162,7 +160,7 @@ module Developer {
$scope.migrationClick = { $scope.migrationClick = {
items:null, items:null,
selectedItem: $scope.tableConfig.selectedItems, selectedItem: $scope.volumes[0],
dialog: new UI.Dialog(), dialog: new UI.Dialog(),
onOk: () => { onOk: () => {
}, },
@ -170,7 +168,7 @@ module Developer {
var migrationClick = $scope.migrationClick; var migrationClick = $scope.migrationClick;
migrationClick.dialog.open(); migrationClick.dialog.open();
console.log("==================="); console.log("===================");
console.log(selected); console.log(migrationClick.selectedItem);
}, },
close: () => { close: () => {
$scope.migrationClick.dialog.close(); $scope.migrationClick.dialog.close();
@ -202,8 +200,7 @@ module Developer {
} }
function init($scope,$location,$routeParams){ function init($scope,$location,$routeParams){
//创建二级菜单 //创建二级菜单
ConfigsModel.updateVolumeData($scope.configs, $http);
$scope.subTabConfig = Developer.createCurrentSubNavBar($scope, $location, $routeParams); $scope.subTabConfig = Developer.createCurrentSubNavBar($scope, $location, $routeParams);
$scope.navbarItems =[{ $scope.navbarItems =[{
herf: "", herf: "",

Loading…
Cancel
Save