wesmiler il y a 6 ans
Parent
commit
201a80bf0d

+ 7 - 4
public/static/weixin/js/shop-apply.js

@@ -11,6 +11,7 @@ var app = new Vue({
         cates: [],
         cates: [],
         // 二级分类数据
         // 二级分类数据
         subCates: [],
         subCates: [],
+        addressData: {},
         map: null,
         map: null,
     },
     },
     created: function () {
     created: function () {
@@ -67,10 +68,8 @@ var app = new Vue({
                 gc.getLocation(e.point, function(rs){
                 gc.getLocation(e.point, function(rs){
                     var addComp = rs.addressComponents;
                     var addComp = rs.addressComponents;
                     var address = addComp.province +  addComp.city + addComp.district + addComp.street + addComp.streetNumber;//获取地址
                     var address = addComp.province +  addComp.city + addComp.district + addComp.street + addComp.streetNumber;//获取地址
-                    _this.shopInfo.address = address;
-                    alert(address+'++');
-                    console.log(_this.shopInfo)
-                    console.log(addComp)
+                    _this.addressData = addComp;
+                    _this.addressData.address = address;
                 });
                 });
             }
             }
         },
         },
@@ -78,6 +77,10 @@ var app = new Vue({
         hideMap: function(){
         hideMap: function(){
             $.closePopup();
             $.closePopup();
         },
         },
+        selectPoint: function(){
+            $.closePopup();
+            this.shopInfo.address = this.addressData.address;
+        },
         // 获取申请信息
         // 获取申请信息
         getShopInfo: function(){
         getShopInfo: function(){
             var _this = this;
             var _this = this;

+ 3 - 3
public/themes/default/weixin/shop/apply.html

@@ -77,8 +77,8 @@
                 <div class="weui-cell">
                 <div class="weui-cell">
                     <div class="weui-cell__hd"><label class="weui-label">定位地址*:</label></div>
                     <div class="weui-cell__hd"><label class="weui-label">定位地址*:</label></div>
                     <div class="weui-cell__bd">
                     <div class="weui-cell__bd">
-                        <input v-if="!shopInfo.status || shopInfo.status == 3" class="weui-input" id="address" v-model="shopInfo.address" name="address" type="text" placeholder="点击选择定位地址" :data-lng="shopInfo.lng" :data-lat="shopInfo.lat" @click="showMap()" readonly>
-                        <input v-else class="weui-input" id="address" v-model="shopInfo.address" name="address" type="text" placeholder="点击选择定位地址" :data-lng="shopInfo.lng" :data-lat="shopInfo.lat" readonly>
+                        <input v-if="!shopInfo.status || shopInfo.status == 3" class="weui-input" id="address" :value="shopInfo.address" name="address" type="text" placeholder="点击选择定位地址" :data-lng="shopInfo.lng" :data-lat="shopInfo.lat" @click="showMap()" readonly>
+                        <input v-else class="weui-input" id="address" :value="shopInfo.address" name="address" type="text" placeholder="点击选择定位地址" :data-lng="shopInfo.lng" :data-lat="shopInfo.lat" readonly>
                     </div>
                     </div>
                 </div>
                 </div>
                 <div class="weui-cells__title">二、上传以下照片(从手机相册选择)或拍照</div>
                 <div class="weui-cells__title">二、上传以下照片(从手机相册选择)或拍照</div>
@@ -145,7 +145,7 @@
                                 src="/static/weixin/img/svg/head-return.svg" alt=""></a></div>
                                 src="/static/weixin/img/svg/head-return.svg" alt=""></a></div>
                         <h1>选择店铺所在地址</h1>
                         <h1>选择店铺所在地址</h1>
                         <div class="head-r">
                         <div class="head-r">
-                            <a @click="hideMap" target="_self">确定</a>
+                            <a @click="selectPoint()" target="_self">确定</a>
                         </div>
                         </div>
                     </div>
                     </div>
                 </header>
                 </header>