梁沛聪 7 лет назад
Родитель
Сommit
6b4c0f27f3

+ 12
- 0
miniapp/app/pages/classify/index.js Просмотреть файл

@@ -2,6 +2,18 @@ const $ = global;
2 2
 
3 3
 new $.Page({
4 4
     data: {
5
+        toView: ''
6
+    },
7
+    onLoad() {
8
+        const meta = $.router.getMeta();
9
+        const target = meta && meta.params && meta.params.target || '';
5 10
 
11
+        if (target) {
12
+            setTimeout(() => {
13
+                this.setData({
14
+                    toView: target
15
+                });
16
+            }, 10);
17
+        }
6 18
     }
7 19
 });

+ 95
- 93
miniapp/app/pages/classify/index.wxml Просмотреть файл

@@ -1,118 +1,120 @@
1 1
 <view class="page">
2
-    <view class="page-bd">
3
-        <view class="classify blue">
4
-            <view class="hd">
5
-                <text class="dot">●</text>家政</view>
6
-            <view class="bd">
7
-                <view class="item">
8
-                    <view class="inner">
9
-                        <view class="text">月嫂</view>
10
-                        <view class="sub-text">月嫂</view>
11
-                        <image class="icon-arr" src="/img/arr1.png"></image>
2
+    <scroll-view scroll-y scroll-with-animation="true" scroll-into-view="{{toView}}">
3
+        <view class="page-bd">
4
+            <view class="classify blue">
5
+                <view class="hd">
6
+                    <text class="dot">●</text>家政</view>
7
+                <view class="bd">
8
+                    <view class="item">
9
+                        <view class="inner">
10
+                            <view class="text">月嫂</view>
11
+                            <view class="sub-text">月嫂</view>
12
+                            <image class="icon-arr" src="/img/arr1.png"></image>
13
+                        </view>
12 14
                     </view>
13
-                </view>
14
-                <view class="item">
15
-                    <view class="inner">
16
-                        <view class="text">育婴师</view>
17
-                        <view class="sub-text">育婴师</view>
18
-                        <image class="icon-arr" src="/img/arr1.png"></image>
15
+                    <view class="item">
16
+                        <view class="inner">
17
+                            <view class="text">育婴师</view>
18
+                            <view class="sub-text">育婴师</view>
19
+                            <image class="icon-arr" src="/img/arr1.png"></image>
20
+                        </view>
19 21
                     </view>
20
-                </view>
21
-                <view class="item">
22
-                    <view class="inner">
23
-                        <view class="text">病人护理</view>
24
-                        <view class="sub-text">病人护理</view>
25
-                        <image class="icon-arr" src="/img/arr1.png"></image>
22
+                    <view class="item">
23
+                        <view class="inner">
24
+                            <view class="text">病人护理</view>
25
+                            <view class="sub-text">病人护理</view>
26
+                            <image class="icon-arr" src="/img/arr1.png"></image>
27
+                        </view>
26 28
                     </view>
27
-                </view>
28
-                <view class="item">
29
-                    <view class="inner">
30
-                        <view class="text">老人看护</view>
31
-                        <view class="sub-text">老人看护</view>
32
-                        <image class="icon-arr" src="/img/arr1.png"></image>
29
+                    <view class="item">
30
+                        <view class="inner">
31
+                            <view class="text">老人看护</view>
32
+                            <view class="sub-text">老人看护</view>
33
+                            <image class="icon-arr" src="/img/arr1.png"></image>
34
+                        </view>
33 35
                     </view>
34 36
                 </view>
35 37
             </view>
36
-        </view>
37
-        <view class="classify green">
38
-            <view class="hd">
39
-                <text class="dot">●</text>钟点/家庭保洁服务</view>
40
-            <view class="bd">
41
-                <view class="item">
42
-                    <view class="inner">
43
-                        <view class="text">空调清洗</view>
44
-                        <view class="sub-text">空调清洗</view>
45
-                        <image class="icon-arr" src="/img/arr2.png"></image>
38
+            <view class="classify green" id="zhongdian">
39
+                <view class="hd">
40
+                    <text class="dot">●</text>钟点/家庭保洁服务</view>
41
+                <view class="bd">
42
+                    <view class="item">
43
+                        <view class="inner">
44
+                            <view class="text">空调清洗</view>
45
+                            <view class="sub-text">空调清洗</view>
46
+                            <image class="icon-arr" src="/img/arr2.png"></image>
47
+                        </view>
46 48
                     </view>
47
-                </view>
48
-                <view class="item">
49
-                    <view class="inner">
50
-                        <view class="text">冰箱清洁</view>
51
-                        <view class="sub-text">冰箱清洁</view>
52
-                        <image class="icon-arr" src="/img/arr2.png"></image>
49
+                    <view class="item">
50
+                        <view class="inner">
51
+                            <view class="text">冰箱清洁</view>
52
+                            <view class="sub-text">冰箱清洁</view>
53
+                            <image class="icon-arr" src="/img/arr2.png"></image>
54
+                        </view>
53 55
                     </view>
54
-                </view>
55
-                <view class="item">
56
-                    <view class="inner">
57
-                        <view class="text">抽油烟机清洗</view>
58
-                        <view class="sub-text">抽油烟机清洗</view>
59
-                        <image class="icon-arr" src="/img/arr2.png"></image>
56
+                    <view class="item">
57
+                        <view class="inner">
58
+                            <view class="text">抽油烟机清洗</view>
59
+                            <view class="sub-text">抽油烟机清洗</view>
60
+                            <image class="icon-arr" src="/img/arr2.png"></image>
61
+                        </view>
60 62
                     </view>
61
-                </view>
62
-                <view class="item">
63
-                    <view class="inner">
64
-                        <view class="text">家庭除螨</view>
65
-                        <view class="sub-text">家庭除螨</view>
66
-                        <image class="icon-arr" src="/img/arr2.png"></image>
63
+                    <view class="item">
64
+                        <view class="inner">
65
+                            <view class="text">家庭除螨</view>
66
+                            <view class="sub-text">家庭除螨</view>
67
+                            <image class="icon-arr" src="/img/arr2.png"></image>
68
+                        </view>
67 69
                     </view>
68
-                </view>
69
-                <view class="item">
70
-                    <view class="inner">
71
-                        <view class="text">开荒清洁</view>
72
-                        <view class="sub-text">开荒清洁</view>
73
-                        <image class="icon-arr" src="/img/arr2.png"></image>
70
+                    <view class="item">
71
+                        <view class="inner">
72
+                            <view class="text">开荒清洁</view>
73
+                            <view class="sub-text">开荒清洁</view>
74
+                            <image class="icon-arr" src="/img/arr2.png"></image>
75
+                        </view>
74 76
                     </view>
75 77
                 </view>
76 78
             </view>
77
-        </view>
78
-        <view class="classify pink">
79
-            <view class="hd">
80
-                <text class="dot">●</text>母婴产品</view>
81
-            <view class="bd">
82
-                <view class="item">
83
-                    <view class="inner">
84
-                        <view class="text">母婴产品</view>
85
-                        <view class="sub-text">母婴产品</view>
86
-                        <image class="icon-arr" src="/img/arr3.png"></image>
79
+            <view class="classify pink">
80
+                <view class="hd">
81
+                    <text class="dot">●</text>母婴产品</view>
82
+                <view class="bd">
83
+                    <view class="item">
84
+                        <view class="inner">
85
+                            <view class="text">母婴产品</view>
86
+                            <view class="sub-text">母婴产品</view>
87
+                            <image class="icon-arr" src="/img/arr3.png"></image>
88
+                        </view>
87 89
                     </view>
88 90
                 </view>
89 91
             </view>
90
-        </view>
91
-        <view class="classify orange">
92
-            <view class="hd">
93
-                <text class="dot">●</text>催乳及产后康复</view>
94
-            <view class="bd">
95
-                <view class="item">
96
-                    <view class="inner">
97
-                        <view class="text">催乳及产后康复</view>
98
-                        <view class="sub-text">催乳及产后康复</view>
99
-                        <image class="icon-arr" src="/img/arr4.png"></image>
92
+            <view class="classify orange">
93
+                <view class="hd">
94
+                    <text class="dot">●</text>催乳及产后康复</view>
95
+                <view class="bd">
96
+                    <view class="item">
97
+                        <view class="inner">
98
+                            <view class="text">催乳及产后康复</view>
99
+                            <view class="sub-text">催乳及产后康复</view>
100
+                            <image class="icon-arr" src="/img/arr4.png"></image>
101
+                        </view>
100 102
                     </view>
101 103
                 </view>
102 104
             </view>
103
-        </view>
104
-        <view class="classify purple">
105
-            <view class="hd">
106
-                <text class="dot">●</text>月子及育婴知识咨询</view>
107
-            <view class="bd">
108
-                <view class="item">
109
-                    <view class="inner">
110
-                        <view class="text">月子及育婴知识咨询</view>
111
-                        <view class="sub-text">月子及育婴咨询</view>
112
-                        <image class="icon-arr" src="/img/arr5.png"></image>
105
+            <view class="classify purple">
106
+                <view class="hd">
107
+                    <text class="dot">●</text>月子及育婴知识咨询</view>
108
+                <view class="bd">
109
+                    <view class="item">
110
+                        <view class="inner">
111
+                            <view class="text">月子及育婴知识咨询</view>
112
+                            <view class="sub-text">月子及育婴咨询</view>
113
+                            <image class="icon-arr" src="/img/arr5.png"></image>
114
+                        </view>
113 115
                     </view>
114 116
                 </view>
115 117
             </view>
116 118
         </view>
117
-    </view>
119
+    </scroll-view>
118 120
 </view>

+ 8
- 0
miniapp/app/pages/goodsList/index.js Просмотреть файл

@@ -3,5 +3,13 @@ const $ = global;
3 3
 new $.Page({
4 4
     data: {
5 5
 
6
+    },
7
+    onLoad() {
8
+        this.init();
9
+    },
10
+    init() {
11
+        $.request('products', 'GET', {}).then((res) => {
12
+
13
+        });
6 14
     }
7 15
 });

+ 16
- 0
miniapp/app/pages/home/index.js Просмотреть файл

@@ -10,5 +10,21 @@ new $.Page({
10 10
     },
11 11
     onLoad() {
12 12
         WxParse.wxParse('article', 'html', '<div>hello world</div>', this);
13
+    },
14
+    handleJump(e) {
15
+        const {
16
+            route,
17
+            type,
18
+            target
19
+        } = e.currentTarget.dataset;
20
+        if (route) {
21
+            $.router.goto({
22
+                path: `/pages/${route}/index`,
23
+                type: type && parseInt(type),
24
+                params: {
25
+                    target: target || ''
26
+                }
27
+            });
28
+        }
13 29
     }
14 30
 });

+ 6
- 6
miniapp/app/pages/home/index.wxml Просмотреть файл

@@ -1,8 +1,8 @@
1 1
 <import src="/wxParse/wxParse.wxml" />
2 2
 <view class="page">
3 3
     <view class="page-hd">
4
-        <swiper indicator-dots="true" indicator-color="#ffffff" indicator-active-color="#00a0e9" autoplay="true" interval="5000"
5
-            duration="500">
4
+        <swiper indicator-dots="true" indicator-color="#ffffff" indicator-active-color="#00a0e9" autoplay="true"
5
+            interval="5000" duration="500">
6 6
             <block wx:for="{{imgUrls}}">
7 7
                 <swiper-item>
8 8
                     <image src="{{item}}" class="slide-image" />
@@ -19,19 +19,19 @@
19 19
             </view>
20 20
         </view>
21 21
         <view class="entrances">
22
-            <view class="item">
22
+            <view class="item" bindtap="handleJump" data-route="classify" data-type="5">
23 23
                 <view class="entrance">
24 24
                     <image class="img" mode="widthFix" src="/img/entrance1.png"></image>
25 25
                     <view class="name">家政</view>
26 26
                 </view>
27 27
             </view>
28
-            <view class="item">
28
+            <view class="item" bindtap="handleJump" data-route="classify" data-target="zhongdian" data-type="5">
29 29
                 <view class="entrance">
30 30
                     <image class="img" mode="widthFix" src="/img/entrance2.png"></image>
31 31
                     <view class="name">钟点/家庭保洁服务</view>
32 32
                 </view>
33 33
             </view>
34
-            <view class="item">
34
+            <view class="item" bindtap="handleJump" data-route="goodsList">
35 35
                 <view class="entrance">
36 36
                     <image class="img" mode="widthFix" src="/img/entrance3.png"></image>
37 37
                     <view class="name">母婴用品</view>
@@ -49,7 +49,7 @@
49 49
                     <view class="name">月子及育婴知识咨询</view>
50 50
                 </view>
51 51
             </view>
52
-            <view class="item">
52
+            <view class="item" bindtap="handleJump" data-route="classify" data-type="5">
53 53
                 <view class="entrance">
54 54
                     <image class="img" mode="widthFix" src="/img/entrance6.png"></image>
55 55
                     <view class="name">更多</view>

+ 8
- 0
miniapp/app/pages/order/index.js Просмотреть файл

@@ -3,5 +3,13 @@ const $ = global;
3 3
 new $.Page({
4 4
     data: {
5 5
 
6
+    },
7
+    onShow() {
8
+        this.init();
9
+    },
10
+    init() {
11
+        $.request('my/orders', 'GET', {}).then((res) => {
12
+
13
+        });
6 14
     }
7 15
 });

Загрузка…
Отмена
Сохранить