gdzc_seeCtrl.js 6.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. 'use strict';
  2. /**
  3. * controller for User Profile Example
  4. */
  5. // "$aside", "toaster", "api_bpm_domain", "api_configure_data", "api_cmdb", "api_configure_form",
  6. app.controller('gdzc_seeCtrl', ["$rootScope", "$scope", "$http", "$state", "$timeout", "$injector", '$parse', "$interval", "$modal", "$stateParams", "$aside", "SweetAlert", "toaster", "FileUploader", "i18nService", "uiGridConstants", "uiGridGroupingConstants", "Restangular", "api_bpm_domain", "api_configure_data", "api_cmdb", "api_configure_form", function($rootScope, $scope, $http, $state, $timeout, $parse, $injector, $interval, $modal, $stateParams, $aside, SweetAlert, toaster, FileUploader, i18nService, uiGridConstants, uiGridGroupingConstants, Restangular, api_bpm_domain, api_configure_data, api_cmdb, api_configure_form) {
  7. // console.log($stateParams.idd);
  8. $scope.idd = $stateParams.idd;
  9. $scope.gdzc_label = $stateParams.gdzc_label; //类型
  10. $scope.gdzc_item = $stateParams.gdzc_item; //列表信息
  11. $scope.attribute = "clik"; //属性
  12. $scope.history = ""; //历史
  13. $scope.relation = ""; //流程
  14. $state.go('app.means.fixed_see.attribute', { gdzc_label1: $scope.gdzc_label, gdzc_item1: $scope.gdzc_item })
  15. // 属性点击
  16. $scope.attribute_fn = function() {
  17. $scope.attribute = "clik"; //属性
  18. $scope.history = ""; //历史
  19. $scope.relation = ""; //流程
  20. $state.go('app.means.fixed_see.attribute', { gdzc_label1: $scope.gdzc_label, gdzc_item1: $scope.gdzc_item })
  21. }
  22. // 历史点击
  23. $scope.history_fn = function() {
  24. $scope.attribute = ""; //属性
  25. $scope.history = "clik"; //历史
  26. $scope.relation = ""; //流程
  27. $state.go('app.means.fixed_see.history', { idd: $scope.idd })
  28. }
  29. // 流程点击
  30. $scope.relation_fn = function() {
  31. $scope.attribute = ""; //属性
  32. $scope.history = ""; //历史
  33. $scope.relation = "clik"; //流程
  34. $state.go('app.means.fixed_see.relation', {})
  35. }
  36. // 返回
  37. $scope.back = function() {
  38. $state.go('app.means.listd', {})
  39. }
  40. //
  41. //查看关系图
  42. $scope.lookmap = function() {
  43. event.preventDefault();
  44. var data = { "model": JSON.parse($scope.gdzc_item) };
  45. // $state.go('cmdbmap', { 'model': JSON.stringify(data) });
  46. // var data = { "model": row };
  47. // var url = serverurl + '/cmdbmap/' + JSON.stringify(data)
  48. // window.open(url, '_blank');
  49. localStorage.cmdbmap = JSON.stringify(data);
  50. var url = $state.href('cmdbmap', { basicType: 8 });
  51. window.open(url, '_blank');
  52. }
  53. //查看关系图
  54. $scope.lookops = function() {
  55. // var data = { "model": JSON.parse($scope.gdzc_item) };
  56. // localStorage.cmdbmap = JSON.stringify(data);
  57. // var url = $state.href('cmdbmap', { basicType: 8 });
  58. // window.open(url, '_blank');
  59. }
  60. //查看资产性能-调用外部链接
  61. $scope.lookoutsystem = function(row) {
  62. event.preventDefault();
  63. var rowdata = JSON.parse($scope.gdzc_item);
  64. var outip = "http://192.168.2.138:81";
  65. var url1 = outip + "/omai_base//monitor/hostMonitor?pk_id=17decd342e084c7d992bba8c79f9e3cb_ffdce21f6ad34d6cba22d1dfc6a4e66e";
  66. if (rowdata.props.hw_mingcheng == "db2测试服务器") {
  67. url1 = outip + "/omai_base//monitor/hostMonitor?pk_id=17decd342e084c7d992bba8c79f9e3cb_9a4ca17df8d24b66a7f4c22a3e095d9f";
  68. } else if (rowdata.props.hw_mingcheng == "itmdb") {
  69. url1 = outip + "/omai_base//monitor/hostMonitor?pk_id=17decd342e084c7d992bba8c79f9e3cb_9c4e6f55ca1e4c32954e84d4d7405174";
  70. } else if (rowdata.props.hw_mingcheng == "poc测试linux服务器") {
  71. url1 = outip + "/omai_base//monitor/hostMonitor?pk_id=17decd342e084c7d992bba8c79f9e3cb_ffdce21f6ad34d6cba22d1dfc6a4e66e";
  72. } else if (rowdata.props.hw_mingcheng == "华为S5700交换机") {
  73. url1 = outip + "/omai_base//monitorNetwork/openNetworkInfo?&pk_id=17decd342e084c7d992bba8c79f9e3cb_1d746b216a264232b27b5dbd119549dd";
  74. } else if (rowdata.props.hw_mingcheng == "CISCO_N7K") {
  75. url1 = outip + "/omai_base//monitorNetwork/openNetworkInfo?&pk_id=17decd342e084c7d992bba8c79f9e3cb_28b8590555a54bfd8015f8b80634417c";
  76. } else if (rowdata.props.hw_mingcheng == "S4503") {
  77. url1 = outip + "/omai_base//monitorNetwork/openNetworkInfo?&pk_id=17decd342e084c7d992bba8c79f9e3cb_a06bb8895ef74b3e83bad2fba4d0ea47";
  78. } else if (rowdata.props.hw_mingcheng == "B24-2_光纤交换机") {
  79. url1 = outip + "/omai_base//monitorNetwork/openNetworkInfo?&pk_id=17decd342e084c7d992bba8c79f9e3cb_b75106d2572b4abfb95c1b80514ad3c7";
  80. } else if (rowdata.props.hw_mingcheng == "华为CE6800交换机") {
  81. url1 = outip + "/omai_base//monitorNetwork/openNetworkInfo?&pk_id=17decd342e084c7d992bba8c79f9e3cb_c732ca1be38c45c194542b25f0c9a241";
  82. } else if (rowdata.props.hw_mingcheng == "B24-1_光纤交换机") {
  83. url1 = outip + "/omai_base//monitorNetwork/openNetworkInfo?&pk_id=17decd342e084c7d992bba8c79f9e3cb_eb7377b4531f46aebab25845f1510aa0";
  84. } else if (rowdata.props.hw_mingcheng == "itmdb_MQ") {
  85. url1 = outip + "/omai_base//mqMiddLeware/openMqMiddLeware?pk_id=1&host_id=10140";
  86. } else if (rowdata.props.hw_mingcheng == "db2数据库") {
  87. url1 = outip + "/omai_base//monitor/dbMonitorInfo4HBNX?pk_id=17decd342e084c7d992bba8c79f9e3cb_161beb80dd024af98bad08b8f9596347&res_name=db2%E6%B5%8B%E8%AF%95%E6%9C%8D%E5%8A%A1%E5%99%A8&res_type=db2";
  88. } else if (rowdata.props.hw_mingcheng == "netapp存储") {
  89. url1 = outip + "/omai_base//monitor/openStorageInfo?&pk_id=17decd342e084c7d992bba8c79f9e3cb_ccf1cf4b95a646d2b8775e8edf08cef6";
  90. } else if (rowdata.props.hw_mingcheng == "poc贷记卡_was") {
  91. url1 = outip + "/omai_base//monitor/openWasMiddLeware?pk_id=17decd342e084c7d992bba8c79f9e3cb_58bfb7680ef24aeb88c0452766eef472&host_id=10159&host_ip=192.168.2.174";
  92. }
  93. var url = outip + "/omai_base/login/login?username=admin&password=WZ7Qju8oLs%2BeNfz9n7l4og%3D%3D";
  94. var mywin = window.open(url, '_blank'); //将新打的窗口对象,存储在变量mywin中
  95. mywin.close();
  96. window.open(url1, '_blank');
  97. }
  98. }]);