cluster_single_config.html 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <div class="row" style="margin-left: 1px; margin-top:10px; height: 50px;">
  2. <div class="col-md-6" style="margin-bottom: 10px;">
  3. <span style="font-size: 30px;font-weight: bold;">{{app}}</span>
  4. </div>
  5. </div>
  6. <div class="separator"></div>
  7. <div class="container-fluid">
  8. <div class="row" style="margin-top: 20px; margin-bottom: 20px;">
  9. <div class="col-md-12">
  10. <div class="card">
  11. <div class="inputs-header">
  12. <span class="brand" style="font-size: 13px;">集群限流</span>
  13. <input class="form-control witdh-200" placeholder="机器搜索" ng-model="searchKey">
  14. <div class="control-group" style="float:right;margin-right: 10px;margin-bottom: -10px;">
  15. <selectize id="gsInput" class="selectize-input-200" config="macsInputConfig" options="macsInputOptions" ng-model="macInputModel"
  16. placeholder="机器"></selectize>
  17. </div>
  18. </div>
  19. <!-- error panel -->
  20. <div class="row clearfix" ng-if="loadError">
  21. <div class="col-md-6 col-md-offset-3">
  22. <div class="panel panel-default">
  23. <div class="panel-body">
  24. <center>
  25. <p>{{loadError.message}}</p>
  26. </center>
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. <!--.tools-header -->
  32. <div class="card-body" style="padding: 0px 0px;" ng-if="!loadError">
  33. <form role="form" class="form-horizontal">
  34. <div class="form-group">
  35. <label class="col-sm-2 control-label">当前模式</label>
  36. <p class="col-sm-6 control-label" style="text-align: left; font-weight: normal;" ng-if="stateVO.currentMode == 0">Client</p>
  37. <p class="col-sm-6 control-label" style="text-align: left; font-weight: normal;" ng-if="stateVO.currentMode == 1">Server</p>
  38. <p class="col-sm-6 control-label" style="text-align: left; font-weight: normal;" ng-if="stateVO.currentMode == -1">未开启</p>
  39. </div>
  40. <div class="form-group">
  41. <label class="col-sm-2 control-label">集群限流模式变换</label>
  42. <div class="col-sm-4">
  43. <div class="form-control highlight-border" align="center">
  44. <input type="radio" name="mode" value="0" ng-model='stateVO.stateInfo.mode' ng-disabled="!stateVO.stateInfo.clientAvailable" />&nbsp;Client&nbsp;&nbsp;
  45. <input type="radio" name="mode" value="1" ng-model='stateVO.stateInfo.mode' ng-disabled="!stateVO.stateInfo.serverAvailable" />&nbsp;Server
  46. </div>
  47. </div>
  48. </div>
  49. </form>
  50. <!-- no-cluster-mode-available-panel.start -->
  51. <div ng-if="!stateVO.stateInfo.clientAvailable && !stateVO.stateInfo.serverAvailable">
  52. <!-- error panel -->
  53. <div class="row clearfix">
  54. <div class="col-md-6 col-md-offset-3">
  55. <div class="panel panel-default">
  56. <div class="panel-body">
  57. <center>
  58. <p>该机器未引入 Sentinel 集群限流客户端或服务端的相关依赖,请引入相关依赖。</p>
  59. </center>
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. </div>
  65. <!-- no-cluster-mode-available-panel.stop -->
  66. <div ng-if="stateVO.stateInfo.clientAvailable || stateVO.stateInfo.serverAvailable">
  67. <div ng-if="stateVO.stateInfo.clientAvailable && stateVO.stateInfo.mode == 0">
  68. <div ng-include="'app/views/cluster/client.html'"></div>
  69. </div>
  70. <div ng-if="stateVO.stateInfo.serverAvailable && stateVO.stateInfo.mode == 1">
  71. <div ng-include="'app/views/cluster/server.html'"></div>
  72. </div>
  73. <div class="separator"></div>
  74. <div clss="row" style="margin-top: 20px;">
  75. <button style="margin: 0 10px 10px 10px;" class="btn btn-outline-success"
  76. ng-click="saveConfig()">保存配置</button>
  77. </div>
  78. </div>
  79. </div>
  80. <!-- .card-body -->
  81. </div>
  82. <!-- .card -->
  83. </div>
  84. <!-- .col-md-12 -->
  85. </div>
  86. <!-- -->
  87. </div>
  88. <!-- .container-fluid -->