agreement.html 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. {extend name="app/shop/view/base.html"/}
  2. {block name="resources"}
  3. {/block}
  4. {block name="main"}
  5. <div class="layui-form form-wrap">
  6. <div class="layui-form-item">
  7. <label class="layui-form-label">协议:</label>
  8. <div class="layui-input-inline">
  9. <input type="text" name="title" required lay-verify="required" placeholder="请输入协议标题" value="{$document_info.data.title}" autocomplete="off" class="layui-input len-long">
  10. </div>
  11. </div>
  12. <div class="layui-form-item">
  13. <label class="layui-form-label">内容:</label>
  14. <div class="layui-input-inline">
  15. <script id="editor" type="text/plain" class="special-length" style="height:300px;"></script>
  16. </div>
  17. </div>
  18. <div class="form-row">
  19. <button class="layui-btn" lay-submit lay-filter="save">保存</button>
  20. </div>
  21. <input type="hidden" name="" id="agreementContent" value="{$document_info.data.content}" />
  22. </div>
  23. {/block}
  24. {block name="script"}
  25. <script type="text/javascript" charset="utf-8" src="STATIC_EXT/ueditor/ueditor.config.js"></script>
  26. <script type="text/javascript" charset="utf-8" src="STATIC_EXT/ueditor/ueditor.all.js"></script>
  27. <script type="text/javascript" charset="utf-8" src="STATIC_EXT/ueditor/lang/zh-cn/zh-cn.js"></script>
  28. <script>
  29. //实例化富文本
  30. var ue = UE.getEditor('editor');
  31. if($("#agreementContent").val()){
  32. ue.ready(function() {
  33. ue.setContent($("#agreementContent").val());
  34. });
  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. if(repeat_flag) return false;
  43. repeat_flag = true;
  44. $.ajax({
  45. url: ns.url("supermember://shop/membercard/agreement"),
  46. data: {
  47. 'title': data.field.title,
  48. 'content': ue.getContent(),
  49. },
  50. dataType: 'JSON', //服务器返回json格式数据
  51. type: 'POST', //HTTP请求类型
  52. success: function(res) {
  53. layer.msg(res.message);
  54. repeat_flag = false;
  55. if (res.code == 0) {
  56. location.reload();
  57. }
  58. }
  59. });
  60. });
  61. });
  62. </script>
  63. {/block}