basics.php 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  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 = '基础资料设置';
  7. ?>
  8. <form id="myform"action="" method="post">
  9. <div class="my-data">
  10. <ul>
  11. <li class="img">
  12. <div class="left">LOGO</div>
  13. <div class="right"><a href="javascript:;" class="open-popup " data-target="#tx-box"><img class="logo" src="<?=empty($model->logo)?"":Yii::getAlias('@imgdomain').'/'."$model->logo"?>" alt=""></a></div>
  14. </li>
  15. <li>
  16. <div class="left">公司名称</div>
  17. <div class="right"><a href="javascript:;" class="open-popup company" data-target="#name-box"><span class=""><?=isset($model->company)?$model->company:''?></span><i class="iconfont icon-gengduo"></i></a></div>
  18. </li>
  19. <li>
  20. <div class="left">手机号</div>
  21. <div class="right"><a href="javascript:;" class="open-popup tel" data-target="#tel-box"><span class=""><?=isset($model->tel)?$model->tel:''?></span><i class="iconfont icon-gengduo"></i></a></div>
  22. </li>
  23. <li class="none">
  24. <div class="left">公司地址</div>
  25. <div class="right address"><a href="javascript:;" class="open-popup address" data-target="#address-box"><?=isset($model->address)?$model->address:''?></a><i class="iconfont icon-gengduo"></i></div>
  26. </li>
  27. </ul>
  28. </form>
  29. <!--修改头像 弹出层-->
  30. <div id="tx-box" class="weui-popup__container">
  31. <div class="weui-popup__overlay"></div>
  32. <div class="weui-popup__modal">
  33. <ul class="upload-img" id="warp">
  34. <li>
  35. <div class="acc_img">
  36. <div id="sss">
  37. <!-- <input type="file" id="" class="ph08" />-->
  38. <img id="imgShow_WU_FILE_0" class="acc_imgin" src="<?=empty($model->logo)?"":Yii::getAlias('@imgdomain').'/'."$model->logo"?>" />
  39. </div>
  40. </div>
  41. </li>
  42. </ul>
  43. <p class="add-img">点击头像进行修改</p>
  44. <input name="logo" id="logo" hidden="hidden" value=""/>
  45. <a href="#" pid="<?=isset($model->id)?$model->id:''?>" class="weui-btn weui-btn_plain-default submit-btn close-popup submit_logo">保存</a>
  46. </div>
  47. </div>
  48. <!--修改名称 弹出层-->
  49. <div id="name-box" class="weui-popup__container">
  50. <div class="weui-popup__overlay"></div>
  51. <div class="weui-popup__modal">
  52. <input type="email" placeholder="请输入您的名称" class="text" id="change_company">
  53. <a href="#" pid="<?=isset($model->id)?$model->id:''?>" class="weui-btn weui-btn_plain-default submit-btn close-popup submit_name">保存</a>
  54. </div>
  55. </div>
  56. <!--修改电话号码 弹出层-->
  57. <div id="tel-box" class="weui-popup__container">
  58. <div class="weui-popup__overlay"></div>
  59. <div class="weui-popup__modal">
  60. <input type="email" placeholder="请输入您的电话号码" class="text" id="submit_tel">
  61. <a href="#" pid="<?=isset($model->id)?$model->id:''?>" class="weui-btn weui-btn_plain-default submit-btn close-popup submit_tel " >保存</a>
  62. </div>
  63. </div>
  64. <!--修改地址 弹出层-->
  65. <div id="address-box" class="weui-popup__container">
  66. <div class="weui-popup__overlay"></div>
  67. <div class="weui-popup__modal">
  68. <input class="weui-input text addess_value" id='city-picker' type="text" >
  69. <textarea id="address" class="text" placeholder="请输入详细地址"></textarea>
  70. <a href="#" pid="<?=isset($model->id)?$model->id:''?>" class="weui-btn weui-btn_plain-default submit-btn close-popup submit_addess">保存</a>
  71. </div>
  72. </div>
  73. </div>
  74. <script type="text/javascript">
  75. //地址选择器
  76. $("#city-picker").val('福建省 厦门市 湖里区');
  77. $("#city-picker").cityPicker({
  78. title: "请选择地址"
  79. });
  80. $('#city-picker').on('click',function () {
  81. $('#address-box textarea.text').blur();
  82. });
  83. wx.ready(function() {
  84. var image = {
  85. localId: [],
  86. serverId: []
  87. };
  88. // logo上传
  89. $('.acc_imgin').on('click', function () {
  90. var that = this;
  91. wx.chooseImage({
  92. count: 1, // 默认9
  93. sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
  94. sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
  95. success: function (res) {
  96. image.localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
  97. wx.uploadImage({
  98. localId: image.localIds[0], // 需要上传的图片的本地ID,由chooseImage接口获得
  99. isShowProgressTips: 1, // 默认为1,显示进度提示
  100. success: function (res) {
  101. image.serverId = res.serverId; // 返回图片的服务器端IDd
  102. $('#logo').val(image.serverId);
  103. }
  104. });
  105. if(window.__wxjs_is_wkwebview){
  106. wx.getLocalImgData({
  107. localId:image.localIds[0], // 图片的localID
  108. success: function (res) {
  109. var localData = res.localData; // localData是图片的base64数据,可以用img标签显示
  110. $(that).attr('src',localData);
  111. }
  112. });
  113. }else{
  114. $(that).attr('src',image.localIds[0]);
  115. }
  116. }
  117. });
  118. });
  119. });
  120. $('.submit_logo').click(function(){
  121. var id = $(this).attr('pid')
  122. var serverid = $('#logo').val();
  123. if(serverid !='')
  124. {
  125. $.ajax({
  126. url:'<?=Url::toRoute(['user/img']);?>',
  127. type:'GET',
  128. dataType:'json',
  129. data:{serverid:serverid,id:id},
  130. success:function(data){
  131. if(data.sign==1){
  132. var url = "<?=Yii::getAlias('@imgdomain')?>"+data.imgurl;
  133. $.alert(data.msg);
  134. $('.logo').attr('src',url);
  135. }else{
  136. $.alert(data.msg);
  137. }
  138. }
  139. });
  140. }
  141. })
  142. $('.submit_name').click(function(){
  143. var company = $('#change_company').val();
  144. var id = $(this).attr('pid')
  145. $.ajax({
  146. url:'<?=Url::toRoute(['user/basics']);?>',
  147. type:'GET',
  148. dataType:'json',
  149. data:{company:company,id:id},
  150. success:function(data){
  151. if(data.sign==1){
  152. $.alert(data.msg);
  153. if(company !=""){
  154. $(".company span").text(company);
  155. }
  156. }else{
  157. $.alert(data.msg);
  158. }
  159. }
  160. });
  161. })
  162. $('.submit_tel').click(function(){
  163. var tel = $('#submit_tel').val();
  164. var id = $(this).attr('pid')
  165. $.ajax({
  166. url:'<?=Url::toRoute(['user/basics']);?>',
  167. type:'GET',
  168. dataType:'json',
  169. data:{tel:tel,id:id},
  170. success:function(data){
  171. if(data.sign==1){
  172. $.alert(data.msg);
  173. if(tel !=""){
  174. $(".tel span").text(tel);
  175. }
  176. }else{
  177. $.alert(data.msg);
  178. }
  179. }
  180. });
  181. })
  182. $('.submit_addess').click(function(){
  183. var submit_address = $('.addess_value').attr('data-codes');
  184. var address = $('#address').val();
  185. var id = $(this).attr('pid')
  186. var datas ={id:id,address:address};
  187. if(submit_address != undefined)
  188. {
  189. datas.submit_address =submit_address;
  190. }
  191. // console.log(submit_address);
  192. // console.log(address);return false;
  193. $.ajax({
  194. url:'<?=Url::toRoute(['user/basics']);?>',
  195. type:'GET',
  196. dataType:'json',
  197. data:datas,
  198. success:function(data){
  199. if(data.sign==1){
  200. $.alert(data.msg);
  201. if(address !=""){
  202. $(".address span").text(address);
  203. }
  204. }else{
  205. $.alert(data.msg);
  206. }
  207. }
  208. });
  209. })
  210. </script>