| 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); |