editor.php 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. <div class="row content-nav">
  2. <div class="col-xs-12">
  3. <ul>
  4. <li><a href="javascript:;"><i></i>&nbsp;优惠券管理</a></li>
  5. <li><a href="javascript:;">编辑优惠券</a></li>
  6. </ul>
  7. </div>
  8. </div>
  9. <section class="content clearfix">
  10. <blockquote class="layui-elem-quote" style="font-size: 13px;background: #fff;border-left-color: #3c8dbc;">
  11. <p>1.订单金额如果设置为0,则表示不限制优惠券的使用场景</p>
  12. <p>2.优惠券数量设置为0,则表示不限制张数</p>
  13. </blockquote>
  14. <div class="layui-editor-box">
  15. <form action="" class="layui-form layui-form-pane">
  16. <div class="layui-tab layui-tab-brief layui-tab-bg layui-tab-content-box">
  17. <ul class="layui-tab-title">
  18. <li class="layui-this">基本信息</li>
  19. </ul>
  20. <div class="layui-tab-content">
  21. <div class="layui-tab-item layui-show">
  22. <div class="layui-form-item">
  23. <label class="layui-form-label">名称</label>
  24. <div class="layui-input-block">
  25. <input type="text" name="name" value="{$data.name|default=''}" lay-reqtext="请填写名称" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
  26. </div>
  27. </div>
  28. <div class="layui-form-item">
  29. <label class="layui-form-label">选择类型</label>
  30. <div class="layui-input-block">
  31. <select lay-verify="required" name="type" lay-filter="attr-select">
  32. <option value="0" {if isset($data.type) && $data.type == 0}selected{/if}>用户触发</option>
  33. <option value="1" {if isset($data.type) && $data.type == 1}selected{/if}>积分兑换</option>
  34. <option value="2" {if isset($data.type) && $data.type == 2}selected{/if}>订单赠送</option>
  35. <option value="3" {if isset($data.type) && $data.type == 3}selected{/if}>系统触发</option>
  36. </select>
  37. </div>
  38. </div>
  39. <div class="layui-form-item">
  40. <label class="layui-form-label">金额</label>
  41. <div class="layui-input-block">
  42. <input type="text" name="amount" value="{$data.amount|default=''}" lay-reqtext="请填写金额" lay-verify="required" placeholder="请输入红包金额" autocomplete="off" class="layui-input">
  43. </div>
  44. </div>
  45. <div class="layui-form-item">
  46. <label class="layui-form-label">订单金额</label>
  47. <div class="layui-input-block">
  48. <input type="text" name="order_amount" value="{$data.order_amount|default=''}" lay-reqtext="请填写订单金额" lay-verify="required" placeholder="请输入订单金额" autocomplete="off" class="layui-input">
  49. </div>
  50. </div>
  51. <div class="layui-form-item point-box">
  52. <label class="layui-form-label">积分数量</label>
  53. <div class="layui-input-block">
  54. <input type="text" name="point" value="{$data.point|default=''}" placeholder="请输入积分数量" autocomplete="off" class="layui-input">
  55. </div>
  56. </div>
  57. <div class="layui-form-item">
  58. <label class="layui-form-label">优惠券数量</label>
  59. <div class="layui-input-block">
  60. <input type="text" name="giveout" value="{$data.giveout|default=''}" lay-reqtext="请填写优惠券数量" lay-verify="required" placeholder="请输入优惠券数量" autocomplete="off" class="layui-input">
  61. </div>
  62. </div>
  63. <div class="layui-form-item">
  64. <label class="layui-form-label">开始时间</label>
  65. <div class="layui-input-block">
  66. <input type="text" id="start-time-box" name="start_time" value="{$data.start_time|default=''}" placeholder="yyyy-MM-dd" autocomplete="off" class="layui-input">
  67. </div>
  68. </div>
  69. <div class="layui-form-item">
  70. <label class="layui-form-label">结束时间</label>
  71. <div class="layui-input-block">
  72. <input type="text" id="end-time-box" name="end_time" value="{$data.end_time|default=''}" placeholder="yyyy-MM-dd" autocomplete="off" class="layui-input">
  73. </div>
  74. </div>
  75. <div class="layui-form-item">
  76. <label class="layui-form-label">状态</label>
  77. <div class="layui-input-block">
  78. <input type="radio" name="status" title="开启" value="0" {if empty($data.status) || $data.status==0}checked="checked"{/if}>
  79. <input type="radio" name="status" title="关闭" value="1" {if isset($data.status) && $data.status==1}checked="checked"{/if}>
  80. </div>
  81. </div>
  82. </div>
  83. </div>
  84. <div class="layui-form-item">
  85. <div class="layui-input-block">
  86. <input name="id" type="hidden" value="{$data.id|default='0'}">
  87. <button class="layui-btn layui-bg-light-blue" lay-filter="layui-submit-filter" lay-submit="">立即提交</button>
  88. <button class="layui-btn layui-btn-primary" type="reset">重置</button>
  89. </div>
  90. </div>
  91. </div>
  92. </form>
  93. </div>
  94. </section>
  95. <script type="text/javascript">
  96. $(function () {
  97. layui.use(["form", "element",'layer','laydate'], function () {
  98. var form = layui.form;
  99. var layer = layui.layer;
  100. var laydate = layui.laydate;
  101. laydate.render({ elem: '#start-time-box',format: 'yyyy-MM-dd HH:mm:ss' });
  102. laydate.render({ elem: '#end-time-box',format: 'yyyy-MM-dd HH:mm:ss' });
  103. $(".point-box").hide();
  104. {if isset($data.type) && $data.type == 1}
  105. $(".point-box").show();
  106. {/if}
  107. layui.form.on('select(attr-select)',function (data){
  108. switch(data.value.toString()){
  109. case '0':
  110. $(".point-box").hide();
  111. break;
  112. case '1':
  113. $(".point-box").show();
  114. break;
  115. case '2':
  116. $(".point-box").hide();
  117. break;
  118. default:
  119. }
  120. //layui.form.render();
  121. return false;
  122. });
  123. form.on('submit(layui-submit-filter)', function (data) {
  124. var index = layer.load(1, { shade: [0.2,'#fff'] });
  125. $.post('{:createUrl("editor")}', data.field, function (result) {
  126. layer.close(index);
  127. if(result.code){
  128. layer.msg(result.msg, {
  129. time: 0
  130. ,btn: ['继续发布', '返回列表']
  131. ,yes: function(index){
  132. window.location.href = '{:url("editor")}';
  133. }
  134. ,btn2: function (index, layero){
  135. window.location.href = '{:url("index")}';
  136. }
  137. });
  138. }else{
  139. layer.msg(result.msg,{ icon :2 });
  140. }
  141. }, "json");
  142. return false;
  143. });
  144. });
  145. });
  146. </script>