wangfei пре 6 година
родитељ
комит
a2fd21d0fe
4 измењених фајлова са 52 додато и 22 уклоњено
  1. 2
    1
      pages/EstateDetail/index.js
  2. 35
    16
      pages/components/SubIndex/index.js
  3. 15
    5
      pages/components/SubIndex/index.wxml
  4. BIN
      wxmini.zip

+ 2
- 1
pages/EstateDetail/index.js Прегледај датотеку

@@ -49,6 +49,7 @@ Page({
49 49
         _that.setData({
50 50
           EstateDetail: { 
51 51
             ...data.data, 
52
+            openingDate: data.data.openingDate.split(' ')[0],
52 53
             propertyType: propertyType, 
53 54
             buildingApartment: apart, 
54 55
             IsCollect: (_that.data.Collects.filter(x => x.buildingId == data.data.buildingId).length>0? true:false)
@@ -85,7 +86,7 @@ Page({
85 86
   OpenPhone() { // 电话咨询
86 87
     let _self = this
87 88
     wx.makePhoneCall({
88
-      phoneNumber: _self.data.EstateDetail.PhoneNum
89
+      phoneNumber: _self.data.EstateDetail.tel
89 90
     })
90 91
   }
91 92
 })

+ 35
- 16
pages/components/SubIndex/index.js Прегледај датотеку

@@ -1,10 +1,13 @@
1 1
 //index.js
2 2
 //获取应用实例
3 3
 const app = getApp()
4
+import fetch from '../../../utils/http'
5
+const $api = require('../../../config/api.js').$api;
4 6
 
5 7
 Component({
6 8
   behaviors: [],
7 9
   properties: {},
10
+  banner: [],
8 11
   data: {
9 12
     UserInfo: app.globalData.UserInfo,
10 13
     TopNavList: [{
@@ -20,28 +23,44 @@ Component({
20 23
       icon: '/assets/images/icon7.png',
21 24
       remark: '24小时电话客服热线:025-12345678'
22 25
     }],
23
-    EstateList: [{
24
-      Name: '示例数据',
25
-      CreateDate: '19-02-02',
26
-      Img: '/assets/images/img1.jpg',
27
-      Org: '悦见山'
28
-    }, {
29
-      Name: '示例数据',
30
-      CreateDate: '19-02-02',
31
-      Img: '/assets/images/img1.jpg',
32
-      Org: '悦见山'
33
-    }, {
34
-      Name: '示例数据',
35
-      CreateDate: '19-02-02',
36
-      Img: '/assets/images/img1.jpg',
37
-      Org: '悦见山'
38
-    }]
26
+    EstateList: []
39 27
   },
40 28
   lifetimes: {},
41 29
   ready: function() {
42 30
     wx.setNavigationBarTitle({
43 31
       title: '银城地产·江北公司'
44 32
     })
33
+    const _that = this
34
+    fetch({
35
+      url: $api.banner.list.url,
36
+      method: $api.banner.list.method,
37
+      data: {
38
+        imgLocation: 'firstPage'
39
+      }
40
+    }).then((imgs) => {
41
+      _that.setData({
42
+        banner: imgs.data
43
+      })
44
+    })
45
+
46
+    fetch({
47
+      url: $api.dynamic.list.url,
48
+      method: $api.dynamic.list.method,
49
+      data: {
50
+        pageNum: 1,
51
+        pageSize: 10
52
+      }
53
+    }).then((dynamics) => {
54
+      const records = dynamics.data.records.map(x => {
55
+        return {
56
+          ...x,
57
+          createDate: x.createDate.slice(2,10)
58
+        }
59
+      })
60
+      _that.setData({
61
+        EstateList: records
62
+      })
63
+    })
45 64
   },
46 65
   pageLifetimes: {
47 66
     show: function() {},

+ 15
- 5
pages/components/SubIndex/index.wxml Прегледај датотеку

@@ -2,7 +2,17 @@
2 2
 <view class="SubContainer">
3 3
   <view class="top">
4 4
     <view class="bg">
5
-      <image mode="aspectFill" src="/assets/images/img1.jpg" class="centerLabel cover"></image>
5
+        <view class="imgContent">
6
+          <swiper autoplay="{{true}}" indicator-dots="{{false}}" indicator-color="#83837d" indicator-active-color="#e23838">
7
+            <block wx:for="{{banner}}" wx:for-item="item" wx:for-index="index" wx:key="key">
8
+              <swiper-item>
9
+                <view class="swiper-item">
10
+                  <image mode="aspectFill" src="{{item.url}}" class="centerLabel cover"></image>
11
+                </view>
12
+              </swiper-item>
13
+            </block>
14
+          </swiper>
15
+        </view>
6 16
     </view>
7 17
     <view class="nav">
8 18
       <view>
@@ -27,12 +37,12 @@
27 37
     <text>项目动态</text>
28 38
     <view class="list">
29 39
       <view wx:for="{{EstateList}}" wx:for-item="item" wx:for-index="index" wx:key="key">
30
-        <text class="name">{{item.Name}}</text>
31
-        <text class="date">{{item.CreateDate}}</text>
40
+        <text class="name">{{item.title}}</text>
41
+        <text class="date">{{item.createDate}}</text>
32 42
         <view class="listImg">
33 43
           <view>
34
-            <image mode="aspectFill" src="{{item.Img}}" class="centerLabel cover"></image>
35
-            <text>{{item.Org}}</text>
44
+            <image mode="aspectFill" src="{{item.imgUrl}}" class="centerLabel cover"></image>
45
+            <text>{{item.building.buildingName}}</text>
36 46
           </view>
37 47
         </view>
38 48
       </view>