许成详 6 年 前
コミット
ddd841fece

+ 19
- 6
app.js ファイルの表示

@@ -18,7 +18,7 @@ App({
18 18
             method: $api.user.getCode.method
19 19
           }).then((res) => {
20 20
             app.globalData.UserInfo = res.data
21
- 
21
+
22 22
             // 更新 store
23 23
             store.data.userInfo = res.data
24 24
             store.update()
@@ -33,9 +33,9 @@ App({
33 33
                       success: res => {
34 34
                         // 可以将 res 发送给后台解码出 unionId
35 35
                         app.globalData.UserInfo = res.userInfo
36
-                        
36
+
37 37
                         signUp(res.userInfo, app).catch(err => console.log(err))
38
-  
38
+
39 39
                         // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
40 40
                         // 所以此处加入 callback 以防止这种情况
41 41
                         if (app.userInfoReadyCallback) {
@@ -66,20 +66,33 @@ App({
66 66
     wx.getLocation({
67 67
       type: 'wgs84',
68 68
       success(res) {
69
-        const { latitude, longitude } = res;
69
+        const {
70
+          latitude,
71
+          longitude
72
+        } = res;
70 73
 
71 74
         if (store && store.update) {
72
-          store.data.location = { latitude, longitude }
75
+          store.data.location = {
76
+            latitude,
77
+            longitude
78
+          }
73 79
           store.update()
74 80
         } else {
75 81
           setTimeout(() => {
76
-            store.data.location = { latitude, longitude }
82
+            store.data.location = {
83
+              latitude,
84
+              longitude
85
+            }
77 86
             store.update()
78 87
           }, 2000)
79 88
         }
80 89
       }
81 90
     })
82 91
 
92
+    wx.showShareMenu({
93
+      withShareTicket: true
94
+    })
95
+
83 96
     fetch({
84 97
       url: $api.dict.list.url,
85 98
       method: $api.dict.list.method,

+ 61
- 0
pages/SelfServiceTool/Cyclopedia/article.js ファイルの表示

@@ -0,0 +1,61 @@
1
+const ArticleList = [{
2
+  Type: 1,
3
+  List: [{
4
+    Id: '1',
5
+    MainImg: '',
6
+    Title: '如何选择靠谱的房地产开发商?',
7
+    Content: '',
8
+    Publisher: '银城江北公司',
9
+    CreateDate: '2019-03-28 14:05:02',
10
+    Banner: []
11
+  }, {
12
+    Id: '2',
13
+    MainImg: '',
14
+    Title: '何为土地使用年限&产权年限?',
15
+    Content: '',
16
+    Publisher: '银城江北公司',
17
+    CreateDate: '2019-03-28 14:05:02',
18
+    Banner: []
19
+  }]
20
+}, {
21
+  Type: 2,
22
+  List: [{
23
+    Id: '3',
24
+    MainImg: '',
25
+    Title: '到底地段重要还是户型重要呢?',
26
+    Content: '',
27
+    Publisher: '银城江北公司',
28
+    CreateDate: '2019-03-28 14:05:02',
29
+    Banner: []
30
+  }, {
31
+    Id: '4',
32
+    MainImg: '',
33
+    Title: '买房是应该买精装房还是毛坯房?',
34
+    Content: '',
35
+    Publisher: '银城江北公司',
36
+    CreateDate: '2019-03-28 14:05:02',
37
+    Banner: []
38
+  }]
39
+}, {
40
+  Type: 3,
41
+  List: [{
42
+    Id: '5',
43
+    MainImg: '',
44
+    Title: '解读购房签约',
45
+    Content: '',
46
+    Publisher: '银城江北公司',
47
+    CreateDate: '2019-03-28 14:05:02',
48
+    Banner: []
49
+  }]
50
+}, {
51
+  Type: 4,
52
+  List: [{
53
+    Id: '6',
54
+    MainImg: '',
55
+    Title: '新手必备收房攻略',
56
+    Content: '',
57
+    Publisher: '银城江北公司',
58
+    CreateDate: '2019-03-28 14:05:02',
59
+    Banner: []
60
+  }]
61
+}]

+ 46
- 2
pages/SelfServiceTool/QualifyingTest/index.js ファイルの表示

@@ -58,14 +58,58 @@ Page({
58 58
     ActiveIndex: 0,
59 59
     CanSubmit: false,
60 60
     TapOff: true,
61
-    SubmitOff: true
61
+    SubmitOff: true,
62
+    Result: '',
63
+    ShowResult: false
64
+  },
65
+  ResetPage() { // 重新验资
66
+    let aArr = (this.data.List || []).slice(0)
67
+    aArr.map((item) => {
68
+      item.AnswerList.map((subItem) => {
69
+        subItem.IsCheck = false
70
+      })
71
+    })
72
+    this.setData({
73
+      List: aArr,
74
+      ShowResult: false,
75
+      CanSubmit: false,
76
+      ActiveIndex: 0
77
+    })
62 78
   },
63 79
   CheckMyPermission() { // 查看我的购房资格
64 80
     if (this.data.SubmitOff) {
65 81
       this.setData({
66 82
         SubmitOff: false
67 83
       })
68
-      
84
+      if (this.data.List[0].AnswerList[0].IsCheck && this.data.List[1].AnswerList[0].IsCheck) {
85
+        this.setData({
86
+          Result: '限购一套房(不含高淳、溧水、六合)',
87
+          ShowResult: true
88
+        })
89
+      } else if (this.data.List[0].AnswerList[0].IsCheck && this.data.List[1].AnswerList[1].IsCheck) {
90
+        this.setData({
91
+          Result: '限购两套房(不含高淳、溧水、六合)',
92
+          ShowResult: true
93
+        })
94
+      } else if (this.data.List[0].AnswerList[1].IsCheck && this.data.List[2].AnswerList[0].IsCheck) {
95
+        this.setData({
96
+          Result: '限购一套房(不含高淳、溧水、六合)',
97
+          ShowResult: true
98
+        })
99
+      } else if (this.data.List[0].AnswerList[1].IsCheck && this.data.List[3].AnswerList[0].IsCheck) {
100
+        this.setData({
101
+          Result: '限购一套房(不含高淳、溧水、六合)',
102
+          ShowResult: true
103
+        })
104
+      } else {
105
+        this.setData({
106
+          Result: '无购房资格',
107
+          ShowResult: true
108
+        })
109
+      }
110
+      this.setData({
111
+        SubmitOff: true
112
+      })
69 113
     }
70 114
   },
71 115
   CheckItem(e) { // 选择答案

+ 7
- 3
pages/SelfServiceTool/QualifyingTest/index.wxml ファイルの表示

@@ -1,6 +1,6 @@
1 1
 <!--index.wxml-->
2 2
 <view class="MainPage">
3
-  <view class="mainList">
3
+  <view class="mainList" hidden="{{ShowResult}}">
4 4
     <view wx:for="{{List}}" wx:for-index="idx" wx:for-item="item" wx:key="key" hidden="{{idx !== ActiveIndex}}">
5 5
       <text class="question">{{item.Question}}</text>
6 6
       <view class="list">
@@ -8,6 +8,10 @@
8 8
       </view>
9 9
     </view>
10 10
   </view>
11
-  <view class="prev" hidden="{{ActiveIndex === 0}}"><text bindtap="PrevQuestion">上一题</text></view>
12
-  <view class="btn" hidden="{{!CanSubmit}}"><text bindtap="CheckMyPermission">查看购房资格</text></view>
11
+  <view class="result" hidden="{{!ShowResult}}">
12
+    <text>您目前{{Result}}</text>
13
+  </view>
14
+  <view class="prev" hidden="{{ActiveIndex === 0 || ShowResult}}"><text bindtap="PrevQuestion">上一题</text></view>
15
+  <view class="btn" hidden="{{!CanSubmit || ShowResult}}"><text bindtap="CheckMyPermission">查看购房资格</text></view>
16
+  <view class="btn" hidden="{{!ShowResult}}"><text bindtap="ResetPage">重新验资</text></view>
13 17
 </view>

+ 15
- 0
pages/SelfServiceTool/QualifyingTest/index.wxss ファイルの表示

@@ -69,3 +69,18 @@
69 69
   border-radius: 10rpx;
70 70
   box-shadow: 0 0 20rpx 10rpx rgba(0, 0, 0, .05);
71 71
 }
72
+
73
+.result {
74
+  padding: 0 40rpx;
75
+  position: relative;
76
+  overflow: hidden;
77
+  margin: 40rpx auto 0;
78
+}
79
+
80
+.result text {
81
+  width: 100%;
82
+  display: block;
83
+  line-height: 40rpx;
84
+  font-size: 28rpx;
85
+  color: #333;
86
+}