您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

130 行
6.1 KiB

  1. <title>代理设置</title>
  2. <div class="layui-card layadmin-header">
  3. <div class="layui-breadcrumb" lay-filter="breadcrumb">
  4. <a lay-href="">主页</a>
  5. <a><cite>采集管理</cite></a>
  6. <a><cite>采集设置</cite></a>
  7. <a><cite>代理设置</cite></a>
  8. </div>
  9. </div>
  10. <div class="layui-fluid">
  11. <div class="layui-row layui-col-space15">
  12. <div class="layui-col-md12">
  13. <div class="layui-card">
  14. <div class="layui-card-header">代理设置</div>
  15. <div class="layui-card-body" pad15>
  16. <div class="layui-form" wid100 lay-filter="LAY-info-form">
  17. <div class="layui-fields">
  18. </div>
  19. <div class="layui-card" style="box-shadow:none">
  20. <div class="layui-form-item">
  21. <div class="layui-input-block">
  22. <button class="layui-btn" lay-submit lay-filter="submit">确认修改</button>
  23. <button class="layui-btn layui-btn-normal" lay-submit lay-filter="proxy-test">代理测试
  24. </button>
  25. </div>
  26. </div>
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. </div>
  32. </div>
  33. </div>
  34. <script>
  35. layui.use(['form'], function () {
  36. var api = '/manage/setting/proxy.json',
  37. api_test = '/manage/setting/proxyTest.json';
  38. var $ = layui.$
  39. , layer = layui.layer
  40. , laytpl = layui.laytpl
  41. , admin = layui.admin;
  42. var $body = $('body');
  43. admin.req({
  44. url: api,
  45. success: function (res) {
  46. layui.each(res.data.fields, function (k, v) {
  47. laytpl(tplField.innerHTML).render(v, function (html) {
  48. $body.find('.layui-form .layui-fields').append(html);
  49. });
  50. });
  51. layui.form.render();
  52. layui.form.val('LAY-info-form', res.data.values);
  53. if (res.data.values['proxy#useapi'] == 1) {
  54. layui.$('select[name="proxy#type"]').parents('.layui-form-item').hide();
  55. layui.$('input[name="proxy#host"]').parents('.layui-form-item').hide();
  56. layui.$('input[name="proxy#port"]').parents('.layui-form-item').hide();
  57. layui.$('input[name="proxy#password"]').parents('.layui-form-item').hide();
  58. layui.$('input[name="proxy#usename"]').parents('.layui-form-item').hide();
  59. layui.$('select[name="proxy#platform"]').parents('.layui-form-item').show();
  60. layui.$('input[name="proxy#api"]').parents('.layui-form-item').show();
  61. } else {
  62. layui.$('select[name="proxy#platform"]').parents('.layui-form-item').hide();
  63. layui.$('input[name="proxy#api"]').parents('.layui-form-item').hide();
  64. layui.$('select[name="proxy#type"]').parents('.layui-form-item').show();
  65. layui.$('input[name="proxy#host"]').parents('.layui-form-item').show();
  66. layui.$('input[name="proxy#port"]').parents('.layui-form-item').show();
  67. layui.$('input[name="proxy#password"]').parents('.layui-form-item').show();
  68. layui.$('input[name="proxy#usename"]').parents('.layui-form-item').show();
  69. }
  70. }
  71. });
  72. //书籍管理,评论管理,用户管理
  73. layui.form.on('submit(submit)', function (obj) {
  74. if (!layui.$(this).hasClass('layui-btn-disabled')) {
  75. admin.req({
  76. url: api,
  77. data: obj.field,
  78. method: 'POST',
  79. success: function (res) {
  80. layer.open({
  81. icon: 1,
  82. title: '操作成功',
  83. content: '修改成功',
  84. });
  85. }
  86. });
  87. }
  88. return false;
  89. });
  90. layui.form.on('submit(proxy-test)', function (obj) {
  91. admin.req({
  92. url: api_test,
  93. data: obj.field,
  94. method: 'POST',
  95. success: function (res) {
  96. layer.open({
  97. icon: 1,
  98. title: '操作成功',
  99. content: res.msg,
  100. });
  101. }
  102. });
  103. return false;
  104. });
  105. layui.form.on('radio', function (obj) {
  106. if (obj.elem.name === 'proxy#useapi') {
  107. if (obj.value === '1') {
  108. layui.$('select[name="proxy#type"]').parents('.layui-form-item').hide();
  109. layui.$('input[name="proxy#host"]').parents('.layui-form-item').hide();
  110. layui.$('input[name="proxy#port"]').parents('.layui-form-item').hide();
  111. layui.$('input[name="proxy#password"]').parents('.layui-form-item').hide();
  112. layui.$('input[name="proxy#usename"]').parents('.layui-form-item').hide();
  113. layui.$('select[name="proxy#platform"]').parents('.layui-form-item').show();
  114. layui.$('input[name="proxy#api"]').parents('.layui-form-item').show();
  115. } else {
  116. layui.$('select[name="proxy#platform"]').parents('.layui-form-item').hide();
  117. layui.$('input[name="proxy#api"]').parents('.layui-form-item').hide();
  118. layui.$('select[name="proxy#type"]').parents('.layui-form-item').show();
  119. layui.$('input[name="proxy#host"]').parents('.layui-form-item').show();
  120. layui.$('input[name="proxy#port"]').parents('.layui-form-item').show();
  121. layui.$('input[name="proxy#password"]').parents('.layui-form-item').show();
  122. layui.$('input[name="proxy#usename"]').parents('.layui-form-item').show();
  123. }
  124. }
  125. });
  126. });
  127. </script>