You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

171 regels
7.6 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. <a><cite>修改链接</cite></a>
  9. </div>
  10. </div>
  11. <div class="layui-fluid">
  12. <div class="layui-row layui-col-space15">
  13. <div class="layui-col-md12">
  14. <div class="layui-card">
  15. <div class="layui-card-header">修改配置</div>
  16. <div class="layui-card-body" pad15>
  17. <form class="layui-form" wid100 lay-filter="LAY-info-form">
  18. <div class="layui-form-item">
  19. <label class="layui-form-label">网站名称 <span class="text-red">*</span></label>
  20. <div class="layui-input-block">
  21. <input type="text" name="name" value="" class="layui-input" lay-verify="required">
  22. <div class="layui-form-mid layui-word-aux"></div>
  23. </div>
  24. </div>
  25. <div class="layui-form-item">
  26. <label class="layui-form-label">网站地址 <span class="text-red">*</span></label>
  27. <div class="layui-input-block">
  28. <input type="text" name="url" value="" class="layui-input" lay-verify="required">
  29. <div class="layui-form-mid layui-word-aux"></div>
  30. </div>
  31. </div>
  32. <div class="layui-form-item">
  33. <label class="layui-form-label">网站LOGO</label>
  34. <div class="layui-input-block">
  35. <img id="logo_display" style="height: 38px;">
  36. <input type="hidden" name="logo">
  37. <button type="button" class="layui-btn" id="btn_upload_logo">
  38. <i class="layui-icon">&#xe67c;</i>上传
  39. </button>
  40. <div class="layui-form-mid layui-word-aux"></div>
  41. </div>
  42. </div>
  43. <div class="layui-form-item layui-form-text">
  44. <label class="layui-form-label">描述信息</label>
  45. <div class="layui-input-block">
  46. <textarea name="description" class="layui-textarea" lay-verify="required"></textarea>
  47. <div class="layui-form-mid layui-word-aux"></div>
  48. </div>
  49. </div>
  50. <div class="layui-form-item">
  51. <label class="layui-form-label">代码颜色</label>
  52. <div class="layui-input-block">
  53. <input type="hidden" name="color">
  54. <div class="color"></div>
  55. </div>
  56. </div>
  57. <div class="layui-form-item">
  58. <label class="layui-form-label">字体粗细</label>
  59. <div class="layui-input-block">
  60. <input type="checkbox" name="is_bold" lay-skin="switch" lay-text="加粗|正常">
  61. </div>
  62. </div>
  63. <div class="layui-form-item">
  64. <label class="layui-form-label">过期时间 <span class="text-red">*</span></label>
  65. <div class="layui-input-block">
  66. <input type="text" name="expire_time" class="layui-input" lay-verify="required"
  67. readonly>
  68. </div>
  69. </div>
  70. <div class="layui-form-item">
  71. <label class="layui-form-label">显示状态</label>
  72. <div class="layui-input-block">
  73. <input type="checkbox" name="status" lay-skin="switch" lay-text="显示|隐藏" value="1"
  74. checked>
  75. </div>
  76. </div>
  77. <div class="layui-form-item">
  78. <label class="layui-form-label">排序位置</label>
  79. <div class="layui-input-block">
  80. <input type="text" name="position" value="50" class="layui-input">
  81. <div class="layui-form-mid layui-word-aux">越小越靠前</div>
  82. </div>
  83. </div>
  84. <div class="layui-form-item">
  85. <div class="layui-input-block">
  86. <input type="hidden" name="id">
  87. <button class="layui-btn" lay-submit lay-filter="submit">确认修改</button>
  88. </div>
  89. </div>
  90. </form>
  91. </div>
  92. </div>
  93. </div>
  94. </div>
  95. </div>
  96. <script>
  97. var api_submit = '/manage/system/friendlink/edit.json'
  98. , url_index = '/setting/friendlink/index'
  99. , api_upload = '/manage/system/friendlink/uploadLogo';
  100. layui.use(['form', 'upload', 'colorpicker', 'laydate'], function (exports) {
  101. var $ = layui.$
  102. , layer = layui.layer
  103. , laytpl = layui.laytpl
  104. , setter = layui.setter
  105. , view = layui.view
  106. , admin = layui.admin
  107. , form = layui.form
  108. , upload = layui.upload;
  109. var $body = $('body');
  110. upload.render({
  111. elem: '#btn_upload_logo',
  112. url: api_upload,
  113. done: function (res, index, upload) {
  114. $('#logo_display').attr('src',res.data.src);
  115. $('input[name=logo]').val(res.data.src);
  116. },
  117. error: function (index, upload) {
  118. }
  119. });
  120. form.render();
  121. admin.req({
  122. url: api_submit + '?id=' + layui.router().search.id
  123. , success: function (res) {
  124. form.val('LAY-info-form', res.data);
  125. layui.colorpicker.render({
  126. elem: 'div.color',
  127. color: res.data.color,
  128. done: function (color) {
  129. $('input[name=color]').val(color);
  130. }
  131. });
  132. layui.laydate.render({
  133. elem: 'input[name=expire_time]',
  134. type: 'datetime',
  135. value: new Date(res.data.expire_time * 1000)
  136. });
  137. $('#logo_display').attr('src',res.data.logo);
  138. }
  139. });
  140. form.on('submit(submit)', function (obj) {
  141. obj.field.expire_time = (new Date(obj.field.expire_time)).getTime() / 1000;
  142. //提交修改
  143. admin.req({
  144. url: api_submit
  145. , data: obj.field
  146. , method: 'POST'
  147. , success: function (res) {
  148. admin.success('修改成功', {
  149. yes: function () {
  150. location.reload()
  151. },
  152. btn2: function () {
  153. location.hash = url_index
  154. }
  155. })
  156. }
  157. });
  158. return false;
  159. });
  160. });
  161. </script>