edit.php 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2017/3/17 0017
  6. * Time: 下午 3:41
  7. */
  8. use yii\helpers\Url;
  9. use common\models\UploadForm;
  10. ?>
  11. <script src="/js/layer/laydate/laydate.js"></script>
  12. <style type="text/css">
  13. .modal-backdrop.in {display: none!important;}
  14. .modal-open .modal {background: rgba(0, 0, 0, 0.52);}
  15. .modal.in .modal-dialog{position: fixed;margin-left: -300px;top: 10%;left: 50%;}
  16. .form-control{
  17. width: auto;
  18. }
  19. </style>
  20. <form id="myform" action="<?=Url::toRoute(['redpack/edit']);?>" method="post">
  21. <input type="hidden" name="id" value="<?=$info['id'] ?>" >
  22. <div class="col-sm-12">
  23. <div class="ibox float-e-margins">
  24. <div class="ibox-content form-horizontal">
  25. <div class="form-group">
  26. <label class="col-sm-2 control-label">活动名称:</label>
  27. <div class="col-sm-10" style="padding-left:0">
  28. <input value="<?= $info['title'] ?>" type="text" id="title" name="title" class="form-control" style="width:50%;" rows="2" maxlength="120" >
  29. </div>
  30. </div>
  31. <div class="form-group">
  32. <label class="col-sm-2 control-label">城市:</label>
  33. <div class="col-sm-10" style="padding-left:0">
  34. <select style=" width: 200px" class="form-control province" id='province' name='province' >
  35. <option>请选择省份</option>
  36. </select>
  37. <select style=" width: 200px" class="form-control city" id='city'name='city' >
  38. <option>请选择城市</option>
  39. </select>
  40. <select style=" width: 200px" class="form-control area" id='area' name='area' >
  41. <option>请选择地区</option>
  42. </select>
  43. </div>
  44. </div>
  45. <div class="form-group">
  46. <label class="col-sm-2 control-label">类型:</label>
  47. <div class="col-sm-10" style="padding-left:0">
  48. <select name="type">
  49. <option <?php if($info['type']==\common\models\RedActivity::TYPE_NOT){echo "selected";} ?> value="<?= \common\models\RedActivity::TYPE_NOT ?>">无限制</option>
  50. <option <?php if($info['type']==\common\models\RedActivity::TYPE_NOTMEMBER){echo "selected";} ?> value="<?= \common\models\RedActivity::TYPE_NOTMEMBER ?>">非会员</option>
  51. <option <?php if($info['type']==\common\models\RedActivity::TYPE_MEMBER){echo "selected";} ?> value="<?= \common\models\RedActivity::TYPE_MEMBER ?>">会员</option>
  52. </select>
  53. </div>
  54. </div>
  55. <div class="form-group">
  56. <label class="col-sm-2 control-label">个数/工地 :</label>
  57. <div class="col-sm-10" style="padding-left:0">
  58. <input type="text" value="<?= $info['number'] ?>" id="number" name="number" class="form-control" rows="2" maxlength="120" >
  59. </div>
  60. </div>
  61. <div class="form-group">
  62. <label class="col-sm-2 control-label">红包金额区间 :</label>
  63. <div class="col-sm-10" style="padding-left:0">
  64. <input type="text" value="<?= $info['start_price'] ?>" id="start_price" placeholder="红包最小金额" name="start_price" class="form-control " rows="2" maxlength="50" >
  65. <input type="text" value="<?= $info['end_price'] ?>" id="end_price" placeholder="红包最大金额" name="end_price" class="form-control " rows="2" maxlength="50" >
  66. </div>
  67. </div>
  68. <div class="form-group">
  69. <label class="col-sm-2 control-label">可参与活动次数 :</label>
  70. <div class="col-sm-10" style="padding-left:0">
  71. <input type="text" value="<?= $info['joincount'] ?>" id="joincount" name="joincount" class="form-control" placeholder="0表示不限制" rows="2" maxlength="120" >
  72. </div>
  73. </div>
  74. <div class="form-group">
  75. <label class="col-sm-2 control-label">活动结束时间 :</label>
  76. <div class="col-sm-10" style="padding-left:0">
  77. <input type="text" id="valid_at" value="<?= date("Y-m-d",$info['valid_at']) ?>" name="valid_at" class="form-control" rows="2" maxlength="120" >
  78. </div>
  79. </div>
  80. <input type="hidden" name="_csrf-backend" value="<?=Yii::$app->request->csrfToken;?>" />
  81. <div class="form-group">
  82. <div class="col-sm-2"></div>
  83. <div class="col-sm-10">
  84. <button class="btn btn-primary" onclick="return false;" id="submit">提交</button>
  85. <button class="btn btn-default" onclick="window.history.back();return false;">返回</button>
  86. </label>
  87. </div>
  88. </div>
  89. </div>
  90. </div>
  91. </form>
  92. <script>
  93. laydate.skin('molv');
  94. var start = {
  95. elem: '#valid_at',
  96. format: 'YYYY-MM-DD',
  97. // min: laydate.now(), //设定最小日期为当前日期
  98. max: '2099-06-16', //最大日期
  99. istime: true,
  100. istoday: false,
  101. choose: function(datas){
  102. end.min = datas; //开始日选好后,重置结束日的最小日期
  103. end.start = datas //将结束日的初始值设定为开始日
  104. }
  105. };
  106. laydate(start);
  107. $('#submit').on('click',function () {
  108. $.ajax({
  109. url: '<?=Url::toRoute(['redpack/edit'])?>',
  110. type: 'POST',
  111. dataType:"json",
  112. data: $('#myform').serialize(),
  113. success: function (data) {
  114. if(data.sign==1){
  115. swal("", data.msg, "success");
  116. //layer.alert(data.msg);
  117. }else{
  118. swal("", data.msg, "error");
  119. //layer.alert(data.msg);
  120. }
  121. }
  122. });
  123. });
  124. var city = $.city;
  125. function province_list(province){
  126. var html = '<option value="">请选择省份</option>';
  127. var area=$.city.province();
  128. for(i=0;i<area.length;i++){
  129. html+='<option value="'+area[i].area_id+'" area_name="'+area[i].name+'"';
  130. if(province!=''){
  131. if(province==area[i].name){
  132. html+='selected=selected';
  133. }
  134. }
  135. html+='>'+area[i].name+'</option>';
  136. }
  137. $('#province').html(html);
  138. }
  139. function city_list(provincename,cityname){
  140. var html = '<option value="">请选择城市</option>';
  141. var area=city.city(provincename);
  142. for(i=0;i<area.length;i++){
  143. html+='<option value="'+area[i].area_id+'" area_name="'+area[i].name+'"';
  144. if(cityname!=''){
  145. if(cityname==area[i].name){
  146. html+='selected=selected';
  147. }
  148. }
  149. html+='>'+area[i].name+'</option>';
  150. }
  151. $('#city').html(html);
  152. }
  153. function district_list(provincename,cityname,districtcode){
  154. var html = '<option value="">请选择地区</option>';
  155. var area=city.district(provincename,cityname);
  156. for(i=0;i<area.length;i++){
  157. html+='<option value="'+area[i].area_id+'" area_name="'+area[i].name+'"';
  158. if(districtcode!=''){
  159. if(districtcode==area[i].area_id){
  160. html+='selected=selected';
  161. }
  162. }
  163. html+='>'+area[i].name+'</option>';
  164. }
  165. $('#area').html(html);
  166. }
  167. $('#province').change(function(){
  168. var pro = $(this).find("option:selected").attr("area_name");
  169. city_list(pro,'');
  170. $('#area').html('<option>请选择地区</option>');
  171. });
  172. $('#city').change(function(){
  173. var pro = $('#province').find("option:selected").attr("area_name");
  174. var city = $(this).find("option:selected").attr("area_name");
  175. district_list(pro,city,'');
  176. });
  177. province_list('<?=$info['province'] ?>');
  178. city_list('<?=$info['province'] ?>','<?=$info['city'] ?>');
  179. district_list('<?=$info['province'] ?>','<?=$info['city'] ?>','<?=$info['area'] ?>');
  180. </script>