aftersale.html 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. {extend name="base"/}
  2. {block name="resources"}
  3. {/block}
  4. {block name="main"}
  5. <div class="layui-form form-wrap">
  6. <label class="layui-form-label"><span class="required">*</span>是否显示:</label>
  7. <div class="layui-input-inline">
  8. <input type="radio" title="显示" name="is_display" value="1" {if($content.is_display eq '1')}checked{/if}>
  9. <input type="radio" title="不显示" name="is_display" value="0" {if($content.is_display eq '0')}checked{/if}>
  10. </div>
  11. <div class="word-aux">
  12. <p>控制手机端、PC端商品详情页是否显示售后保障 。</p>
  13. </div>
  14. <div class="layui-form-item">
  15. <label class="layui-form-label"><span class="required">*</span>协议内容:</label>
  16. <div class="layui-input-inline">
  17. <script id="editor" type="text/plain" class="special-length" style="height:300px;"></script>
  18. </div>
  19. </div>
  20. <div class="word-aux">售后保障会在商品详情页面,售后保障切换卡下方展示,内容不超过1000个字符</div>
  21. <div class="form-row">
  22. <button class="layui-btn" lay-submit lay-filter="save">保存</button>
  23. </div>
  24. <input type="hidden" name="content" id="setContent" value="{$content.content}" />
  25. </div>
  26. {/block}
  27. {block name="script"}
  28. <script type="text/javascript" charset="utf-8" src="STATIC_EXT/ueditor/ueditor.config.js"></script>
  29. <script type="text/javascript" charset="utf-8" src="STATIC_EXT/ueditor/ueditor.all.js"></script>
  30. <script type="text/javascript" charset="utf-8" src="STATIC_EXT/ueditor/lang/zh-cn/zh-cn.js"></script>
  31. <script>
  32. var ue = UE.getEditor('editor');
  33. ue.ready(function() {
  34. ue.setContent($('#setContent').val());
  35. });
  36. layui.use('form', function() {
  37. var form = layui.form,
  38. repeat_flag = false; //防重复标识
  39. form.render();
  40. // 提交
  41. form.on('submit(save)', function(data) {
  42. var html = '';
  43. ue.ready(function() {
  44. html = ue.getContent();
  45. });
  46. data.field.content = html;
  47. if(repeat_flag) return;
  48. repeat_flag = true;
  49. $.ajax({
  50. url: ns.url("shop/config/aftersale"),
  51. data: data.field,
  52. dataType: 'JSON',
  53. type: 'POST',
  54. success: function(res) {
  55. repeat_flag = false;
  56. layer.msg(res.message);
  57. }
  58. });
  59. });
  60. });
  61. </script>
  62. {/block}