create_recemmend.php 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. {extend name="public/container"}
  2. {block name="content"}
  3. <div class="layui-fluid">
  4. <div class="layui-row layui-col-space15" id="app">
  5. <div class="layui-col-md12">
  6. <div class="layui-card">
  7. <div class="layui-card-body">
  8. <form class="layui-form" action="">
  9. <div class="layui-form-item">
  10. <label class="layui-form-label">导航名称</label>
  11. <div class="layui-input-block">
  12. <input type="hidden" name="is_fixed" value="{if isset($recemmend)}{$recemmend.is_fixed}{else}{$is_fixed}{/if}">
  13. <input type="text" name="title" lay-verify="title" value="{if isset($recemmend)}{$recemmend.title}{/if}" autocomplete="off" placeholder="导航名称" class="layui-input">
  14. </div>
  15. </div>
  16. <div class="layui-form-item">
  17. <label class="layui-form-label">排序</label>
  18. <div class="layui-input-block">
  19. <input type="number" name="sort" lay-verify="sort" value="{if isset($recemmend)}{$recemmend.sort}{/if}" autocomplete="off" placeholder="排序" class="layui-input">
  20. </div>
  21. </div>
  22. <div class="layui-form-item">
  23. <label class="layui-form-label">一级分类</label>
  24. <div class="layui-input-block">
  25. <select name="grade_id" lay-verify="grade_id">
  26. <option value="0" {if isset($recemmend) && $recemmend.grade_id==0}selected{/if}>全部</option>
  27. {volist name='grade_list' id='item'}
  28. <option value="{$item.id}" {if isset($recemmend) && $recemmend.grade_id==$item.id}selected{/if}>{$item.name}</option>
  29. {/volist}
  30. </select>
  31. </div>
  32. </div>
  33. <div class="layui-form-item">
  34. <label class="layui-form-label">图标(px)<br/>(100*100)</label>
  35. <div class="layui-input-block" id="icon">
  36. {if isset($recemmend) && $recemmend.icon}
  37. <div class="upload-image-box">
  38. <img src="{$recemmend.icon}" alt="">
  39. <input type="hidden" name="icon" value="{$recemmend.icon}">
  40. <div class="mask">
  41. <p><i class="fa fa-eye open_image" data-url="{$recemmend.icon}"></i><i class="fa fa-trash-o delete_image" data-url="{$recemmend.icon_key}"></i></p>
  42. </div>
  43. </div>
  44. {/if}
  45. <div class="upload-image" id="file_icon" {if isset($recemmend) && $recemmend.icon} style="display: none" {/if}>
  46. <div class="fiexd"><i class="fa fa-plus"></i></div>
  47. <p>上传图片</p>
  48. </div>
  49. <input type="file" name="file_icon" style="display:none;">
  50. </div>
  51. </div>
  52. <div class="layui-form-item submit">
  53. <div class="layui-input-block">
  54. {if isset($recemmend)}
  55. <button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="save">立即修改</button>
  56. {else}
  57. <button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="save">立即提交</button>
  58. <button class="layui-btn layui-btn-primary clone">取消</button>
  59. {/if}
  60. </div>
  61. </div>
  62. </form>
  63. </div>
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. <script type="text/javascript" src="{__ADMIN_PATH}js/layuiList.js"></script>
  69. <script type="text/javascript" src="{__ADMIN_PATH}js/request.js"></script>
  70. <script type="text/javascript" src="{__MODULE_PATH}widget/OssUpload.js"></script>
  71. {/block}
  72. {block name="script"}
  73. <script>
  74. //实例化form
  75. layList.form.render();
  76. //初始化
  77. var file_image=$('#file_icon'),id={$id};
  78. /**
  79. * 选择图片
  80. */
  81. file_image.on('click',function () {
  82. ossUpload.createFrame('选择图片',{},{w:700});
  83. });
  84. /**
  85. * 选择图片回调事件
  86. * */
  87. var changeIMG = function(res,url){
  88. file_image.parents('.layui-input-block').prepend(ossUpload.getImageHtml(url,'icon',''));
  89. file_image.hide();
  90. ossUpload.LoadEvent();
  91. deleteImage();
  92. }
  93. //提交
  94. layList.search('save',function(data){
  95. if(!data.title) return layList.msg('请输入标题');
  96. if(!data.icon || data.icon==undefined) return layList.msg('请上传图标');
  97. // if(!data.type) return layList.msg('请选择类型');
  98. // if(!data.typesetting) return layList.msg('请选择排版');
  99. layList.basePost(layList.U({a:'save_recemmend',q:{id:id}}),data,function (res) {
  100. layList.msg(res.msg,function () {
  101. parent.layer.close(windowindex);
  102. parent.$(".J_iframe:visible")[0].contentWindow.location.reload();
  103. })
  104. },function (res) {
  105. layList.msg(res.msg);
  106. });
  107. });
  108. function deleteImage (){
  109. $('#icon .delete_image').on('click',function () {
  110. $(this).parents('.upload-image-box').remove();
  111. file_image.show();
  112. })
  113. }
  114. deleteImage();
  115. </script>
  116. {/block}