reg_agreement.html 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. {extend name="base"/}
  2. {block name="resources"}
  3. <style type="text/css">
  4. .form-wrap {position: relative;}
  5. .examples {cursor: pointer;}
  6. .layui-layout-admin.admin-style-2 .layui-body .layui-tab + .body-content {padding-top: 63px !important;}
  7. </style>
  8. {/block}
  9. {block name="main"}
  10. <div class="layui-form form-wrap">
  11. <div class="layui-form-item">
  12. <label class="layui-form-label">协议:</label>
  13. <div class="layui-input-inline">
  14. <input type="text" name="title" required lay-verify="required" placeholder="请输入协议标题" value="{$document_info.data.title}" autocomplete="off" class="layui-input len-long">
  15. </div>
  16. </div>
  17. <div class="word-aux">
  18. <p>协议内容展示使用该网站的一些相关规定</p>
  19. <p>注册会员时需同意该协议才可继续注册 <a onclick="showDemo()" class="examples text-color">查看示例</a></p>
  20. </div>
  21. <div class="layui-form-item">
  22. <label class="layui-form-label">内容:</label>
  23. <div class="layui-input-inline">
  24. <script id="editor" type="text/plain" class="special-length" style="height:300px;"></script>
  25. </div>
  26. </div>
  27. <div class="form-row">
  28. <button class="layui-btn" lay-submit lay-filter="save">保存</button>
  29. </div>
  30. <input type="hidden" name="" id="agreementContent" value="{$document_info.data.content}" />
  31. </div>
  32. {/block}
  33. {block name="script"}
  34. <script type="text/javascript" charset="utf-8" src="STATIC_EXT/ueditor/ueditor.config.js"></script>
  35. <script type="text/javascript" charset="utf-8" src="STATIC_EXT/ueditor/ueditor.all.js"></script>
  36. <script type="text/javascript" charset="utf-8" src="STATIC_EXT/ueditor/lang/zh-cn/zh-cn.js"></script>
  37. <script>
  38. //实例化富文本
  39. var ue = UE.getEditor('editor');
  40. if($("#agreementContent").val()){
  41. ue.ready(function() {
  42. ue.setContent($("#agreementContent").val());
  43. });
  44. }
  45. layui.use('form', function() {
  46. var form = layui.form,
  47. repeat_flag = false; //防重复标识
  48. form.render();
  49. //表单提交
  50. form.on('submit(save)', function(data) {
  51. if(repeat_flag) return false;
  52. repeat_flag = true;
  53. $.ajax({
  54. url: ns.url("shop/member/regAgreement"),
  55. data: {
  56. 'title': data.field.title,
  57. 'content': ue.getContent(),
  58. },
  59. dataType: 'JSON', //服务器返回json格式数据
  60. type: 'POST', //HTTP请求类型
  61. success: function(res) {
  62. layer.msg(res.message);
  63. repeat_flag = false;
  64. if (res.code == 0) {
  65. location.reload();
  66. }
  67. }
  68. });
  69. });
  70. });
  71. function showDemo(){
  72. layer.open({
  73. title: '查看示例',
  74. type: 1,
  75. area: ['500px', '660px'],
  76. content: '<img style="margin: 20px 80px;" src="SHOP_IMG/reg_info.png">'
  77. })
  78. }
  79. </script>
  80. {/block}