MCPcopy
hub / github.com/eolinker/goku_lite / indexController

Function indexController

console/static/src/app/ui/content/monitor/index.js:22–107  ·  view source on GitHub ↗
($scope, GatewayResource, $rootScope, CODE)

Source from the content-addressed store, hash-verified

20 indexController.$inject = ['$scope', 'GatewayResource', '$rootScope', 'CODE'];
21
22 function indexController($scope, GatewayResource, $rootScope, CODE) {
23 var vm = this;
24 vm.ajaxResponse={}
25 vm.fun={};
26 let privateFun={};
27
28 /**
29 * @desc 取消/关闭当前监控模块
30 */
31 privateFun.cancelModule=(inputModuleItem)=>{
32 GatewayResource.MonitorModuleConf.Set({
33 moduleName:inputModuleItem.moduleName,
34 moduleStatus:0
35 }).$promise.then((response)=>{
36 switch(response.statusCode){
37 case CODE.COMMON.SUCCESS:{
38 inputModuleItem.moduleStatus=0;
39 break;
40 }
41 }
42 })
43 }
44 /**
45 * @desc 保存当前监控模块
46 */
47 privateFun.saveModule=(inputModuleItem,inputOptions={})=>{
48 GatewayResource.MonitorModuleConf.Set({
49 moduleName:inputModuleItem.moduleName,
50 moduleStatus:1,
51 config:JSON.stringify(inputModuleItem.config)
52 }).$promise.then((response)=>{
53 switch(response.statusCode){
54 case CODE.COMMON.SUCCESS:{
55 if(inputOptions.isStatic){
56 inputModuleItem.moduleStatus=1;
57 }else{
58 $rootScope.InfoModal("保存成功","success");
59 }
60 break;
61 }
62 }
63 })
64 }
65 /**
66 * @desc 临时开启当前监控模块
67 */
68 privateFun.tmpOpenModule=(inputModuleItem)=>{
69 inputModuleItem.moduleStatus=1;
70 }
71 vm.fun.oprModule=(inputOpr,inputItem,inputForm)=>{
72 switch(inputOpr){
73 case "save":{
74 if(inputForm.$invalid)return;
75 privateFun.saveModule(inputItem);
76 break;
77 }
78 case "cancel":{
79 privateFun.cancelModule(inputItem);

Callers

nothing calls this directly

Calls 2

SetMethod · 0.65
GetMethod · 0.65

Tested by

no test coverage detected