edit.tpl 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. {include file='admin/main.tpl'}
  2. <main class="content">
  3. <div class="content-header ui-content-header">
  4. <div class="container">
  5. <h1 class="content-heading">配置编辑 #{$edit_config->id}</h1>
  6. </div>
  7. </div>
  8. <div class="container">
  9. <div class="col-lg-12 col-sm-12">
  10. <section class="content-inner margin-top-no">
  11. <div class="card">
  12. <div class="card-main">
  13. <div class="card-inner">
  14. <div class="form-group form-group-label">
  15. <label class="floating-label" for="key">配置名</label>
  16. <input class="form-control maxwidth-edit" id="key" type="text" value="{$edit_config->key}" readonly>
  17. </div>
  18. <div class="form-group form-group-label">
  19. <label class="floating-label" for="name">配置名称</label>
  20. <input class="form-control maxwidth-edit" id="name" type="text" value="{$edit_config->name}" readonly>
  21. </div>
  22. {if $edit_config->comment!=''}
  23. <div class="form-group form-group-label">
  24. <label class="floating-label" for="comment">配置描述</label>
  25. <textarea class="form-control maxwidth-edit" id="comment" rows="4" readonly>{$edit_config->comment}</textarea>
  26. </div>
  27. {/if}
  28. {if strpos($edit_config->key,'.bool.') === false}
  29. <div class="form-group form-group-label">
  30. <label class="floating-label" for="value">配置值</label>
  31. <textarea class="form-control maxwidth-edit" id="value" rows="5">{$edit_config->getValue()}</textarea>
  32. </div>
  33. {else}
  34. <div class="form-group form-group-label">
  35. <label for="value">
  36. <label class="floating-label" for="value">配置开关</label>
  37. <select id="value" class="form-control maxwidth-edit" name="value">
  38. <option value="0" {if !$edit_config->getValue()}selected{/if}>关闭</option>
  39. <option value="1" {if $edit_config->getValue()}selected{/if}>开启</option>
  40. </select>
  41. </label>
  42. </div>
  43. {/if}
  44. </div>
  45. </div>
  46. </div>
  47. <div class="card">
  48. <div class="card-main">
  49. <div class="card-inner">
  50. <div class="form-group">
  51. <div class="row">
  52. <div class="col-md-10 col-md-push-1">
  53. <button id="submit" type="submit"
  54. class="btn btn-block btn-brand waves-attach waves-light">修改
  55. </button>
  56. </div>
  57. </div>
  58. </div>
  59. </div>
  60. </div>
  61. </div>
  62. {include file='dialog.tpl'}
  63. </div>
  64. </div>
  65. </main>
  66. {include file='admin/footer.tpl'}
  67. <script>
  68. window.addEventListener('load', () => {
  69. function submit() {
  70. $.ajax({
  71. type: "PUT",
  72. url: "/admin/config/update/{$edit_config->key}",
  73. dataType: "json",
  74. data: {
  75. value: $$getValue('value')
  76. },
  77. success: data => {
  78. if (data.ret) {
  79. $("#result").modal();
  80. $$.getElementById('msg').innerHTML = data.msg;
  81. window.setTimeout("location.href=top.document.referrer", {$config['jump_delay']});
  82. } else {
  83. $("#result").modal();
  84. $$.getElementById('msg').innerHTML = data.msg;
  85. }
  86. },
  87. error: jqXHR => {
  88. $("#result").modal();
  89. $$.getElementById('msg').innerHTML = `发生错误:${
  90. jqXHR.status
  91. }`;
  92. }
  93. });
  94. }
  95. $("html").keydown(event => {
  96. if (event.keyCode == 13) login();
  97. });
  98. $$.getElementById('submit').addEventListener('click', submit);
  99. })
  100. </script>