/// /// /// /// /// module Developer { export var KubeTaskController = controller("KubeTaskController", ["$scope", "$http", "$location", "$routeParams", "DataModel", "$templateCache", ($scope, $http, $location, $routeParams, DataModel, $templateCache) => { $scope.model = DataModel; $scope.subTabConfig = Developer.createCurrentSubNavBar($scope, $location, $routeParams); init(); $scope.tableConfig = { data: $scope.dataString, showSelectionCheckbox: false, enableRowClickSelection: false, multiSelect: true, selectedItems: [], filterOptions: { filterText: $location.search()["q"] || '' }, columnDefs: [{ field: "_key", displayName: '编码', customSortField: (field) =>{ return field.id; } }, { field: "name", displayName: '市-区/县' }, { field: "systemName", displayName: '系统名称' }, { field: "labels", displayName: '数据标签', cellTemplate: $templateCache.get("dataLabelsTemplate.html") }, { field: "from", displayName: '源集群', }, { field: "to", displayName: '目的集群', }, { field: "status", displayName: '迁移状态', cellTemplate: $templateCache.get("taskStatus.html") }, { field: "entity", displayName: '操作', cellTemplate: $templateCache.get($scope.template) } ]}; $scope.$on("deleteRow", (event, data) =>{ Configs.oracleInfoOperate($http, "/java/console/api/task/transfer", Configs.OperateType.DELETE, data, (data, status) =>{ if(status === 200) console.log("删除成功"); }); }); function init() { var path = $location.path().split("/"); console.log(path[4]); switch (path[4]) { case "done": if($scope.model.doneTask.length > 0) $scope.flag = true; else $scope.flag = false; $scope.dataString = 'model.doneTask'; $scope.template = "taskRecordEdit.html"; break; case "running": if($scope.model.runningTask.length > 0) $scope.flag = true; else $scope.flag = false; $scope.dataString = 'model.runningTask'; $scope.template = "taskEdit.html"; break; default: if($scope.model.doneTask.length > 0) $scope.flag = true; else $scope.flag = false; $scope.dataString = 'model.doneTask'; $scope.template = "taskRecordEdit.html"; break; } console.log($scope.template); } }]); }