edit_text.html 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. {extend name="app/shop/view/base.html" /}
  2. {block name="resources"}
  3. <link rel="stylesheet" href="WECHAT_CSS/wx_graphic_message.css">
  4. <link rel="stylesheet" href="SHOP_CSS/goods_lists.css">
  5. <style>
  6. .layui-tab-brief{width: 800px;height:646px}
  7. .input-text-hint{float:right}
  8. </style>
  9. {/block}
  10. {block name="main"}
  11. <div class="layui-collapse tips-wrap">
  12. <div class="layui-colla-item">
  13. <h2 class="layui-colla-title">操作提示<i class="layui-icon layui-colla-icon"></i></h2>
  14. <ul class="layui-colla-content layui-show">
  15. <li>由于微信公众平台的接口规范,仅提供向微信认证服务号商家。如你的公众号同时具有微信支付权限,你还可以在正文内添加超级链接。</li>
  16. </ul>
  17. </div>
  18. </div>
  19. <!-- 按钮容器 -->
  20. <!--<div class="single-filter-box">-->
  21. <!-- <button class="layui-btn" onclick="add_tuwen()">添加图文</button>-->
  22. <!-- <button class="layui-btn" onclick="add_text()">添加文本</button>-->
  23. <!--</div>-->
  24. <div id='graphic_message'>
  25. <!-- 添加文本消息 -->
  26. <div class="layui-tab layui-tab-brief" id="add_material_text">
  27. <ul class="layui-tab-title">
  28. <li class="layui-this">添加文本消息</li>
  29. </ul>
  30. <div class="layui-form" style="margin-top: 20px;">
  31. <div class="layui-form-item">
  32. <label class="layui-form-label sm">内容</label>
  33. <div class="layui-input-block">
  34. <textarea name="content" placeholder="请输入内容" id="material_text_content" class="layui-textarea" maxlength="300" lay-verify='material_text_content'>{$material_data.value.content}</textarea>
  35. <span class='input-text-hint'>剩余300字</span>
  36. <input type="hidden" name="media_id" id="media_id" value="{$material_data.id}">
  37. </div>
  38. </div>
  39. <div class="form-row sm">
  40. <button class="layui-btn" lay-submit lay-filter="addText">保存</button>
  41. <button type="reset" class="layui-btn layui-btn-primary" onclick="back()">取消</button>
  42. </div>
  43. </div>
  44. </div>
  45. </div>
  46. {/block}
  47. {block name="script"}
  48. <script>
  49. function add_tuwen()
  50. {
  51. location.href = ns.url("wechat://shop/material/add");
  52. }
  53. </script>
  54. <script>
  55. layui.use('form', function () {
  56. var form = layui.form;
  57. $('#material_text_content').on('input', function (e) {
  58. var num = e.target.value.length;
  59. num = 300 - parseInt(num);
  60. $('#add_material_text .input-text-hint').html('剩余' + num);
  61. });
  62. form.verify({
  63. 'material_text_content': function (value, item) {
  64. if (value == '' || value == undefined) {
  65. return '文本内容不可为空';
  66. }
  67. }
  68. });
  69. form.on('submit(addText)', function (data) {
  70. if (repeat_flag) return;
  71. repeat_flag = true;
  72. $.ajax({
  73. type: 'post',
  74. url: ns.url('wechat://shop/material/editTextMaterial'),
  75. data: {type: 5,content: data.field.content,media_id:data.field.media_id},
  76. dataType: "JSON",
  77. success: function (res) {
  78. if (res.code == 0) {
  79. location.href = ns.url('wechat://shop/material/lists');
  80. } else {
  81. repeat_flag = false;
  82. }
  83. layer.msg(res.message);
  84. }
  85. });
  86. });
  87. });
  88. function add_text()
  89. {
  90. location.href = ns.url("wechat://shop/material/addTextMaterial");
  91. }
  92. function back() {
  93. location.href = ns.url("wechat://shop/material/lists");
  94. }
  95. </script>
  96. {/block}