SaveInfo.html 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <!-- header start -->
  2. <include file="Public/Header" />
  3. <!-- header end -->
  4. <!-- right content start -->
  5. <div class="content-right">
  6. <div class="content">
  7. <!-- form start -->
  8. <div id="success" style="color:#fff;display: none;background: limegreen;height: 3rem;text-align: center;"></div>
  9. <form class="am-form form-validation view-save" action="{{:U('Admin/PrizeDefaultV2/Save')}}" method="POST" request-type="ajax-reload" enctype="multipart/form-data">
  10. <legend>
  11. <span class="fs-16">
  12. <if condition="empty($data['id'])">
  13. 增加中奖信息
  14. <else />
  15. 编辑中奖信息
  16. </if>
  17. </span>
  18. <a href="{{:U('Admin/PrizeDefaultV2/Index')}}" class="fr fs-14 m-t-5 am-icon-mail-reply"> {{:L('common_operation_back')}}</a>
  19. </legend>
  20. <div class="am-g">
  21. <label>活动绑定</label>
  22. <select name="act_id" id="act_id" class="am-radius c-p" required>
  23. <option value="">请绑定活动</option>
  24. <foreach name="Acts" item="v">
  25. <option value="{{$v.id}}" <if condition="isset($data['act_id']) and $data['act_id'] eq $v['id']">selected</if> >{{$v.activity_name}}</option>
  26. </foreach>
  27. </select>
  28. </div>
  29. <div class="am-form-group">
  30. <label>奖品绑定</label>
  31. <select class="form-control input-sm" id="prize_id" name="prize_id" required>
  32. <if condition = "$prizes">
  33. <foreach name="prizes" item ="p">
  34. <option value="{{$p.id}}" <if condition="isset($data['prize_id']) and $data['prize_id'] eq $p['id']">selected</if>>{{$p.prize_name}}</option>
  35. </foreach>
  36. <else/>
  37. <option value="">请先选择活动</option>
  38. </if>
  39. </select>
  40. </div>
  41. <div class="am-g">
  42. <label>UID设定</label>
  43. <input type="text" name="uid" placeholder="UID,注意号段" data-validation-message="请填UID,注意号段" class="am-form-field am-radius" required
  44. <notempty name="data"> value="{{$data.uid}}" </notempty>/>
  45. </div>
  46. <div class="am-g">
  47. <label>Phone设定</label>
  48. <input type="number" name="phone" placeholder="手机号码,注意号段" data-validation-message="请填手机号码,注意号段" class="am-form-field am-radius" required
  49. <notempty name="data"> value="{{$data.phone}}" </notempty>/>
  50. </div>
  51. <div class="am-form-group">
  52. <label>中奖日期设定</label> <label><font color="red" id="warning"></font></label>
  53. <input type="text" name="prize_date" placeholder="格式 2018-12-18 12:23:33" class="am-form-field am-radius"
  54. <notempty name="data"> value="{{$data.prize_date}}" </notempty>/>
  55. </div>
  56. <div class="am-form-group" style="padding-top: 2rem">
  57. <input type="hidden" name="id" <notempty name="data"> value="{{$data.id}}"</notempty>" />
  58. <button class="am-btn am-btn-primary">保存</button>
  59. </div>
  60. </form>
  61. <!-- form end -->
  62. </div>
  63. </div>
  64. <!-- right content end -->
  65. <!-- footer start -->
  66. <include file="Public/Footer" />
  67. <!-- footer end -->
  68. <script src="__PUBLIC__/Common/Lib/uploader/jquery-1.9.1.min.js" type="text/javascript"></script>
  69. <script type="text/javascript">
  70. //two AJAX获取数据方式(每次请求)
  71. $("#act_id").on("change", function () {
  72. var act_id = $("#act_id").val();
  73. // console.log(act_id);
  74. $.ajax({
  75. url: "{{:U('Admin/PrizeDefaultV2/Search')}}",
  76. type: 'POST',
  77. dateType: 'JSON',
  78. data: {"act_id": act_id},
  79. success: function (data) //服务器成功响应处理函数
  80. {
  81. var obj = jQuery.parseJSON(data);
  82. // console.log(obj); return ;
  83. $("#prize_id").html('');
  84. var html = '<option value ="">请选择奖品</option>';
  85. for (var i = obj.prizes.length - 1; i >= 0; i--) {
  86. html += '<option value ="' + obj.prizes[i]['prize_id'] + '">' + obj.prizes[i]['prize_name'] + '</option>';
  87. }
  88. // console.log(html);
  89. $("#prize_id").html(html);
  90. var warning = obj.activity['start_at'] + ' 至 ' +obj.activity['end_at'];
  91. $('#warning').html(warning);
  92. },
  93. })
  94. });
  95. </script>
  96. <script>
  97. jeDate("input[name=prize_date]",{
  98. format: "YYYY-MM-DD hh:mm:ss"
  99. });
  100. </script>