Browse Source

美团订单UI还原

Liuqi 3 years ago
parent
commit
b2086cde83

+ 6 - 2
app.json

@@ -22,7 +22,10 @@
22 22
     "pages/historyOrder/historyOrder",
23 23
     "pages/phoneEdit/phoneEdit",
24 24
     "subpackage/user/pages/dossier/dossier",
25
-    "subpackage/user/pages/name/name"
25
+    "subpackage/user/pages/name/name",
26
+    "subpackage/user/pages/service-list/index",
27
+    "subpackage/user/pages/code-results/index",
28
+    "subpackage/goods/pages/order-create/index"
26 29
   ],
27 30
   "tabBar": {
28 31
     "color": "#666666",
@@ -46,8 +49,9 @@
46 49
   },
47 50
   "window": {
48 51
     "backgroundTextStyle": "light",
52
+    "backgroundColor": "#F9F9F9",
49 53
     "navigationBarBackgroundColor": "#FFCAE0",
50
-    "navigationBarTitleText": "Weixin",
54
+    "navigationBarTitleText": "玖哩玖哩",
51 55
     "navigationBarTextStyle": "black"
52 56
   },
53 57
   "style": "v2",

+ 95 - 4
app.wxss

@@ -1,8 +1,10 @@
1
-/**app.wxss**/
2 1
 page {
3 2
   background: #F9F9F9;
4
-  /* background: linear-gradient(180deg, #FFCAE0 0%, rgba(255, 202, 224, 0) 100%); */
5
-  /* background-repeat: no-repeat; */
3
+  line-height: 1.4;
4
+  font-weight: 400;
5
+}
6
+view {
7
+  box-sizing: border-box;
6 8
 }
7 9
 
8 10
 .container {
@@ -12,7 +14,6 @@ page {
12 14
   align-items: center;
13 15
   justify-content: space-between;
14 16
   padding: 200rpx 0;
15
-  box-sizing: border-box;
16 17
 }
17 18
 
18 19
 .flex {
@@ -128,3 +129,93 @@ rich-text .richImg{
128 129
   height: auto!important;
129 130
   width: auto!important;
130 131
 }
132
+
133
+/*卡片样式*/
134
+.joli-card {
135
+  border-radius: 24rpx;
136
+  background: #fff;
137
+  padding: 30rpx 28rpx 0;
138
+  margin-bottom: 20rpx;
139
+  display: flex;
140
+  flex-direction: column;
141
+}
142
+.joli-card-head {
143
+  display: flex;
144
+  align-items: center;
145
+  font-size: 32rpx;
146
+  font-weight: 500;
147
+  margin-bottom: 30rpx;
148
+}
149
+.joli-card-head-title {
150
+  color: #333;
151
+  flex: 1;
152
+  white-space: nowrap;
153
+  overflow: hidden;
154
+  text-overflow: ellipsis;
155
+}
156
+.joli-card-head-status {
157
+  color: #FF77B0;
158
+}
159
+.joli-card-order {
160
+  display: flex;
161
+  padding: 30rpx 28rpx;
162
+  margin-bottom: 30rpx;
163
+  border-radius: 16rpx;
164
+  background: #FFF7FA;
165
+  position: relative;
166
+  z-index: 1;
167
+}
168
+.joli-card-order-img {
169
+  width: 152rpx;
170
+  height: 152rpx;
171
+  border-radius: 16rpx;
172
+  overflow: hidden;
173
+  display: block;
174
+  margin-right: 12rpx;
175
+  background: #f5f5f5;
176
+}
177
+.joli-card-order-right {
178
+  flex: 1;
179
+}
180
+.joli-card-order-row {
181
+  display: flex;
182
+  justify-content: space-between;
183
+}
184
+.joli-card-order-label,
185
+.joli-card-order-msg{
186
+  line-height: 48rpx;
187
+  font-size: 28rpx;
188
+  color: #333;
189
+}
190
+.joli-card-order-msg {
191
+  color: #666;
192
+}
193
+.joli-card-money {
194
+  text-align: right;
195
+  font-size: 32rpx;
196
+  color: #333;
197
+  margin-bottom: 30rpx;
198
+}
199
+.joli-card-money text {
200
+  color: #FF77B0;
201
+}
202
+
203
+/*底部固定块*/
204
+.footer-fixed {
205
+  width: 100%;
206
+  position: fixed;
207
+  left: 0;
208
+  bottom: 0;
209
+  z-index: 50;
210
+  background: #fff;
211
+  padding: 20rpx 36rpx;
212
+}
213
+.footer-fixed-btn {
214
+  line-height: 96rpx;
215
+  border-radius: 48rpx;
216
+  background: #FF77B0;
217
+  font-size: 36rpx;
218
+  text-align: center;
219
+  color: #fff;
220
+  margin-bottom: env(safe-area-inset-bottom);
221
+}

BIN
images/icon_tools_scan.png


BIN
images/icon_tools_service.png


BIN
images/phone_04.png


+ 7 - 67
project.private.config.json

@@ -13,84 +13,24 @@
13 13
     "miniprogram": {
14 14
       "list": [
15 15
         {
16
-          "name": "订单详情",
17
-          "pathName": "pages/orderDetail/orderDetail",
16
+          "name": "订单生成结果",
17
+          "pathName": "subpackage/goods/pages/order-create/index",
18 18
           "query": "",
19 19
           "scene": null
20 20
         },
21 21
         {
22
-          "name": "发布记录反馈",
23
-          "pathName": "pages/feedback/feedback",
24
-          "query": "orderId=221",
25
-          "scene": null
26
-        },
27
-        {
28
-          "name": "客户信息",
29
-          "pathName": "pages/clientInfo/clientInfo",
30
-          "query": "",
31
-          "scene": null
32
-        },
33
-        {
34
-          "name": "编辑客户信息",
35
-          "pathName": "pages/clientInfoEdit/clientInfoEdit",
36
-          "query": "",
37
-          "scene": null
38
-        },
39
-        {
40
-          "name": "编辑标签",
41
-          "pathName": "pages/tagsEdit/tagsEdit",
42
-          "query": "",
43
-          "scene": null
44
-        },
45
-        {
46
-          "name": "添加标签",
47
-          "pathName": "pages/tagsAdd/tagsAdd",
48
-          "query": "",
49
-          "scene": null
50
-        },
51
-        {
52
-          "name": "自定义标签",
53
-          "pathName": "pages/tagsCustom/tagsCustom",
54
-          "query": "",
55
-          "scene": null
56
-        },
57
-        {
58
-          "name": "记录表",
59
-          "pathName": "pages/recordSheet/recordSheet",
60
-          "query": "check_id=6",
61
-          "scene": null
62
-        },
63
-        {
64
-          "name": "pages/member/member",
65
-          "pathName": "pages/member/member",
66
-          "query": "",
67
-          "scene": null
68
-        },
69
-        {
70
-          "name": "pages/role/role",
71
-          "pathName": "pages/role/role",
72
-          "query": "",
73
-          "scene": null
74
-        },
75
-        {
76
-          "name": "门店检查记录表",
77
-          "pathName": "pages/recordList/recordList",
78
-          "query": "",
79
-          "scene": null
80
-        },
81
-        {
82
-          "name": "pages/test/test",
83
-          "pathName": "pages/test/test",
22
+          "name": "我的服务记录",
23
+          "pathName": "subpackage/user/pages/service-list/index",
84 24
           "query": "",
85 25
           "scene": null
86 26
         },
87 27
         {
88
-          "name": "登录",
89
-          "pathName": "pages/login/login",
28
+          "name": "扫码结果",
29
+          "pathName": "subpackage/user/pages/code-results/index",
90 30
           "query": "",
91 31
           "scene": null
92 32
         }
93 33
       ]
94 34
     }
95 35
   }
96
-}
36
+}

+ 3 - 0
subpackage/goods/pages/order-create/index.js

@@ -0,0 +1,3 @@
1
+Page({
2
+  data: {},
3
+});

+ 5 - 0
subpackage/goods/pages/order-create/index.json

@@ -0,0 +1,5 @@
1
+{
2
+  "navigationBarTitleText": "订单生成结果",
3
+  "usingComponents": {
4
+  }
5
+}

+ 41 - 0
subpackage/goods/pages/order-create/index.wxml

@@ -0,0 +1,41 @@
1
+<view class="body">
2
+    <view class="head">
3
+        <image class="head-img" src="/images/phone_04.png" mode="aspectFit"/>
4
+        <view class="head-title">预约成功</view>
5
+        <view class="head-label">请指引客户使用微信扫下面二维码同步订单信</view>
6
+        <view class="code">
7
+            <image src="" mode="aspectFit"/>
8
+            <view class="code-id">使用卷码:3020 5281 0321</view>
9
+        </view>
10
+    </view>
11
+    <view class="joli-card">
12
+        <view class="joli-card-head">
13
+            <view class="joli-card-head-title">水氧清洁水光提升</view>
14
+            <view class="joli-card-head-status">待用户确认</view>
15
+        </view>
16
+        <view class="joli-card-order">
17
+            <image class="joli-card-order-img" src="" />
18
+            <view class="joli-card-order-right">
19
+                <view class="joli-card-order-label">预约店铺:西丽店</view>
20
+                <view class="joli-card-order-label">预约时间:2021/8/7 8:00~9</view>
21
+                <view class="joli-card-order-label">设备:无针水光</view>
22
+            </view>
23
+        </view>
24
+        <view class="joli-card-money">实付:<text>¥888.88</text></view>
25
+    </view>
26
+    <view class="joli-card">
27
+        <view class="joli-card-order">
28
+            <view class="joli-card-order-right">
29
+                <view class="joli-card-order-row">
30
+                    <view class="joli-card-order-label">预约费用:</view>
31
+                    <view class="joli-card-order-msg">¥888.88</view>
32
+                </view>
33
+                <view class="joli-card-order-row">
34
+                    <view class="joli-card-order-label">优惠券:</view>
35
+                    <view class="joli-card-order-msg">-¥888.88</view>
36
+                </view>
37
+            </view>
38
+        </view>
39
+        <view class="joli-card-money">合计:<text>¥888.88</text></view>
40
+    </view>
41
+</view>

+ 48 - 0
subpackage/goods/pages/order-create/index.wxss

@@ -0,0 +1,48 @@
1
+.body {
2
+    padding: 96rpx 28rpx 0;
3
+}
4
+.body::after {
5
+    content: "";
6
+    display: block;
7
+    height: env(safe-area-inset-bottom);
8
+}
9
+
10
+.head {
11
+    display: flex;
12
+    flex-direction: column;
13
+    align-items: center;
14
+}
15
+.head-img {
16
+    width: 240rpx;
17
+    height: 240rpx;
18
+    display: block;
19
+    margin-bottom: 48rpx;
20
+}
21
+.head-title {
22
+    font-size: 36rpx;
23
+    color: #333;
24
+    margin-bottom: 24rpx;
25
+}
26
+.head-label {
27
+    font-size: 28rpx;
28
+    color: #333;
29
+    margin-bottom: 20rpx;
30
+}
31
+
32
+.code {
33
+    display: flex;
34
+    flex-direction: column;
35
+    align-items: center;
36
+    margin-bottom: 40rpx;
37
+}
38
+.code image {
39
+    width: 360rpx;
40
+    height: 360rpx;
41
+    display: block;
42
+    margin-bottom: 16rpx;
43
+    background: #fff;
44
+}
45
+.code-id {
46
+    font-size: 28rpx;
47
+    color: #333;
48
+}

+ 8 - 0
subpackage/user/pages/code-results/index.js

@@ -0,0 +1,8 @@
1
+Page({
2
+  data: {},
3
+  copyCode() {
4
+    wx.setClipboardData({
5
+      data: "data",
6
+    })
7
+  }
8
+});

+ 5 - 0
subpackage/user/pages/code-results/index.json

@@ -0,0 +1,5 @@
1
+{
2
+  "navigationBarTitleText": "扫码结果",
3
+  "usingComponents": {
4
+  }
5
+}

+ 52 - 0
subpackage/user/pages/code-results/index.wxml

@@ -0,0 +1,52 @@
1
+<view class="body">
2
+    <view class="head">
3
+        <view class="head-title">当前时间可预约使用!</view>
4
+        <view class="head-msg">卷码时效:正常</view>
5
+        <view class="head-msg">项目设备:可预约</view>
6
+    </view>
7
+    <view class="joli-card">
8
+        <view class="joli-card-head">
9
+            <view class="joli-card-head-title">水氧清洁项目代金劵</view>
10
+        </view>
11
+        <view class="joli-card-order">
12
+            <image class="joli-card-order-img" src="" />
13
+            <view class="joli-card-order-right">
14
+                <view class="joli-card-order-label">预约店铺:西丽店</view>
15
+                <view class="joli-card-order-label">预约时间:2021/8/7 8:00~9</view>
16
+                <view class="joli-card-order-label">抵扣金额:¥98.00</view>
17
+            </view>
18
+        </view>
19
+    </view>
20
+    <view class="joli-card">
21
+        <view class="joli-card-head">
22
+            <view class="joli-card-head-title">券码信息</view>
23
+        </view>
24
+        <view class="joli-card-order">
25
+            <view class="joli-card-order-right">
26
+                <view class="joli-card-order-msg">到期时间:2022-2-30到期</view>
27
+                <view class="joli-card-order-msg">券码编号:1837 3646 3874</view>
28
+            </view>
29
+        </view>
30
+    </view>
31
+    <view class="joli-card order-card">
32
+        <view class="joli-card-head">
33
+            <view class="joli-card-head-title">订单信息</view>
34
+        </view>
35
+        <view class="joli-card-order">
36
+            <view class="copy-code" bind:tap="copyCode">复制</view>
37
+            <view class="joli-card-order-right">
38
+                <view class="joli-card-order-msg">订单编号:1578789575124</view>
39
+                <view class="joli-card-order-msg">手机号码:131****8890</view>
40
+                <view class="joli-card-order-msg">付款时间:2021-8-7 14:12:45</view>
41
+                <view class="joli-card-order-msg">下单时间:2021-8-7 14:12:45</view>
42
+                <view class="joli-card-order-msg">数      量:1</view>
43
+                <view class="joli-card-order-msg">总      价:¥95.00</view>
44
+                <view class="joli-card-order-msg">实际金额:¥95.00</view>
45
+                <view class="joli-card-order-msg">支付时间:2021-8-7 14:13:58</view>
46
+            </view>
47
+        </view>
48
+    </view>
49
+    <view class="footer-fixed">
50
+        <view class="footer-fixed-btn">立即激活使用</view>
51
+    </view>
52
+</view>

+ 36 - 0
subpackage/user/pages/code-results/index.wxss

@@ -0,0 +1,36 @@
1
+.body {
2
+    padding: 20rpx 28rpx 136rpx;
3
+}
4
+.body::after {
5
+    content: "";
6
+    display: block;
7
+    height: env(safe-area-inset-bottom);
8
+}
9
+
10
+.head {
11
+    padding: 0 8rpx;
12
+    margin-bottom: 20rpx;
13
+}
14
+.head-title {
15
+    font-size: 36rpx;
16
+    color: #333;
17
+    margin-bottom: 12rpx;
18
+}
19
+.head-msg {
20
+    font-size: 28rpx;
21
+    color: #333;
22
+    margin-bottom: 12rpx;
23
+}
24
+
25
+.order-card .copy-code {
26
+    padding: 0 14rpx;
27
+    border: 2rpx solid #333;
28
+    border-radius: 12rpx;
29
+    line-height: 52rpx;
30
+    font-size: 28rpx;
31
+    color: #333;
32
+    position: absolute;
33
+    top: 30rpx;
34
+    right: 28rpx;
35
+    z-index: 5;
36
+}

+ 25 - 0
subpackage/user/pages/service-list/index.js

@@ -0,0 +1,25 @@
1
+Page({
2
+  data: {
3
+    tab: [
4
+      {
5
+        text: "全部"
6
+      },
7
+      {
8
+        text: "待进行"
9
+      },
10
+      {
11
+        text: "待评价"
12
+      }
13
+    ],
14
+    tabCurrent: 0
15
+  },
16
+  changeTab (e) {
17
+    const {index} = e.currentTarget.dataset
18
+    const {tabCurrent} = this.data
19
+    if (index !== tabCurrent) {
20
+      this.setData({
21
+        tabCurrent: index
22
+      })
23
+    }
24
+  }
25
+});

+ 5 - 0
subpackage/user/pages/service-list/index.json

@@ -0,0 +1,5 @@
1
+{
2
+  "navigationBarTitleText": "我的服务记录",
3
+  "usingComponents": {
4
+  }
5
+}

+ 28 - 0
subpackage/user/pages/service-list/index.wxml

@@ -0,0 +1,28 @@
1
+<view class="body">
2
+    <view class="tab">
3
+        <view class="tab-item {{tabCurrent === index ? 'active': ''}}"
4
+            wx:for="{{tab}}"
5
+            wx:key="name"
6
+            data-index="{{index}}"
7
+            bind:tap="changeTab">
8
+            <text>{{item.text}}</text>
9
+        </view>
10
+    </view>
11
+    <view class="list">
12
+        <view class="joli-card">
13
+            <view class="joli-card-head">
14
+                <view class="joli-card-head-title">水氧清洁水光提升</view>
15
+                <view class="joli-card-head-status">待用户确认</view>
16
+            </view>
17
+            <view class="joli-card-order">
18
+                <image class="joli-card-order-img" src="" />
19
+                <view class="joli-card-order-right">
20
+                    <view class="joli-card-order-label">预约店铺:西丽店</view>
21
+                    <view class="joli-card-order-label">预约时间:2021/8/7 8:00~9</view>
22
+                    <view class="joli-card-order-label">设备:无针水光</view>
23
+                </view>
24
+            </view>
25
+            <view class="joli-card-money">实付:<text>¥888.88</text></view>
26
+        </view>
27
+    </view>
28
+</view>

+ 42 - 0
subpackage/user/pages/service-list/index.wxss

@@ -0,0 +1,42 @@
1
+.body {
2
+    padding-top: 90rpx;
3
+}
4
+.body::after {
5
+    content: "";
6
+    display: block;
7
+    height: env(safe-area-inset-bottom);
8
+}
9
+
10
+.tab {
11
+    width: 100%;
12
+    height: 90rpx;
13
+    position: fixed;
14
+    top: 0;
15
+    left: 0;
16
+    z-index: 10;
17
+    display: flex;
18
+    background: #fff;
19
+}
20
+.tab-item {
21
+    flex: 1;
22
+    height: 100%;
23
+    display: flex;
24
+    align-items: flex-end;
25
+    justify-content: center;
26
+}
27
+.tab-item text {
28
+    font-size: 32rpx;
29
+    color: #999999;
30
+    padding-bottom: 8rpx;
31
+    border-bottom: 2rpx solid transparent;
32
+    font-weight: 500;
33
+}
34
+.tab-item.active text {
35
+    color: #333333;
36
+    border-bottom-color: #FF77B0;
37
+}
38
+
39
+.list {
40
+    padding: 20rpx 28rpx 0;
41
+}
42
+