Commit c5ff99550e4dcfe1cee9f977d0ae57439318dfc6

Authored by wangfan
1 parent 1afc9169

C端调整

@@ -9,7 +9,10 @@ @@ -9,7 +9,10 @@
9 <view> 9 <view>
10 <view class="name Semibold">{{seller.sellername}}</view> 10 <view class="name Semibold">{{seller.sellername}}</view>
11 <view wx:if="{{hasSlogan && seller.slogan}}" class="slogan">“{{seller.slogan}}”</view> 11 <view wx:if="{{hasSlogan && seller.slogan}}" class="slogan">“{{seller.slogan}}”</view>
12 - <view class="text">{{seller.cate[0].name?seller.cate[0].name+' | ':''}}{{seller.distance?('距当前位置'+seller.distance):''}}</view> 12 + <view class="text flex-ll">
  13 + <view class="text-item" wx:if="{{seller.cate[0].name}}">{{seller.cate[0].name}}</view>
  14 + <view class="text-item" wx:if="{{seller.distance}}">距当前位置{{seller.distance}}</view>
  15 + </view>
13 <view wx:if="{{hasStat}}" class="stat"> 16 <view wx:if="{{hasStat}}" class="stat">
14 <stat stat="{{seller.score}}"></stat> 17 <stat stat="{{seller.score}}"></stat>
15 </view> 18 </view>
@@ -62,6 +62,17 @@ @@ -62,6 +62,17 @@
62 line-height: 40rpx; 62 line-height: 40rpx;
63 margin-top: 10rpx; 63 margin-top: 10rpx;
64 } 64 }
  65 +.seller .text .text-item{
  66 + text-indent: 10rpx;
  67 + border-left: 2rpx solid #999999;
  68 + padding-right: 10rpx;
  69 + height: 30rpx;
  70 + line-height: 30rpx;
  71 +}
  72 +.seller .text .text-item:first-child{
  73 + border-left-width: 0;
  74 + text-indent: 0;
  75 +}
65 .seller .price{ 76 .seller .price{
66 font-size: 30rpx; 77 font-size: 30rpx;
67 color: #F05522; 78 color: #F05522;
@@ -45,8 +45,8 @@ Component({ @@ -45,8 +45,8 @@ Component({
45 success:()=>{ 45 success:()=>{
46 console.log('wx.showModal::success,给默认坐标'); 46 console.log('wx.showModal::success,给默认坐标');
47 this.triggerEvent("pos",{ 47 this.triggerEvent("pos",{
48 - latitude: 39.636911,  
49 - longitude: 118.150591, 48 + latitude: 39.6846701,
  49 + longitude: 118.1763001,
50 }); 50 });
51 }, 51 },
52 }) 52 })
@@ -70,9 +70,11 @@ Component({ @@ -70,9 +70,11 @@ Component({
70 }, 70 },
71 _getPos(){ 71 _getPos(){
72 return new Promise((success, fail) => { 72 return new Promise((success, fail) => {
  73 + let rex={latitude:'',longitude:''};
73 wx.getLocation({ 74 wx.getLocation({
74 type: 'gcj02', 75 type: 'gcj02',
75 success: (res) => { 76 success: (res) => {
  77 + rex=res;
76 success(res) 78 success(res)
77 }, 79 },
78 fail: (res) => { 80 fail: (res) => {
@@ -82,6 +84,9 @@ Component({ @@ -82,6 +84,9 @@ Component({
82 console.log('wx.getLocation', res) 84 console.log('wx.getLocation', res)
83 } 85 }
84 }); 86 });
  87 + setTimeout(()=>{
  88 + success(rex)
  89 + },2000)
85 }) 90 })
86 }, 91 },
87 showModal(e){ 92 showModal(e){
@@ -56,13 +56,15 @@ Page({ @@ -56,13 +56,15 @@ Page({
56 /** 56 /**
57 * 生命周期函数--监听页面显示 57 * 生命周期函数--监听页面显示
58 */ 58 */
  59 + hasOnShow:true,
59 onShow: function () { 60 onShow: function () {
60 if(this.hasMore || this.data.sellers.length==0){ 61 if(this.hasMore || this.data.sellers.length==0){
61 this.sellers=[] 62 this.sellers=[]
62 this.offset=1 63 this.offset=1
63 - this.setData({  
64 - sellers:[]  
65 - }) 64 + // this.setData({
  65 + // sellers:[]
  66 + // })
  67 + this.hasOnShow=true;
66 this.selectComponent('#getpos').getPos(); 68 this.selectComponent('#getpos').getPos();
67 } 69 }
68 }, 70 },
@@ -130,7 +132,10 @@ Page({ @@ -130,7 +132,10 @@ Page({
130 } 132 }
131 seller.hasFollow=true 133 seller.hasFollow=true
132 }) 134 })
133 - sellers=[...this.data.sellers,...sellers] 135 + if(!this.hasOnShow){
  136 + sellers=[...this.data.sellers,...sellers]
  137 + }
  138 + this.hasOnShow=false;
134 this.setData({ 139 this.setData({
135 sellers:sellers, 140 sellers:sellers,
136 hasMore:this.hasMore, 141 hasMore:this.hasMore,
@@ -16,8 +16,8 @@ const renNum=function(){ @@ -16,8 +16,8 @@ const renNum=function(){
16 } 16 }
17 const cates_version='?1.1'; 17 const cates_version='?1.1';
18 const hasSellerConcat=true;//变量存储所有商户 18 const hasSellerConcat=true;//变量存储所有商户
19 -const def_latitude=39.63691;  
20 -const def_longitude=118.15059; 19 +const def_latitude=39.684670;
  20 +const def_longitude=118.176300;
21 Page({ 21 Page({
22 22
23 /** 23 /**
@@ -365,8 +365,8 @@ Page({ @@ -365,8 +365,8 @@ Page({
365 } 365 }
366 let markers = []; 366 let markers = [];
367 let param={ 367 let param={
368 - lat: this.user.latitude,  
369 - lng: this.user.longitude, 368 + lat: this.user.latitude==39.6846701?'':this.user.latitude,
  369 + lng: this.user.longitude==118.1763001?'':this.user.longitude,
370 offset: 0, 370 offset: 0,
371 rows: 50, 371 rows: 50,
372 distance: 100000, 372 distance: 100000,
@@ -388,11 +388,13 @@ Page({ @@ -388,11 +388,13 @@ Page({
388 now_sid.push(seller.id); 388 now_sid.push(seller.id);
389 let hasMark=false; 389 let hasMark=false;
390 if(this.sellersIds._indexOf(seller.id)<0){ 390 if(this.sellersIds._indexOf(seller.id)<0){
391 - seller.distance=parseInt(seller.distance);  
392 - if(seller.distance>1000){  
393 - seller.distance=(seller.distance/1000).toFixed(2)+'公里'  
394 - }else{  
395 - seller.distance+='米'; 391 + if(seller.distance){
  392 + seller.distance=parseInt(seller.distance);
  393 + if(seller.distance>1000){
  394 + seller.distance=(seller.distance/1000).toFixed(2)+'公里'
  395 + }else{
  396 + seller.distance+='米';
  397 + }
396 } 398 }
397 if(this.hasSellerConcat){ 399 if(this.hasSellerConcat){
398 this.sellersIds.push(seller.id); 400 this.sellersIds.push(seller.id);