Browse Source

小程序:首页接口对接

panyong 2 years ago
parent
commit
551225f022

+ 16 - 10
htmldev/wxMini/pages/partner/partner.js

@@ -6,14 +6,18 @@ Page({
    * 页面的初始数据
    */
   data: {
-    ...pages.data()
+    ...pages.data(),
+    listUrl: '/api/user/goods/shop/list',
+    searchForm: {
+      key_words: ''
+    }
   },
   ...pages.methods,
   /**
    * 生命周期函数--监听页面加载
    */
   onLoad(options) {
-
+    this.fetchOrderList()
   },
 
   /**
@@ -48,21 +52,23 @@ Page({
    * 页面相关事件处理函数--监听用户下拉动作
    */
   onPullDownRefresh() {
-
+    if (this.data.freshing) {
+      return
+    }
+    this.setData({
+      freshing: true
+    })
+    this.bindCallBack()
   },
 
   /**
    * 页面上拉触底事件的处理函数
    */
   onReachBottom() {
-
+    this.fetchOrderList()
   },
-
-  /**
-   * 用户点击右上角分享
-   */
-  onShareAppMessage() {
-
+  bindCallBack() {
+    this.refreshOrderList()
   },
   jumpLeavingAMessage() {
     wx.navigateTo({

+ 5 - 2
htmldev/wxMini/pages/partner/partner.json

@@ -1,3 +1,6 @@
 {
-  "usingComponents": {}
-}
+  "usingComponents": {},
+  "backgroundTextStyle": "dark",
+  "enablePullDownRefresh": true,
+  "onReachBottomDistance": 50
+}

+ 9 - 6
htmldev/wxMini/pages/partner/partner.wxml

@@ -21,28 +21,31 @@
   <view class="main">
     <view
       class="list"
+      wx:for="{{listData}}"
+      wx:key="id"
+      data-item="{{item}}"
       bind:tap="jumpBusinessDetail">
       <view class="top">
         <view class="photo-wrap">
-          <image src=""></image>
+          <image src="{{item.shop_img_url}}"></image>
         </view>
         <view class="name-wrap">
-          <view class="name">上三村合作社</view>
-          <view class="abstract">5商品 20人关注</view>
+          <view class="name">{{item.shop_name}}</view>
+          <view class="abstract">{{item.shop_product_count}}商品 {{item.shop_follow_num}}人关注</view>
         </view>
         <button class="btn" type="default">查看详情</button>
       </view>
       <view class="phone">
         <view class="label">电话:</view>
-        <view class="value">12345678901</view>
+        <view class="value">{{item.shop_phone}}</view>
       </view>
       <view class="wechat">
         <view class="label">微信:</view>
-        <view class="value">12345678901</view>
+        <view class="value">{{item.user_code_url}}</view>
       </view>
       <view class="adress">
         <text class="label">地址:</text>
-        <text class="value">浙江省绍兴市红河街道吧啦吧啦301</text>
+        <text class="value">{{item.shop_address.address_name}}{{item.shop_address.name}}</text>
       </view>
     </view>
   </view>