misc.tmpl 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. {{template "header.tmpl" .}}
  2. </head>
  3. <body>
  4. {{template "navbar.tmpl" .}}
  5. <div class="container-fluid">
  6. <h4 class="text-center">其它配置</h4>
  7. <hr />
  8. <div class="row">
  9. <div class="col-md-4 col-md-offset-4">
  10. <div class="pannel">
  11. <div class="pannel_body">
  12. <form id="mainform">
  13. <div class="form-group">
  14. <label>Redis状态检查间隔时长</label>
  15. <input type="text" class="form-control" name="monitor_loop_interval" value="60" maxlength="10" />
  16. </div>
  17. <div class="form-group">
  18. <label>报警邮件发送间隔时长</label>
  19. <input type="text" class="form-control" name="monitor_mail_interval" value="300" maxlength="10" />
  20. </div>
  21. <div class="form-group">
  22. <label>日志保留天数</label>
  23. <input type="text" class="form-control" name="log_kept_days" value="30" maxlength="10" />
  24. </div>
  25. <button type="submit" class="btn btn-sm btn-primary">保存</button>
  26. </form>
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. </div>
  32. <script type="text/javascript">
  33. var $SESS = {{.Sess}};
  34. $(function(){
  35. var form = $('#mainform').get(0);
  36. function load_config() {
  37. $.get('/syscfg/misc_get', {}, function(resp){
  38. if (resp && resp.errno == 0) {
  39. if (resp.data.monitor_loop_interval) {
  40. form.monitor_loop_interval.value = resp.data.monitor_loop_interval;
  41. }
  42. if (resp.data.monitor_mail_interval) {
  43. form.monitor_mail_interval.value = resp.data.monitor_mail_interval;
  44. }
  45. if (resp.data.log_kept_days) {
  46. form.log_kept_days.value = resp.data.log_kept_days;
  47. }
  48. }
  49. }, 'json');
  50. }
  51. $(form).submit(function(){
  52. if (this.monitor_loop_interval.value == '') {
  53. $.alert('请填写Redis状态检查间隔时长!');
  54. } else if (this.monitor_mail_interval.value == '') {
  55. $.alert('请填写报警邮件发送间隔时长!');
  56. } else if (this.log_kept_days.value == '') {
  57. $.alert('请填写日志保留天数!');
  58. } else {
  59. $.post('/syscfg/misc_set', $(this).serialize(), function(resp){
  60. if (resp && resp.errno == 0) {
  61. $.alert('已更新!');
  62. } else {
  63. $.alert(resp.error ? resp.error : '操作失败!');
  64. }
  65. }, 'json');
  66. }
  67. return false;
  68. });
  69. load_config();
  70. });
  71. </script>
  72. </body>
  73. </html>