No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 

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