hadd.html 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <div class="row tile">
  2. <div class="col-md-12 col-md-auto">
  3. <div class="ibox float-e-margins">
  4. <h3 class="ibox-title">add host</h3>
  5. <div class="ibox-content">
  6. <form class="form-horizontal">
  7. <div class="form-group">
  8. <label class="col-sm-2 control-label">remark</label>
  9. <div class="col-sm-10">
  10. <input class="form-control" type="text" name="remark" placeholder="remark">
  11. </div>
  12. </div>
  13. <div class="form-group">
  14. <label class="col-sm-2 control-label">host</label>
  15. <div class="col-sm-10">
  16. <input class="form-control" type="text" name="host" placeholder="such as a.proxy.com">
  17. </div>
  18. </div>
  19. <div class="form-group" id="scheme">
  20. <label class="control-label col-sm-2">scheme</label>
  21. <div class="col-sm-10">
  22. <select class="form-control" name="scheme">
  23. <option value="all">all</option>
  24. <option value="http">http</option>
  25. <option value="https">https</option>
  26. </select>
  27. </div>
  28. </div>
  29. <div class="form-group">
  30. <label class="col-sm-2 control-label">url router</label>
  31. <div class="col-sm-10">
  32. <input class="form-control" type="text" name="location"
  33. placeholder="empty means to be unrestricted">
  34. </div>
  35. </div>
  36. <div class="form-group">
  37. <label class="col-sm-2 control-label">client id</label>
  38. <div class="col-sm-10">
  39. <input value="{{.client_id}}" class="form-control" type="text" name="client_id"
  40. placeholder="client id">
  41. </div>
  42. </div>
  43. <div class="form-group">
  44. <label class="col-sm-2 control-label">target of Intranet(ip:port)</label>
  45. <div class="col-sm-10">
  46. <textarea class="form-control" rows="4" type="text" name="target"
  47. placeholder="such as
  48. 10.1.50.203:80
  49. 10.1.50.202:80"></textarea>
  50. <span class="help-block m-b-none">Line break if load balancing</span>
  51. </div>
  52. </div>
  53. <div class="form-group" id="header">
  54. <label class="col-sm-2 control-label">header modify</label>
  55. <div class="col-sm-10">
  56. <textarea class="form-control" rows="4" type="text" name="header"
  57. placeholder="Cache-Control: no-cache"></textarea>
  58. <span class="help-block m-b-none"> Colon separated, multiple lines please fill in</span>
  59. </div>
  60. </div>
  61. <div class="form-group" id="hostchange">
  62. <label class="col-sm-2 control-label">host modify</label>
  63. <div class="col-sm-10">
  64. <input class="form-control" value="" type="text" name="hostchange"
  65. placeholder="host modify">
  66. </div>
  67. </div>
  68. <div class="hr-line-dashed"></div>
  69. <div class="form-group">
  70. <div class="col-sm-4 col-sm-offset-2">
  71. &nbsp;<button class="btn btn-success" href="#" id="add"><i
  72. class="fa fa-fw fa-lg fa-eye"></i>add
  73. </button>
  74. </div>
  75. </div>
  76. </form>
  77. </div>
  78. </div>
  79. </div>
  80. </div>
  81. <script>
  82. $(function () {
  83. $("#add").on("click", function () {
  84. $.ajax({
  85. type: "POST",
  86. url: "/index/addhost",
  87. data: $("form").serializeArray(),
  88. success: function (res) {
  89. alert(res.msg)
  90. if (res.status) {
  91. history.back(-1)
  92. }
  93. }
  94. })
  95. })
  96. })
  97. </script>