edit.html 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. {extend name="app/shop/view/base.html" /}
  2. {block name="main"}
  3. <div class="layui-form">
  4. <div class="layui-form-item">
  5. <label class="layui-form-label">是否开启:</label>
  6. <div class="layui-input-block">
  7. <input type="checkbox" name="weapp_is_open" value="1" {if $weapp_is_open == 1}checked{/if} lay-skin="switch">
  8. </div>
  9. </div>
  10. <div class="layui-form-item">
  11. <label class="layui-form-label"><span class="required">*</span>模板编号</label>
  12. <div class="layui-input-block">
  13. <input type="text" value="{if $info}{$info.tid}{/if}" placeholder="模板编号" autocomplete="off" class="layui-input len-long" readonly>
  14. </div>
  15. </div>
  16. <div class="layui-form-item layui-form-text">
  17. <label class="layui-form-label"><span class="required"></span>模板内容</label>
  18. <div class="layui-input-inline">
  19. <textarea placeholder="" class="layui-textarea len-long" readonly>{if $info}{$info.content}{/if}</textarea>
  20. </div>
  21. </div>
  22. <input type="hidden" name="keywords" value="{$keywords}" />
  23. <div class="form-row">
  24. <button class="layui-btn" lay-submit lay-filter="save">保存</button>
  25. <button type="reset" class="layui-btn layui-btn-primary" onclick="back()">返回</button>
  26. </div>
  27. </div>
  28. {/block}
  29. {block name="script"}
  30. <script>
  31. layui.use(['form', 'colorpicker'], function() {
  32. var form = layui.form,
  33. repeat_flag = false; //防重复标识
  34. form.render();
  35. form.on('submit(save)', function(data) {
  36. if (repeat_flag) return;
  37. repeat_flag = true;
  38. $.ajax({
  39. url: ns.url("weapp://shop/message/edit"),
  40. data: data.field,
  41. dataType: 'JSON',
  42. type: 'POST',
  43. success: function(res) {
  44. repeat_flag = false;
  45. if (res.code == 0) {
  46. layer.confirm('编辑成功', {
  47. title:'操作提示',
  48. btn: ['返回列表', '继续操作'],
  49. yes: function(){
  50. location.href = ns.url("shop/message/lists")
  51. },
  52. btn2: function() {
  53. location.reload();
  54. }
  55. });
  56. }else{
  57. layer.msg(res.message);
  58. }
  59. }
  60. });
  61. });
  62. });
  63. function back() {
  64. location.href = ns.url("shop/message/lists");
  65. }
  66. </script>
  67. {/block}