transaction_agreement.html 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. {extend name="base"/}
  2. {block name="resources"}
  3. <style type="text/css">
  4. .form-wrap {position: relative;}
  5. .layui-layout-admin.admin-style-2 .layui-body .layui-tab + .body-content {padding-top: 63px !important;}
  6. </style>
  7. {/block}
  8. {block name="main"}
  9. <div class="layui-form form-wrap">
  10. <div class="layui-form-item">
  11. <label class="layui-form-label">标题:</label>
  12. <div class="layui-input-inline">
  13. <input type="text" name="title" required lay-verify="required" placeholder="请输入标题" value="{$document_info.data.title}" autocomplete="off" class="layui-input len-long">
  14. </div>
  15. </div>
  16. <div class="layui-form-item">
  17. <label class="layui-form-label">内容:</label>
  18. <div class="layui-input-inline">
  19. <script id="editor" type="text/plain" class="special-length" style="height:300px;"></script>
  20. </div>
  21. </div>
  22. <div class="form-row">
  23. <button class="layui-btn" lay-submit lay-filter="save">保存</button>
  24. </div>
  25. <input type="hidden" name="" id="agreementContent" value="{$document_info.data.content}" />
  26. </div>
  27. {/block}
  28. {block name="script"}
  29. <script type="text/javascript" charset="utf-8" src="STATIC_EXT/ueditor/ueditor.config.js"></script>
  30. <script type="text/javascript" charset="utf-8" src="STATIC_EXT/ueditor/ueditor.all.js"></script>
  31. <script type="text/javascript" charset="utf-8" src="STATIC_EXT/ueditor/lang/zh-cn/zh-cn.js"></script>
  32. <script>
  33. //实例化富文本
  34. var ue = UE.getEditor('editor');
  35. if($("#agreementContent").val()){
  36. ue.ready(function() {
  37. ue.setContent($("#agreementContent").val());
  38. });
  39. }
  40. layui.use('form', function() {
  41. var form = layui.form,
  42. repeat_flag = false; //防重复标识
  43. form.render();
  44. //表单提交
  45. form.on('submit(save)', function(data) {
  46. if(repeat_flag) return false;
  47. repeat_flag = true;
  48. $.ajax({
  49. url: ns.url("shop/order/transactionagreement"),
  50. data: {
  51. 'title': data.field.title,
  52. 'content': ue.getContent(),
  53. },
  54. dataType: 'JSON', //服务器返回json格式数据
  55. type: 'POST', //HTTP请求类型
  56. success: function(res) {
  57. layer.msg(res.message);
  58. repeat_flag = false;
  59. if (res.code == 0) {
  60. location.reload();
  61. }
  62. }
  63. });
  64. });
  65. });
  66. </script>
  67. {/block}