edit.php 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329
  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 yii\widgets\ActiveForm;
  10. use common\models\UploadForm;
  11. ?>
  12. <script src="/js/layer/laydate/laydate.js"></script>
  13. <style type="text/css">
  14. .modal-backdrop.in {display: none!important;}
  15. .modal-open .modal {background: rgba(0, 0, 0, 0.52);}
  16. .modal.in .modal-dialog{position: fixed;margin-left: -300px;top: 10%;left: 50%;}
  17. .form-control{
  18. width: auto;
  19. }
  20. </style>
  21. <form id="myform" action="<?=Url::toRoute(['company/edit']);?>" method="post">
  22. <div class="col-sm-12">
  23. <div class="ibox float-e-margins">
  24. <div class="ibox-title">
  25. <h5><a class="btn btn-xs btn-primary" href="<?=\yii\helpers\Url::toRoute(['user/decoratelist']);?>"><i class="fa fa-reply"></i>&nbsp;返回列表</a>
  26. 编辑</h5>
  27. </div>
  28. <div class="ibox-content form-horizontal">
  29. <div class="form-group">
  30. <label class="col-sm-2 control-label"><b style="color: red;">*</b>公司名称:</label>
  31. <div class="col-sm-10" style="padding-left:0">
  32. <input type="text"id="company" name="UserCompany[company]" class="form-control " rows="2" maxlength="120" value="<?=$data->company ?>">
  33. </div>
  34. </div>
  35. <div class="form-group">
  36. <label class="col-sm-2 control-label"><b style="color: red;">*</b>电话:</label>
  37. <div class="col-sm-10" style="padding-left:0">
  38. <input name="UserCompany[tel]" id="tel" class="form-control " rows="2" maxlength="120" value="<?=$data->tel ?>">
  39. </div>
  40. </div>
  41. <div class="form-group">
  42. <label class="col-sm-2 control-label">是否会员:</label>
  43. <div class="col-sm-10" style="padding-left:0;padding-top: 7px;">
  44. <label><input name="UserCompany[member]" type="radio" value="<?=\common\models\UserCompany::ISMEMBER?>"<?php if(!empty($data->member)):?><?=($data->member==\common\models\UserCompany::ISMEMBER)?"checked='checked'":''?><?php endif ?>/>是</label>
  45. <label><input name="UserCompany[member]" type="radio" value="<?=\common\models\UserCompany::NOMEMBER?>"<?php if(!empty($data->member)):?><?=($data->member==\common\models\UserCompany::NOMEMBER)?"checked='checked'":''?><?php else:?>checked='checked'<?php endif;?> />否</label>
  46. </div>
  47. </div>
  48. <?php if($data->member == \common\models\UserCompany::ISMEMBER): ?>
  49. <div class="form-group div_vip" >
  50. <?php else:?>
  51. <div class="form-group div_vip" style="display: none;" >
  52. <?php endif; ?>
  53. <label class="col-sm-2 control-label">会员周期</label>
  54. <div class="col-sm-10" style="padding-left:0">
  55. <input placeholder="开始日期" value="<?= !empty($data->vip_start)?date('Y-m-d',$data->vip_start):"" ?>" name="UserCompany[vip_start]" class="form-control layer-date" id="start">
  56. <input placeholder="结束日期" value="<?= !empty($data->vip_end)?date('Y-m-d',$data->vip_end):"" ?>" name="UserCompany[vip_end]" class="form-control layer-date" id="end">
  57. </div>
  58. </div>
  59. <!--上传封面-->
  60. <div class="form-group">
  61. <label class="col-sm-2 control-label">公司logo:</label><br>
  62. <a>
  63. <img src="<?=empty($data->logo)?'../images/add_bg.jpg':Yii::getAlias('@imgdomain').'/'.$data->logo;?>" class="img-thumbnail articlelibrary_imgurl" id="imgurl" style="width: 200px;height: 100px;" imgtype="img">
  64. <input id="imgurl_input" type="hidden" name="UserCompany[logo]" value="<?=empty($data->logo)?"":"$data->logo"?>" >
  65. </a>
  66. </div>
  67. <div class="form-group">
  68. <label class="col-sm-2 control-label">营业执照:</label><br>
  69. <a>
  70. <img src="<?=empty($data->licence)?'../images/add_bg.jpg':Yii::getAlias('@imgdomain').'/'.$data->licence;?>" class="img-thumbnail articlelibrary_imgurl" id="licence" style="width: 200px;height: 100px;" imgtype="img">
  71. <input id="licence_input" type="hidden" name="UserCompany[licence]" value="<?=empty($data->licence)?"":"$data->licence"?>" >
  72. </a>
  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 name="UserCompany[age]" class="form-control " rows="2" maxlength="120" value="<?=$data->age ?>">
  78. </div>
  79. </div>
  80. <div class="form-group">
  81. <label class="col-sm-2 control-label">公司地址:</label>
  82. <div class="col-sm-10" style="padding-left:0">
  83. <select id="province" name="UserCompany[province]" style="display:inline-block;height: 36px;width:144px;line-height: 36px;border: 1px solid #e6e6e6;background-color: #fff;border-radius: 2px;">
  84. <option value="">选择省份</option>
  85. </select>
  86. <select id="city" name="UserCompany[city]" style="display:inline-block;height: 36px;width:144px;line-height: 36px;border: 1px solid #e6e6e6;background-color: #fff;border-radius: 2px;">
  87. <option value="">选择城市</option>
  88. </select>
  89. <select id="district" name="UserCompany[district]" style="display:inline-block;height: 36px;width:144px;line-height: 36px;border: 1px solid #e6e6e6;background-color: #fff;border-radius: 2px;">
  90. <option value="">选择地区</option>
  91. </select>
  92. </div>
  93. </div>
  94. <div class="form-group">
  95. <label class="col-sm-2 control-label">公司详细地址:</label>
  96. <div class="col-sm-10" style="padding-left:0">
  97. <input name="UserCompany[address]" id="address" class="form-control " rows="2" style="width:400px;" maxlength="120" value="<?=$data->address ?>">
  98. </div>
  99. </div>
  100. <div class="form-group">
  101. <label class="col-sm-2 control-label">公司简介:</label>
  102. <div class="col-sm-10" style="padding-left:0">
  103. <textarea name="UserCompany[introduction]" rows="10" cols="100"><?=$data->introduction ?></textarea>
  104. </div>
  105. </div>
  106. <input type="hidden" name="UserCompany[id]" value="<?=$data->id ?>">
  107. <input type="hidden" name="_csrf-backend" value="<?=Yii::$app->request->csrfToken;?>" />
  108. <div class="form-group">
  109. <div class="col-sm-2"></div>
  110. <div class="col-sm-10">
  111. <button class="btn btn-primary" id="submit1">提交</button>
  112. <button class="btn btn-default" onclick="location.href='<?=Url::toRoute(['user/decoratelist']);?>';return false;">取消添加</button>
  113. </label>
  114. </div>
  115. </div>
  116. </div>
  117. </div>
  118. </form>
  119. <!--上传封面图片的div-->
  120. <iframe name="upload_target" style="display: none;"></iframe>
  121. <div id="upload_picture" style="display: none;">
  122. <?php $form = ActiveForm::begin(
  123. [
  124. 'options' => ['enctype' => 'multipart/form-data','target'=>'upload_target'],
  125. 'action'=>Url::toRoute(['user/logoimgurl']),
  126. 'method'=>'post',
  127. ]
  128. )?>
  129. <?= $form->field($picture_form, 'imageFile')->fileInput() ?>
  130. <input type="hidden" id="upfield" data=" ">
  131. <?php ActiveForm::end() ?>
  132. </div>
  133. <script>
  134. var start = {
  135. elem: "#start",
  136. //format: "YYYY/MM/DD hh:mm:ss",
  137. //min: laydate.now(),
  138. //istime: true,
  139. istoday: false,
  140. choose: function(datas) {
  141. //console.log(datas);
  142. //end.min = datas;
  143. //end.start = datas;
  144. }
  145. };
  146. var end = {
  147. elem: "#end",
  148. //format: "YYYY/MM/DD hh:mm:ss",
  149. //min: laydate.now(),
  150. //istime: true,
  151. istoday: false,
  152. choose: function(datas) {
  153. // start.max = datas;
  154. }
  155. };
  156. laydate(start);
  157. laydate(end);
  158. $('input[name="UserCompany[member]"]').on('change',function () {
  159. if($(this).val() ==<?= \common\models\UserCompany::ISMEMBER?>)
  160. $('.div_vip').show();
  161. else
  162. $('.div_vip').hide();
  163. })
  164. // 富文本編輯器
  165. // $(".summernote").summernote({lang:"zh-CN"});
  166. //$('#summernote').summernote({lang:"zh-CN"});
  167. // 上传封面
  168. $(".articlelibrary_imgurl").click(function(){
  169. $("#upload_picture input").click();
  170. $('#upload_picture input').change(function(){
  171. if($("#uploadpictureform-picture").val() != ""){
  172. $('#upload_picture form').submit();
  173. }
  174. });
  175. var id = $(this).attr('id');
  176. $('#upfield').attr('data',id);
  177. // var type=$(this).attr('imgtype');
  178. // $('#type').attr('value',type);
  179. });
  180. // 添加图片的返回函数
  181. function callback(message,status,url){
  182. if(status==1){
  183. var id = $('#upfield').attr('data');
  184. $('#'+id).attr("src","<?=Yii::getAlias('@imgdomain'); ?>"+url);
  185. $('#'+id+'_input').val(url);
  186. // $('#'+id+"_input").val(url);
  187. $("#uploadpictureform-picture").val("");
  188. $('#upload_picture form')[0].reset();
  189. }else{
  190. alert(message);
  191. }
  192. }
  193. var lock = true;
  194. $('#email').blur(function(){
  195. var email = $('#email').val();
  196. if(email=='')
  197. {
  198. return false;
  199. }
  200. var email_reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  201. if(!email_reg.test(email)&&email!=''){
  202. layer.alert('邮箱格式不正确');
  203. return false;
  204. }
  205. });
  206. $('#tel').blur(function(){
  207. var tel = $('#tel').val();
  208. var tel_reg = /^1[34578]\d{9}$/;
  209. if(tel==''){
  210. layer.alert('电话不能为空');
  211. lock = false;
  212. return false;
  213. }else if(!tel_reg.test(tel)){
  214. layer.alert('手机号码格式不正确');
  215. return false;
  216. }
  217. });
  218. $('#submit1').click(function(){
  219. var company = $('#company').val();
  220. var tel = $('#tel').val();
  221. var tel_reg = /^1[34578]\d{9}$/;
  222. if(tel!=''){
  223. if(!tel_reg.test(tel)){
  224. layer.alert('手机号码不正确');
  225. return false;
  226. }
  227. }else if(company ==''){
  228. layer.alert('公司名不能为空');
  229. return false;
  230. }
  231. if(lock){
  232. lock=false;
  233. $('#myform').submit();
  234. }
  235. });
  236. var city = $.city;
  237. function province_list(province){
  238. var html = '<option value="">请选择省份</option>';
  239. var area=$.city.province();
  240. province = "<?=isset($data->province)?$data->province:''?>";
  241. for(i=0;i<area.length;i++){
  242. html+='<option value="'+area[i].area_id+'" area_name="'+area[i].name+'"';
  243. if(province!=''){
  244. if(province==area[i].area_id){
  245. html+='selected=selected';
  246. }
  247. }
  248. html+='>'+area[i].name+'</option>';
  249. }
  250. $('#province').html(html);
  251. }
  252. province_list();
  253. function city_list(provincename,cityname){
  254. var html = '<option value="">请选择城市</option>';
  255. var area=city.city(provincename);
  256. cityname = "<?=isset($data->city)?$data->city:''?>";
  257. for(i=0;i<area.length;i++){
  258. html+='<option value="'+area[i].area_id+'" area_name="'+area[i].name+'"';
  259. if(cityname!=''){
  260. if(cityname==area[i].area_id){
  261. html+='selected=selected';
  262. }
  263. }
  264. html+='>'+area[i].name+'</option>';
  265. }
  266. $('#city').html(html);
  267. }
  268. var city_initial = $('#province').find("option:selected").attr("area_name");
  269. city_list(city_initial);
  270. function district_list(provincename,cityname,districtcode){
  271. var html = '<option value="">请选择地区</option>';
  272. var area=city.district(provincename,cityname);
  273. districtcode = "<?=isset($data->district)?$data->district:''?>";
  274. for(i=0;i<area.length;i++){
  275. html+='<option value="'+area[i].area_id+'" area_name="'+area[i].name+'"';
  276. if(districtcode!=''){
  277. if(districtcode==area[i].area_id){
  278. html+='selected=selected';
  279. }
  280. }
  281. html+='>'+area[i].name+'</option>';
  282. }
  283. $('#district').html(html);
  284. }
  285. var province_initial = $('#city').find("option:selected").attr("area_name");
  286. district_list(city_initial,province_initial);
  287. $('#province').change(function(){
  288. var pro = $(this).find("option:selected").attr("area_name");
  289. city_list(pro,'');
  290. $('#district').html('<option value="">请选择地区</option>');
  291. });
  292. $('#city').change(function(){
  293. var pro = $('#province').find("option:selected").attr("area_name");
  294. var city = $(this).find("option:selected").attr("area_name");
  295. district_list(pro,city,'');
  296. });
  297. </script>