userinfo.php 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. <?php
  2. use yii\helpers\Url;
  3. use yii\widgets\ActiveForm;
  4. use yii\helpers\Html;
  5. ?>
  6. <!doctype html>
  7. <html>
  8. <head>
  9. <meta charset="UTF-8">
  10. <title>基础资料</title>
  11. <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
  12. <?= Html::cssFile('@web/css/weui.min.css') ?>
  13. <?= Html::cssFile('@web/css/jquery-weui.min.css') ?>
  14. <?= Html::cssFile('@web/css/base.css') ?>
  15. <?= Html::cssFile('@web/iconfont/iconfont.css') ?>
  16. </head>
  17. <body>
  18. <div class="my-data">
  19. <ul>
  20. <li class="img">
  21. <div class="left">头像</div>
  22. <div class="right"><a href="javascript:;" class="open-popup" data-target="#tx-box"><img src="<?=empty($datas->portrait)?\common\models\User::DEFAULT_FACE:\common\models\UserInfo::imagesUrl($datas->portrait)?>" alt=""></a></div>
  23. </li>
  24. <li>
  25. <div class="left">名称</div>
  26. <div class="right"><a href="javascript:;" class="open-popup" data-target="#name-box"> <?=empty($datas->nickname)?'':$datas->nickname?><i class="iconfont icon-gengduo"></i></a></div>
  27. </li>
  28. <li class="none">
  29. <div class="left">手机号</div>
  30. <div class="right"><a href="<?=Url::toRoute(['user/usertel']);?>" class="" data-target=""><?=empty($tel->tel)?'':$tel->tel?><i class="iconfont icon-gengduo"></i></a></div>
  31. </li>
  32. </ul>
  33. <!--修改头像 弹出层-->
  34. <div id="tx-box" class="weui-popup__container">
  35. <div class="weui-popup__overlay"></div>
  36. <div class="weui-popup__modal">
  37. <ul class="upload-img" id="warp">
  38. <li>
  39. <div class="acc_img">
  40. <div id="sss">
  41. <!-- <input type="file" id="up_img_WU_FILE_0" class="ph08" />-->
  42. <img id="imgShow_WU_FILE_0" class="acc_imgin" src="<?=empty($datas->portrait)?\common\models\User::DEFAULT_FACE:\common\models\UserInfo::imagesUrl($datas->portrait)?>" />
  43. <input id="imgurl_input" type="hidden" name="" value="<?=empty($model->imgurl)?"":"$model->imgurl"?>" >
  44. </div>
  45. </div>
  46. </li>
  47. </ul>
  48. <p class="add-img">点击头像进行修改</p>
  49. <a href="" id="edit_portrait" class="weui-btn weui-btn_plain-default submit-btn">保存</a>
  50. </div>
  51. </div>
  52. <!--修改名称 弹出层-->
  53. <div id="name-box" class="weui-popup__container">
  54. <div class="weui-popup__overlay"></div>
  55. <div class="weui-popup__modal">
  56. <input type="email" id="nickname" placeholder="请输入您的名称" class="text" value="<?=empty($datas->nickname)?'':$datas->nickname?>">
  57. <a href="#" id="edit_nickname" class="weui-btn weui-btn_plain-default submit-btn">保存</a>
  58. </div>
  59. </div>
  60. <!--修改电话号码 弹出层-->
  61. <div id="tel-box" class="weui-popup__container">
  62. <div class="weui-popup__overlay"></div>
  63. <div class="weui-popup__modal">
  64. <input type="tel" id="tel" placeholder="请输入您的电话号码" class="text" value="<?=empty($datas->tel)?'':$datas->tel?>">
  65. <a href="#" id="edit_tel" class="weui-btn weui-btn_plain-default submit-btn">保存</a>
  66. </div>
  67. </div>
  68. </div>
  69. <!--上传封面图片的div-->
  70. <iframe name="upload_target" style="display: none;"></iframe>
  71. <div id="upload_picture" style="display: none;">
  72. <?php $form = ActiveForm::begin(
  73. [
  74. 'options' => ['enctype' => 'multipart/form-data','target'=>'upload_target'],
  75. 'action'=>Url::toRoute(['user/portraitimgurl']),
  76. 'method'=>'post',
  77. ]
  78. )?>
  79. <?= $form->field($picture_form, 'imageFile')->fileInput() ?>
  80. <input type="hidden" id="upfield" name="type" value="advert">
  81. <?php ActiveForm::end() ?>
  82. </div>
  83. <?= Html::jsFile('@web/js/jquery.min.js') ?>
  84. <?= Html::jsFile('@web/js/jquery-weui.min.js') ?>
  85. <?= Html::jsFile('@web/js/uploadPreview.js') ?>
  86. <script type="text/javascript">
  87. //修改头像
  88. $('#edit_portrait').click(function(){
  89. var portrait = $('#imgurl_input').val();
  90. $.ajax({
  91. url:'<?=Url::toRoute(['user/edit_portrait']);?>',
  92. data: {'_csrf-frontend':'<?=Yii::$app->request->csrfToken;?>',
  93. portrait:portrait
  94. },
  95. type: "post",
  96. dataType: "json",
  97. success: function fun(data){
  98. if(data.sign == 1){
  99. location.reload();
  100. }else{
  101. $.alert(data.msg)
  102. }
  103. }
  104. })
  105. });
  106. //修改昵称
  107. $('#edit_nickname').click(function(){
  108. var nickname = $('#nickname').val();
  109. if(nickname==''){
  110. $.alert('昵称不能为空');
  111. return false;
  112. }
  113. $.ajax({
  114. url:'<?=Url::toRoute(['user/edit_nickname']);?>',
  115. data: {'_csrf-frontend':'<?=Yii::$app->request->csrfToken;?>',
  116. nickname:nickname
  117. },
  118. type: "post",
  119. dataType: "json",
  120. success: function fun(data){
  121. if(data.sign == 1){
  122. location.reload();
  123. }else{
  124. $.alert(data.msg)
  125. }
  126. }
  127. })
  128. });
  129. //修改电话
  130. $('#edit_tel').click(function(){
  131. var tel_reg = /^1[34578]\d{9}$/;
  132. var tel = $('#tel').val();
  133. if(tel==''){
  134. $.alert('手机号码不能为空');
  135. return false;
  136. }else if(!tel_reg.test(tel)){
  137. $.alert('手机格式不正确');
  138. return false;
  139. }
  140. $.ajax({
  141. url:'<?=Url::toRoute(['user/edit_tel']);?>',
  142. data: {'_csrf-frontend':'<?=Yii::$app->request->csrfToken;?>',
  143. tel:tel
  144. },
  145. type: "post",
  146. dataType: "json",
  147. success: function fun(data){
  148. if(data.sign == 1){
  149. location.reload();
  150. }else{
  151. $.alert(data.msg)
  152. }
  153. }
  154. })
  155. });
  156. // 上传头像
  157. $("#imgShow_WU_FILE_0").click(function(){
  158. $("#upload_picture input").click();
  159. $('#upload_picture input').change(function(){
  160. if($("#uploadpictureform-picture").val() != ""){
  161. $('#upload_picture form').submit();
  162. }
  163. });
  164. });
  165. // 添加图片的返回函数
  166. function callback(message,status,url){
  167. if(status==1){
  168. var id = $('#upfield').attr('data');
  169. $('#imgShow_WU_FILE_0').attr("src","<?=Yii::getAlias('@imgdomain'); ?>"+url);
  170. $('#imgurl_input').val(url);
  171. // $('#'+id+"_input").val(url);
  172. $("#uploadpictureform-picture").val("");
  173. $('#upload_picture form')[0].reset();
  174. }else{
  175. $.alert(message);
  176. }
  177. }
  178. </script>
  179. </body>
  180. </html>