index.php 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. <?php
  2. /* @var $this yii\web\View */
  3. use yii\helpers\Url;
  4. use yii\widgets\ActiveForm;
  5. use common\models\UploadForm;
  6. //$this->title = 'My Yii Application';
  7. ?>
  8. <form id="myform"action="" method="post">
  9. <div class="col-sm-12">
  10. <div class="ibox float-e-margins">
  11. <div class="ibox-content form-horizontal">
  12. <div class="form-group">
  13. <label class="col-sm-2 control-label">公司名称:</label>
  14. <div class="col-sm-10" style="padding-left:0">
  15. <input type="text" id="company" name="UserCompany[company]" class="form-control " rows="2" maxlength="120" value="<?=isset($model->company)?$model->company:''?>">
  16. </div>
  17. </div>
  18. <div class="form-group">
  19. <label class="col-sm-2 control-label">Logo:</label><br>
  20. <a>
  21. <img src="<?=empty($model->logo)?"":Yii::getAlias('@imgdomain').'/'."$model->logo"?>" class="img-thumbnail articlelibrary_imgurl" id="imgurl" style="width: 200px;height: 100px;" imgtype="img">
  22. <input id="logo" type="hidden" name="UserCompany[logo]" value="<?=empty($model->logo)?"":"$model->logo"?>" >
  23. </a>
  24. </div>
  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 type="text" id="age" name="UserCompany[age]" class="form-control " rows="2" maxlength="120" value="<?=isset($model->age)?$model->age:''?>">
  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. <input type="text" id="licence" name="UserCompany[licence]" class="form-control " rows="2" maxlength="120" value="<?=isset($model->licence)?$model->licence:''?>">
  35. </div>
  36. <div class="form-group">
  37. <label class="col-sm-2 control-label">地址:</label>
  38. <div class="col-sm-10" style="padding-left:0">
  39. <select style=" width: 200px" class="form-control province" id='province' name='province' >
  40. <option value="">请选择省份</option>
  41. </select>
  42. <select style=" width: 200px" class="form-control city" id='city'name='city' >
  43. <option value="">请选择城市</option>
  44. </select>
  45. <select style=" width: 200px" class="form-control district" id='district' name='district' >
  46. <option value="">请选择地区</option>
  47. </select>
  48. </div>
  49. </div>
  50. <div class="form-group">
  51. <label class="col-sm-2 control-label">公司地址:</label>
  52. <div class="col-sm-10" style="padding-left:0">
  53. <input type="text" id="adress" name="UserCompany[adress]" class="form-control " rows="2" maxlength="120" value="<?=isset($model->adress)?$model->adress:''?>">
  54. </div>
  55. </div>
  56. <div class="form-group">
  57. <label class="col-sm-2 control-label">联系电话:</label>
  58. <div class="col-sm-10" style="padding-left:0">
  59. <input type="text" id="tel" name="UserCompany[tel]" class="form-control " rows="2" maxlength="120" value="<?=isset($model->tel)?$model->tel:''?>">
  60. </div>
  61. </div>
  62. <div class="form-group">
  63. <label class="col-sm-2 control-label">公司简介:</label>
  64. <div class="col-sm-10" style="padding-left:0">
  65. <textarea type="te" id="introduction" name="UserCompany[introduction]" class="form-control " rows="2" maxlength="120"><?=isset($model->introduction)?$model->introduction:''?></textarea>
  66. </div>
  67. </div>
  68. <input type="hidden" name="_csrf-company" value="<?=Yii::$app->request->csrfToken;?>" />
  69. <input type="hidden" name="id" value="<?=isset($model->id)?$model->id:''?>">
  70. <input type="hidden" name="conduct" value="update" />
  71. <div class="form-group">
  72. <div class="col-sm-2"></div>
  73. <div class="col-sm-10">
  74. <a class="btn btn-primary" id="submit">更新</a>
  75. </label>
  76. </div>
  77. </div>
  78. </div>
  79. </div>
  80. </form>
  81. <!--上传封面图片的div-->
  82. <iframe name="upload_target" style="display: none;"></iframe>
  83. <div id="upload_picture" style="display: none;">
  84. <?php $form = ActiveForm::begin(
  85. [
  86. 'options' => ['enctype' => 'multipart/form-data','target'=>'upload_target'],
  87. 'action'=>Url::toRoute(['user/logoimgurl']),
  88. 'method'=>'post',
  89. ]
  90. )?>
  91. <?= $form->field($picture_form, 'imageFile')->fileInput() ?>
  92. <input type="hidden" id="upfield" data=" ">
  93. <?php ActiveForm::end() ?>
  94. </div>
  95. <script>
  96. $(".articlelibrary_imgurl").click(function(){
  97. $("#upload_picture input").click();
  98. $('#upload_picture input').change(function(){
  99. if($("#uploadpictureform-picture").val() != ""){
  100. $('#upload_picture form').submit();
  101. }
  102. });
  103. });
  104. // 添加图片的返回函数
  105. function callback(message,status,url){
  106. if(status==1){
  107. $('#imgurl').attr("src","<?=Yii::getAlias('@imgdomain'); ?>"+url);
  108. $('#logo').val(url);
  109. }else{
  110. alert(message);
  111. }
  112. }
  113. $('#submit').click(function(){
  114. var company = $('#company').val()
  115. var conduct = 'verify';
  116. $.ajax({
  117. url:'<?=Url::toRoute(['user/index']);?>',
  118. type:'POST',
  119. dataType:'json',
  120. data:{conduct:conduct,company:company,'_csrf-company':'<?=Yii::$app->request->getCsrfToken();?>'},
  121. success:function(data){
  122. if(data.sign==0){
  123. alert(data.msg);
  124. }else{
  125. $.ajax({
  126. url:'<?=Url::toRoute(['user/index']);?>',
  127. type:'POST',
  128. dataType:'json',
  129. data:$('#myform').serialize(),
  130. success:function(data){
  131. alert(data.msg);
  132. }
  133. })
  134. // $('#myform').submit();
  135. }
  136. }
  137. })
  138. });
  139. </script>
  140. <script>
  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. province_list();
  157. function city_list(provincename,cityname){
  158. var html = '<option value="">请选择城市</option>';
  159. var area=city.city(provincename);
  160. for(i=0;i<area.length;i++){
  161. html+='<option value="'+area[i].area_id+'" area_name="'+area[i].name+'"';
  162. if(cityname!=''){
  163. if(cityname==area[i].name){
  164. html+='selected=selected';
  165. }
  166. }
  167. html+='>'+area[i].name+'</option>';
  168. }
  169. $('#adress').val($("#province").find("option:selected").text());
  170. $('#city').html(html);
  171. }
  172. function district_list(provincename,cityname,districtcode){
  173. var html = '<option value="">请选择地区</option>';
  174. var area=city.district(provincename,cityname);
  175. for(i=0;i<area.length;i++){
  176. html+='<option value="'+area[i].area_id+'" area_name="'+area[i].name+'"';
  177. if(districtcode!=''){
  178. if(districtcode==area[i].name){
  179. html+='selected=selected';
  180. }
  181. }
  182. html+='>'+area[i].name+'</option>';
  183. }
  184. $('#adress').val($("#province").find("option:selected").text()+$("#city").find("option:selected").text());
  185. $('#district').html(html);
  186. }
  187. $('#province').change(function(){
  188. var pro = $(this).find("option:selected").attr("area_name");
  189. city_list(pro,'');
  190. });
  191. $('#city').change(function(){
  192. var pro = $('#province').find("option:selected").attr("area_name");
  193. var city = $(this).find("option:selected").attr("area_name");
  194. district_list(pro,city,'');
  195. });
  196. $('#district').change(function(){
  197. $('#adress').val($("#province").find("option:selected").text()+$("#city").find("option:selected").text()+$("#district").find("option:selected").text());
  198. });
  199. </script>