wangfei 6 years ago
parent
commit
a2fd21d0fe

+ 2
- 1
pages/EstateDetail/index.js View File

49
         _that.setData({
49
         _that.setData({
50
           EstateDetail: { 
50
           EstateDetail: { 
51
             ...data.data, 
51
             ...data.data, 
52
+            openingDate: data.data.openingDate.split(' ')[0],
52
             propertyType: propertyType, 
53
             propertyType: propertyType, 
53
             buildingApartment: apart, 
54
             buildingApartment: apart, 
54
             IsCollect: (_that.data.Collects.filter(x => x.buildingId == data.data.buildingId).length>0? true:false)
55
             IsCollect: (_that.data.Collects.filter(x => x.buildingId == data.data.buildingId).length>0? true:false)
85
   OpenPhone() { // 电话咨询
86
   OpenPhone() { // 电话咨询
86
     let _self = this
87
     let _self = this
87
     wx.makePhoneCall({
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 View File

1
 //index.js
1
 //index.js
2
 //获取应用实例
2
 //获取应用实例
3
 const app = getApp()
3
 const app = getApp()
4
+import fetch from '../../../utils/http'
5
+const $api = require('../../../config/api.js').$api;
4
 
6
 
5
 Component({
7
 Component({
6
   behaviors: [],
8
   behaviors: [],
7
   properties: {},
9
   properties: {},
10
+  banner: [],
8
   data: {
11
   data: {
9
     UserInfo: app.globalData.UserInfo,
12
     UserInfo: app.globalData.UserInfo,
10
     TopNavList: [{
13
     TopNavList: [{
20
       icon: '/assets/images/icon7.png',
23
       icon: '/assets/images/icon7.png',
21
       remark: '24小时电话客服热线:025-12345678'
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
   lifetimes: {},
28
   lifetimes: {},
41
   ready: function() {
29
   ready: function() {
42
     wx.setNavigationBarTitle({
30
     wx.setNavigationBarTitle({
43
       title: '银城地产·江北公司'
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
   pageLifetimes: {
65
   pageLifetimes: {
47
     show: function() {},
66
     show: function() {},

+ 15
- 5
pages/components/SubIndex/index.wxml View File

2
 <view class="SubContainer">
2
 <view class="SubContainer">
3
   <view class="top">
3
   <view class="top">
4
     <view class="bg">
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
     </view>
16
     </view>
7
     <view class="nav">
17
     <view class="nav">
8
       <view>
18
       <view>
27
     <text>项目动态</text>
37
     <text>项目动态</text>
28
     <view class="list">
38
     <view class="list">
29
       <view wx:for="{{EstateList}}" wx:for-item="item" wx:for-index="index" wx:key="key">
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
         <view class="listImg">
42
         <view class="listImg">
33
           <view>
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
           </view>
46
           </view>
37
         </view>
47
         </view>
38
       </view>
48
       </view>

BIN
wxmini.zip View File