edit.html 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. {layout name="layout2" /}
  2. <style>
  3. .tips{
  4. color: red;
  5. }
  6. </style>
  7. <div class="layui-form" lay-filter="layuiadmin-form" id="layuiadmin-form" style="padding: 20px 30px 0 0;">
  8. <input type="hidden" name="id" value="{$detail.id}">
  9. <div class="layui-form-item">
  10. <label class="layui-form-label"><span class="tips">*</span>导航名称:</label>
  11. <div class="layui-input-inline">
  12. <input type="text" name="name" lay-vertype="tips" autocomplete="off" value="{$detail.name}" class="layui-input">
  13. </div>
  14. </div>
  15. <div class="layui-form-item">
  16. <label class="layui-form-label"><span class="tips">*</span>导航颜色:</label>
  17. <div class="layui-input-inline" style="width: 120px;">
  18. <input type="hidden" value="{$detail.color}" name="color" placeholder="请选择颜色" class="layui-input" id="color-input">
  19. </div>
  20. <div class="layui-inline" >
  21. <div id="color"></div>
  22. </div>
  23. </div>
  24. <div class="layui-form-item">
  25. <label class="layui-form-label"><span class="tips">*</span>导航图标:</label>
  26. <div class="layui-input-block">
  27. <div class="like-upload-image">
  28. {if $detail.icon}
  29. <div class="upload-image-div">
  30. <img src="{$detail.icon}" alt="img">
  31. <input type="hidden" name="icon" value="{$detail.icon}">
  32. <div class="del-upload-btn">x</div>
  33. </div>
  34. <div class="upload-image-elem" style="display:none;"><a class="add-upload-image icon"> + 添加图片</a></div>
  35. {else}
  36. <div class="upload-image-elem"><a class="add-upload-image icon"> + 添加图片</a></div>
  37. {/if}
  38. </div>
  39. <div class="layui-form-mid layui-word-aux">建议尺寸:宽100像素*高100像素的jpg,jpeg,png,gif图片。不传则使用默认图标</div>
  40. </div>
  41. </div>
  42. <div class="layui-form-item">
  43. <label class="layui-form-label"><span class="tips">*</span>选中颜色:</label>
  44. <div class="layui-input-inline" style="width: 120px;">
  45. <input type="hidden" value="{$detail.select_color}" name="select_color" placeholder="请选择颜色" class="layui-input" id="select-color-input">
  46. </div>
  47. <div class="layui-inline" >
  48. <div id="select-color"></div>
  49. </div>
  50. </div>
  51. <div class="layui-form-item">
  52. <label class="layui-form-label"><span class="tips">*</span>选中图标:</label>
  53. <div class="layui-input-block">
  54. <div class="like-upload-image">
  55. {if $detail.select_icon}
  56. <div class="upload-image-div">
  57. <img src="{$detail.select_icon}" alt="img">
  58. <input type="hidden" name="select_icon" value="{$detail.select_icon}">
  59. <div class="del-upload-btn">x</div>
  60. </div>
  61. <div class="upload-image-elem" style="display:none;"><a class="add-upload-image select_icon"> + 添加图片</a></div>
  62. {else}
  63. <div class="upload-image-elem"><a class="add-upload-image select_icon"> + 添加图片</a></div>
  64. {/if}
  65. </div>
  66. <div class="layui-form-mid layui-word-aux">建议尺寸:宽100像素*高100像素的jpg,jpeg,png,gif图片。不传则使用默认图标</div>
  67. </div>
  68. </div>
  69. <div class="layui-form-item layui-hide">
  70. <input type="button" lay-submit lay-filter="editSubmit" id="editSubmit" value="确认">
  71. </div>
  72. </div>
  73. <script>
  74. layui.use(["table","colorpicker"], function(){
  75. //表单赋值
  76. var colorpicker = layui.colorpicker;
  77. colorpicker.render({
  78. elem: '#color'
  79. ,color: "{$detail.color}"
  80. ,done: function(color){
  81. $('#color-input').val(color);
  82. }
  83. });
  84. colorpicker.render({
  85. elem:'#select-color'
  86. ,color: "{$detail.select_color}"
  87. ,done: function(color){
  88. $('#select-color-input').val(color);
  89. }
  90. })
  91. like.delUpload();
  92. $(document).on("click", ".icon", function () {
  93. like.imageUpload({
  94. limit: 1,
  95. field: "icon",
  96. that: $(this)
  97. });
  98. })
  99. $(document).on("click", ".select_icon", function () {
  100. like.imageUpload({
  101. limit: 1,
  102. field: "select_icon",
  103. that: $(this)
  104. });
  105. })
  106. })
  107. </script>