add.php 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  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/add']);?>" method="post">
  21. <div class="col-sm-12">
  22. <div class="ibox float-e-margins">
  23. <div class="ibox-content form-horizontal">
  24. <div class="form-group">
  25. <label class="col-sm-2 control-label">活动名称:</label>
  26. <div class="col-sm-10" style="padding-left:0">
  27. <input type="text" id="title" name="title" class="form-control" style="width:50%;" rows="2" maxlength="120" >
  28. </div>
  29. </div>
  30. <div class="form-group">
  31. <label class="col-sm-2 control-label">城市:</label>
  32. <div class="col-sm-10" style="padding-left:0">
  33. <select style=" width: 200px" class="form-control province" id='province' name='province' >
  34. <option>请选择省份</option>
  35. </select>
  36. <select style=" width: 200px" class="form-control city" id='city'name='city' >
  37. <option>请选择城市</option>
  38. </select>
  39. <select style=" width: 200px" class="form-control area" id='area'name='area' >
  40. <option>请选择地区</option>
  41. </select>
  42. </div>
  43. </div>
  44. <div class="form-group">
  45. <label class="col-sm-2 control-label">类型:</label>
  46. <div class="col-sm-10" style="padding-left:0">
  47. <select name="type">
  48. <option value="<?= \common\models\RedActivity::TYPE_NOT ?>">无限制</option>
  49. <option value="<?= \common\models\RedActivity::TYPE_NOTMEMBER ?>">非会员</option>
  50. <option value="<?= \common\models\RedActivity::TYPE_MEMBER ?>">会员</option>
  51. </select>
  52. </div>
  53. </div>
  54. <div class="form-group">
  55. <label class="col-sm-2 control-label">个数/工地 :</label>
  56. <div class="col-sm-10" style="padding-left:0">
  57. <input type="text" id="number" name="number" class="form-control" rows="2" maxlength="120" >
  58. </div>
  59. </div>
  60. <div class="form-group">
  61. <label class="col-sm-2 control-label">红包金额区间 :</label>
  62. <div class="col-sm-10" style="padding-left:0">
  63. <input type="text" id="start_price" placeholder="红包最小金额" name="start_price" class="form-control " rows="2" maxlength="50" >
  64. <input type="text" id="end_price" placeholder="红包最大金额" name="end_price" class="form-control " rows="2" maxlength="50" >
  65. </div>
  66. </div>
  67. <div class="form-group">
  68. <label class="col-sm-2 control-label">可参与活动次数 :</label>
  69. <div class="col-sm-10" style="padding-left:0">
  70. <input type="text" id="joincount" name="joincount" class="form-control" placeholder="0表示不限制" rows="2" maxlength="120" >
  71. </div>
  72. </div>
  73. <div class="form-group">
  74. <label class="col-sm-2 control-label">活动结束时间 :</label>
  75. <div class="col-sm-10" style="padding-left:0">
  76. <input type="text" id="valid_at" name="valid_at" class="form-control" rows="2" maxlength="120" >
  77. </div>
  78. </div>
  79. <input type="hidden" name="_csrf-backend" value="<?=Yii::$app->request->csrfToken;?>" />
  80. <div class="form-group">
  81. <div class="col-sm-2"></div>
  82. <div class="col-sm-10">
  83. <button class="btn btn-primary" id="submit" onclick="return false;">提交</button>
  84. <button class="btn btn-default" onclick="window.history.back();return false;">返回</button>
  85. </label>
  86. </div>
  87. </div>
  88. </div>
  89. </div>
  90. </form>
  91. <script>
  92. laydate.skin('molv');
  93. var start = {
  94. elem: '#valid_at',
  95. format: 'YYYY-MM-DD',
  96. // min: laydate.now(), //设定最小日期为当前日期
  97. max: '2099-06-16', //最大日期
  98. istime: true,
  99. istoday: false,
  100. choose: function(datas){
  101. end.min = datas; //开始日选好后,重置结束日的最小日期
  102. end.start = datas //将结束日的初始值设定为开始日
  103. }
  104. };
  105. laydate(start);
  106. $('#submit').on('click',function () {
  107. $.ajax({
  108. url: '<?=Url::toRoute(['redpack/add'])?>',
  109. type: 'POST',
  110. dataType:"json",
  111. data: $('#myform').serialize(),
  112. success: function (data) {
  113. if(data.sign==1){
  114. swal("", data.msg, "success");
  115. window.location.href="<?=Url::toRoute(['redpack/index'])?>";
  116. //layer.alert(data.msg);
  117. }else{
  118. swal("", data.msg, "error");
  119. //layer.alert(data.msg);
  120. }
  121. }
  122. });
  123. });
  124. // $('#username').onBlur(function(){
  125. // var username = $('#username').val();
  126. // $.ajax({
  127. // url: '<?//=Url::toRoute(['manage/checkname'])?>//',
  128. // type: 'POST',
  129. // dataType:"json",
  130. // data: {username:username, '_csrf-backend': '<?//=Yii::$app->request->getCsrfToken();?>//'},
  131. // success: function (data) {
  132. // if(data=='该账号已存在'){
  133. // lock = false;
  134. // layer.alert('该账号已存在');
  135. // }else{
  136. // lock = true;
  137. // }
  138. // }
  139. // })
  140. // });
  141. var city = $.city;
  142. function province_list(province){
  143. var html = '<option value="">请选择省份</option>';
  144. var area=$.city.province();
  145. for(i=0;i<area.length;i++){
  146. html+='<option value="'+area[i].area_id+'" area_name="'+area[i].name+'"';
  147. if(province!=''){
  148. if(province==area[i].name){
  149. html+='selected=selected';
  150. }
  151. }
  152. html+='>'+area[i].name+'</option>';
  153. }
  154. $('#province').html(html);
  155. }
  156. function city_list(provincename,cityname){
  157. var html = '<option value="">请选择城市</option>';
  158. var area=city.city(provincename);
  159. for(i=0;i<area.length;i++){
  160. html+='<option value="'+area[i].area_id+'" area_name="'+area[i].name+'"';
  161. if(cityname!=''){
  162. if(cityname==area[i].name){
  163. html+='selected=selected';
  164. }
  165. }
  166. html+='>'+area[i].name+'</option>';
  167. }
  168. $('#city').html(html);
  169. }
  170. function district_list(provincename,cityname,districtcode){
  171. var html = '<option value="">请选择地区</option>';
  172. var area=city.district(provincename,cityname);
  173. for(i=0;i<area.length;i++){
  174. html+='<option value="'+area[i].area_id+'" area_name="'+area[i].name+'"';
  175. if(districtcode!=''){
  176. if(districtcode==area[i].name){
  177. html+='selected=selected';
  178. }
  179. }
  180. html+='>'+area[i].name+'</option>';
  181. }
  182. $('#area').html(html);
  183. }
  184. $('#province').change(function(){
  185. var pro = $(this).find("option:selected").attr("area_name");
  186. city_list(pro,'');
  187. $('#area').html('<option>请选择地区</option>');
  188. });
  189. $('#city').change(function(){
  190. var pro = $('#province').find("option:selected").attr("area_name");
  191. var city = $(this).find("option:selected").attr("area_name");
  192. district_list(pro,city,'');
  193. });
  194. province_list();
  195. </script>