5f2c4d97
“wangming”
Add billing amoun...
|
1
|
<template>
|
5c34676a
“wangming”
对会员端进行了设计
|
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<view class="page-shell login-page">
<view class="page-blur"></view>
<view class="page-blur-secondary"></view>
<view class="page-blur-tertiary"></view>
<view class="page-content login-content">
<view class="login-main">
<view class="welcome-block">
<view class="welcome-ornament">
<text class="ornament-dot"></text>
<text class="ornament-line"></text>
</view>
<view class="welcome-copy">
<text class="welcome-title">轻启一段更安静的护理时光</text>
<view class="welcome-subline">
<text class="subline-stroke"></text>
<text class="welcome-subtitle">绿纤欢迎你</text>
<text class="subline-dot"></text>
</view>
</view>
|
5f2c4d97
“wangming”
Add billing amoun...
|
22
|
</view>
|
5f2c4d97
“wangming”
Add billing amoun...
|
23
|
|
5c34676a
“wangming”
对会员端进行了设计
|
24
25
26
27
28
29
|
<view class="auth-card glass-card">
<view class="auth-head">
<text class="auth-kicker">MEMBER ACCESS</text>
<text class="auth-title">登录绿纤</text>
<text class="auth-subtitle">在安静有序的界面里,开启你的专属护理旅程。</text>
</view>
|
5f2c4d97
“wangming”
Add billing amoun...
|
30
|
|
5c34676a
“wangming”
对会员端进行了设计
|
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
<view class="field-list">
<view class="field-stack">
<view class="field-item">
<view class="field-icon phone-icon">
<view class="phone-core"></view>
</view>
<input v-model="phone" class="field-input" type="number" maxlength="11"
placeholder="请输入手机号" placeholder-class="field-placeholder" />
</view>
</view>
<view class="field-stack">
<view class="field-item code-item">
<view class="field-main">
<view class="field-icon code-icon">
<view class="code-core"></view>
</view>
<input v-model="code" class="field-input" type="number" maxlength="6"
placeholder="请输入短信验证码" placeholder-class="field-placeholder" />
</view>
<view class="code-button" :class="{ disabled: countdown > 0 }" @tap="sendCode">
{{ countdownText }}
</view>
</view>
</view>
</view>
|
5f2c4d97
“wangming”
Add billing amoun...
|
57
|
|
5c34676a
“wangming”
对会员端进行了设计
|
58
59
60
61
62
63
|
<view class="agreement-row" @tap="toggleAgree">
<view class="agree-box" :class="{ active: agree }">
<text v-if="agree" class="agree-mark">✓</text>
</view>
<text class="agreement-text">我已阅读并同意《用户协议》与《隐私说明》</text>
</view>
|
5f2c4d97
“wangming”
Add billing amoun...
|
64
|
|
e1dcb3a0
“wangming”
1
|
65
66
|
<view class="primary-button login-button" :class="{ disabled: !canSubmit }" @tap="wechatLogin">
微信一键登录
|
5f2c4d97
“wangming”
Add billing amoun...
|
67
|
</view>
|
5f2c4d97
“wangming”
Add billing amoun...
|
68
|
|
5c34676a
“wangming”
对会员端进行了设计
|
69
70
71
72
73
74
75
76
77
|
<view class="secondary-actions">
<view class="secondary-ghost" @tap="wechatLogin">
<view class="wechat-icon">
<view class="wechat-bubble bubble-main"></view>
<view class="wechat-bubble bubble-sub"></view>
</view>
<text class="secondary-ghost-text">微信登录</text>
</view>
<text class="secondary-text" @tap="browseLater">稍后再登录</text>
|
5f2c4d97
“wangming”
Add billing amoun...
|
78
79
|
</view>
</view>
|
5f2c4d97
“wangming”
Add billing amoun...
|
80
|
</view>
|
5f2c4d97
“wangming”
Add billing amoun...
|
81
|
|
5c34676a
“wangming”
对会员端进行了设计
|
82
|
<view class="safe-bottom-space"></view>
|
5f2c4d97
“wangming”
Add billing amoun...
|
83
84
85
86
87
|
</view>
</view>
</template>
<script>
|
e1dcb3a0
“wangming”
1
|
88
89
90
|
import { wechatLogin } from '@/utils/auth'
import { HOME_PAGE } from '@/utils/config'
|
5c34676a
“wangming”
对会员端进行了设计
|
91
92
93
94
95
96
97
|
export default {
data() {
return {
phone: '',
code: '',
agree: true,
countdown: 0,
|
e1dcb3a0
“wangming”
1
|
98
99
|
timer: null,
logging: false
|
5f2c4d97
“wangming”
Add billing amoun...
|
100
|
}
|
5f2c4d97
“wangming”
Add billing amoun...
|
101
|
},
|
5c34676a
“wangming”
对会员端进行了设计
|
102
103
|
computed: {
canSubmit() {
|
e1dcb3a0
“wangming”
1
|
104
|
return this.agree && !this.logging
|
5c34676a
“wangming”
对会员端进行了设计
|
105
106
107
|
},
countdownText() {
return this.countdown > 0 ? `${this.countdown}s` : '获取验证码'
|
5f2c4d97
“wangming”
Add billing amoun...
|
108
|
}
|
5f2c4d97
“wangming”
Add billing amoun...
|
109
|
},
|
5c34676a
“wangming”
对会员端进行了设计
|
110
111
112
113
114
115
116
|
onUnload() {
this.clearTimer()
},
methods: {
toggleAgree() {
this.agree = !this.agree
},
|
e1dcb3a0
“wangming”
1
|
117
|
// 短信验证码为占位交互,后端登录以微信 code 为准
|
5c34676a
“wangming”
对会员端进行了设计
|
118
119
120
121
|
sendCode() {
if (this.countdown > 0) {
return
}
|
5c34676a
“wangming”
对会员端进行了设计
|
122
|
uni.showToast({
|
e1dcb3a0
“wangming”
1
|
123
|
title: '请使用微信一键登录',
|
5c34676a
“wangming”
对会员端进行了设计
|
124
125
126
127
128
129
130
131
132
133
|
icon: 'none'
})
},
clearTimer() {
if (this.timer) {
clearInterval(this.timer)
this.timer = null
}
},
submitLogin() {
|
e1dcb3a0
“wangming”
1
|
134
135
136
137
138
139
140
141
142
143
144
145
146
147
|
this.doWechatLogin()
},
// 尝试获取微信昵称/头像后登录(用户拒绝授权也可继续登录)
wechatLogin() {
if (uni.getUserProfile) {
uni.getUserProfile({
desc: '用于完善会员资料',
success: (res) => {
const info = (res && res.userInfo) || {}
this.doWechatLogin({ nickName: info.nickName, avatar: info.avatarUrl })
},
fail: () => {
this.doWechatLogin()
}
|
5c34676a
“wangming”
对会员端进行了设计
|
148
149
150
|
})
return
}
|
e1dcb3a0
“wangming”
1
|
151
|
this.doWechatLogin()
|
5c34676a
“wangming”
对会员端进行了设计
|
152
|
},
|
e1dcb3a0
“wangming”
1
|
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
|
doWechatLogin(profile) {
if (!this.agree) {
uni.showToast({ title: '请先同意用户协议', icon: 'none' })
return
}
if (this.logging) return
this.logging = true
uni.showLoading({ title: '登录中', mask: true })
wechatLogin(profile || {})
.then(() => {
uni.hideLoading()
this.enterApp('登录成功')
})
.catch(() => {
uni.hideLoading()
this.logging = false
uni.showToast({ title: '登录失败,请重试', icon: 'none' })
})
|
5c34676a
“wangming”
对会员端进行了设计
|
171
172
173
|
},
browseLater() {
uni.reLaunch({
|
e1dcb3a0
“wangming”
1
|
174
|
url: HOME_PAGE
|
5c34676a
“wangming”
对会员端进行了设计
|
175
176
177
178
179
180
181
|
})
},
enterApp(message) {
this.clearTimer()
uni.showToast({
title: message,
icon: 'none'
|
5f2c4d97
“wangming”
Add billing amoun...
|
182
|
})
|
5f2c4d97
“wangming”
Add billing amoun...
|
183
|
setTimeout(() => {
|
5c34676a
“wangming”
对会员端进行了设计
|
184
|
uni.reLaunch({
|
e1dcb3a0
“wangming”
1
|
185
|
url: HOME_PAGE
|
5c34676a
“wangming”
对会员端进行了设计
|
186
187
188
|
})
}, 320)
}
|
5f2c4d97
“wangming”
Add billing amoun...
|
189
190
|
}
}
|
5f2c4d97
“wangming”
Add billing amoun...
|
191
192
193
|
</script>
<style lang="scss" scoped>
|
5c34676a
“wangming”
对会员端进行了设计
|
194
195
196
197
198
199
200
201
202
203
204
205
206
207
|
@import '@/styles/mixins.scss';
.login-content {
min-height: calc(100vh - var(--status-bar-height, 0px) - env(safe-area-inset-bottom));
display: flex;
align-items: center;
justify-content: center;
padding-top: calc(var(--status-bar-height, 0px) + 28rpx);
padding-bottom: calc(28rpx + env(safe-area-inset-bottom));
}
.login-main {
width: 100%;
transform: translateY(-52rpx);
|
d8035736
“wangming”
Refactor project ...
|
208
|
animation: lfRevealUp 860ms cubic-bezier(0.22, 1, 0.36, 1) both;
|
5c34676a
“wangming”
对会员端进行了设计
|
209
210
211
212
213
214
215
216
217
218
219
220
|
}
.safe-bottom-space {
display: none;
}
.auth-card {
position: relative;
overflow: hidden;
margin-bottom: 28rpx;
border-color: rgba(210, 191, 156, 0.24);
box-shadow: 0 30rpx 78rpx rgba(40, 63, 52, 0.12);
|
d8035736
“wangming”
Refactor project ...
|
221
222
223
224
225
226
|
transition: transform 380ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 380ms ease;
}
.auth-card:active {
transform: translateY(-4rpx);
box-shadow: 0 36rpx 88rpx rgba(40, 63, 52, 0.14);
|
5c34676a
“wangming”
对会员端进行了设计
|
227
228
229
230
231
232
|
}
.welcome-block {
position: relative;
min-height: 110rpx;
margin-bottom: 14rpx;
|
d8035736
“wangming”
Refactor project ...
|
233
|
animation: lfRevealUp 820ms cubic-bezier(0.22, 1, 0.36, 1) 0.08s both;
|
5c34676a
“wangming”
对会员端进行了设计
|
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
|
}
.welcome-ornament {
position: absolute;
left: 0;
top: 22rpx;
width: 28rpx;
display: flex;
flex-direction: column;
align-items: center;
z-index: 2;
}
.ornament-dot {
width: 8rpx;
height: 8rpx;
border-radius: 50%;
background: rgba(210, 191, 156, 0.92);
box-shadow: 0 0 0 10rpx rgba(210, 191, 156, 0.08);
|
d8035736
“wangming”
Refactor project ...
|
253
|
animation: lfPulseSoft 4.6s ease-in-out infinite;
|
5c34676a
“wangming”
对会员端进行了设计
|
254
255
256
257
258
259
260
261
|
}
.ornament-line {
width: 2rpx;
height: 52rpx;
margin-top: 14rpx;
border-radius: 999rpx;
background: rgba(182, 142, 154, 0.22);
|
d8035736
“wangming”
Refactor project ...
|
262
|
animation: lfAtmosphereShift 6.8s ease-in-out infinite alternate;
|
5c34676a
“wangming”
对会员端进行了设计
|
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
|
}
.welcome-copy,
.auth-head,
.field-list,
.agreement-row,
.login-button,
.secondary-actions {
position: relative;
z-index: 2;
}
.welcome-copy {
position: relative;
z-index: 2;
padding: 8rpx 0 0 38rpx;
}
.welcome-title {
display: block;
font-size: 36rpx;
line-height: 1.34;
font-weight: 700;
color: $text-primary;
letter-spacing: 1rpx;
text-shadow: 0 10rpx 24rpx rgba(36, 74, 61, 0.05);
white-space: nowrap;
}
.welcome-subline {
display: flex;
align-items: center;
margin-top: 10rpx;
}
.welcome-subtitle {
font-size: 24rpx;
line-height: 1.6;
color: rgba(95, 109, 101, 0.8);
letter-spacing: 10rpx;
}
.subline-stroke {
width: 44rpx;
height: 2rpx;
margin-right: 16rpx;
border-radius: 999rpx;
background: rgba(210, 191, 156, 0.72);
}
.subline-dot {
width: 6rpx;
height: 6rpx;
margin-left: 14rpx;
border-radius: 50%;
background: rgba(182, 142, 154, 0.48);
}
.auth-card {
padding: 48rpx 36rpx 40rpx;
background: rgba(253, 255, 252, 0.94);
}
.auth-card::before {
content: '';
position: absolute;
right: -80rpx;
bottom: -70rpx;
width: 260rpx;
height: 260rpx;
border-radius: 50%;
background: rgba(100, 140, 118, 0.045);
|
d8035736
“wangming”
Refactor project ...
|
335
|
animation: lfFloatSoft 12s ease-in-out infinite;
|
5c34676a
“wangming”
对会员端进行了设计
|
336
337
338
339
340
341
342
343
344
345
|
}
.auth-card::after {
content: '';
position: absolute;
left: 26rpx;
right: 26rpx;
top: 18rpx;
height: 1rpx;
background: rgba(255, 255, 255, 0.82);
|
d8035736
“wangming”
Refactor project ...
|
346
|
animation: lfAtmosphereGlow 8.6s ease-in-out infinite alternate;
|
5c34676a
“wangming”
对会员端进行了设计
|
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
|
}
.auth-kicker {
display: inline-block;
margin-bottom: 16rpx;
font-size: 20rpx;
font-weight: 600;
letter-spacing: 5rpx;
color: rgba(143, 118, 86, 0.82);
}
.auth-title {
display: block;
font-size: 40rpx;
font-weight: 700;
color: $text-primary;
letter-spacing: 1.5rpx;
}
.auth-subtitle {
display: block;
margin-top: 16rpx;
font-size: 23rpx;
line-height: 1.8;
color: rgba(95, 109, 101, 0.78);
letter-spacing: 1rpx;
}
.field-list {
margin-top: 38rpx;
}
.field-stack+.field-stack {
margin-top: 18rpx;
}
.field-item {
display: flex;
align-items: center;
min-height: 108rpx;
padding: 0 26rpx;
border-radius: 32rpx;
background: rgba(255, 255, 255, 0.92);
border: 1rpx solid rgba(210, 191, 156, 0.2);
box-shadow: 0 18rpx 40rpx rgba(54, 77, 64, 0.06);
|
d8035736
“wangming”
Refactor project ...
|
392
393
394
395
396
397
398
|
transition: transform 280ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 280ms ease, border-color 280ms ease;
}
.field-item:active {
transform: translateY(-3rpx);
border-color: rgba(210, 191, 156, 0.3);
box-shadow: 0 22rpx 46rpx rgba(54, 77, 64, 0.08);
|
5c34676a
“wangming”
对会员端进行了设计
|
399
400
401
402
403
404
405
406
407
408
409
410
411
412
|
}
.field-main {
flex: 1;
display: flex;
align-items: center;
}
.field-icon {
position: relative;
width: 62rpx;
height: 62rpx;
border-radius: 22rpx;
margin-right: 20rpx;
|
d8035736
“wangming”
Refactor project ...
|
413
|
transition: transform 260ms ease;
|
5c34676a
“wangming”
对会员端进行了设计
|
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
|
}
.phone-icon {
background: rgba(100, 140, 118, 0.12);
box-shadow: inset 0 1rpx 0 rgba(255, 255, 255, 0.4);
}
.code-icon {
background: rgba(210, 191, 156, 0.16);
box-shadow: inset 0 1rpx 0 rgba(255, 255, 255, 0.4);
}
.phone-core {
position: absolute;
left: 20rpx;
top: 12rpx;
width: 24rpx;
height: 38rpx;
border: 3rpx solid $brand-primary-deep;
border-radius: 10rpx;
|
d8035736
“wangming”
Refactor project ...
|
434
|
animation: lfPulseSoft 5.2s ease-in-out infinite;
|
5c34676a
“wangming”
对会员端进行了设计
|
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
|
}
.phone-core::after {
content: '';
position: absolute;
left: 50%;
bottom: 4rpx;
width: 8rpx;
height: 8rpx;
margin-left: -4rpx;
border-radius: 50%;
background: $brand-primary-deep;
}
.code-core {
position: absolute;
left: 16rpx;
top: 18rpx;
width: 32rpx;
height: 24rpx;
border-radius: 8rpx;
border: 3rpx solid #8f7656;
|
d8035736
“wangming”
Refactor project ...
|
457
458
459
460
461
|
animation: lfPulseSoft 5.6s ease-in-out infinite 0.4s;
}
.field-item:active .field-icon {
transform: scale(1.06) rotate(-4deg);
|
5c34676a
“wangming”
对会员端进行了设计
|
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
|
}
.code-core::before,
.code-core::after {
content: '';
position: absolute;
top: 50%;
width: 6rpx;
height: 6rpx;
margin-top: -3rpx;
border-radius: 50%;
background: #8f7656;
}
.code-core::before {
left: 6rpx;
box-shadow: 10rpx 0 0 #8f7656, 20rpx 0 0 #8f7656;
}
.field-input {
flex: 1;
height: 108rpx;
font-size: 28rpx;
font-weight: 500;
letter-spacing: 1rpx;
color: $text-primary;
}
.field-placeholder {
color: rgba(141, 153, 146, 0.88);
}
.code-item {
justify-content: space-between;
}
.code-button {
min-width: 156rpx;
height: 70rpx;
padding: 0 22rpx;
border-radius: 999rpx;
display: flex;
align-items: center;
justify-content: center;
font-size: 24rpx;
font-weight: 600;
color: #33594b;
background: rgba(100, 140, 118, 0.1);
border: 1rpx solid rgba(210, 191, 156, 0.18);
box-shadow: inset 0 1rpx 0 rgba(255, 255, 255, 0.4);
|
d8035736
“wangming”
Refactor project ...
|
512
513
514
515
516
517
|
transition: transform 240ms ease, box-shadow 240ms ease, background 240ms ease;
}
.code-button:active {
transform: scale(0.97);
box-shadow: 0 10rpx 20rpx rgba(54, 77, 64, 0.08);
|
5c34676a
“wangming”
对会员端进行了设计
|
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
|
}
.code-button.disabled {
color: $text-tertiary;
background: rgba(145, 166, 154, 0.12);
}
.agreement-row {
display: flex;
align-items: center;
margin-top: 30rpx;
}
.agree-box {
width: 34rpx;
height: 34rpx;
border-radius: 12rpx;
border: 1rpx solid rgba(210, 191, 156, 0.32);
background: rgba(210, 191, 156, 0.08);
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
|
d8035736
“wangming”
Refactor project ...
|
541
542
543
544
545
|
transition: transform 220ms ease, background 220ms ease, border-color 220ms ease;
}
.agree-box:active {
transform: scale(0.94);
|
5c34676a
“wangming”
对会员端进行了设计
|
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
|
}
.agree-box.active {
border-color: rgba(100, 140, 118, 0.42);
background: rgba(100, 140, 118, 0.16);
}
.agree-mark {
font-size: 22rpx;
color: $brand-primary-deep;
line-height: 1;
}
.agreement-text {
margin-left: 14rpx;
font-size: 23rpx;
line-height: 1.8;
color: rgba(95, 109, 101, 0.76);
}
.login-button {
width: 100%;
margin-top: 34rpx;
height: 96rpx;
letter-spacing: 6rpx;
border-color: rgba(210, 191, 156, 0.22);
box-shadow: 0 28rpx 58rpx rgba(36, 74, 61, 0.18);
|
d8035736
“wangming”
Refactor project ...
|
573
|
animation: lfRevealUp 820ms cubic-bezier(0.22, 1, 0.36, 1) 0.18s both;
|
5c34676a
“wangming”
对会员端进行了设计
|
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
|
}
.login-button.disabled {
opacity: 0.5;
box-shadow: none;
}
.secondary-actions {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 22rpx;
}
.secondary-ghost {
@include secondary-button;
width: 100%;
height: 88rpx;
padding: 0 30rpx;
border-color: rgba(210, 191, 156, 0.26);
background: rgba(255, 255, 255, 0.9);
box-shadow: 0 16rpx 34rpx rgba(54, 77, 64, 0.06);
|
d8035736
“wangming”
Refactor project ...
|
596
597
598
599
600
601
|
transition: transform 260ms ease, box-shadow 260ms ease;
}
.secondary-ghost:active {
transform: translateY(-3rpx);
box-shadow: 0 18rpx 36rpx rgba(54, 77, 64, 0.08);
|
5c34676a
“wangming”
对会员端进行了设计
|
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
|
}
.secondary-ghost-text {
margin-left: 14rpx;
letter-spacing: 3rpx;
}
.wechat-icon {
position: relative;
width: 44rpx;
height: 34rpx;
}
.wechat-bubble {
position: absolute;
border-radius: 50%;
background: #5b8f74;
|
d8035736
“wangming”
Refactor project ...
|
619
|
animation: lfPulseSoft 4.8s ease-in-out infinite;
|
5c34676a
“wangming”
对会员端进行了设计
|
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
|
}
.wechat-bubble::after {
content: '';
position: absolute;
width: 0;
height: 0;
border-style: solid;
}
.bubble-main {
left: 0;
top: 2rpx;
width: 28rpx;
height: 24rpx;
}
.bubble-main::after {
left: 6rpx;
bottom: -5rpx;
border-width: 6rpx 6rpx 0 2rpx;
border-color: #5b8f74 transparent transparent transparent;
}
.bubble-sub {
right: 0;
top: 0;
width: 24rpx;
height: 20rpx;
background: #7ca38f;
|
d8035736
“wangming”
Refactor project ...
|
650
|
animation-delay: 0.5s;
|
5c34676a
“wangming”
对会员端进行了设计
|
651
652
653
654
655
656
657
658
659
660
661
662
663
664
|
}
.bubble-sub::after {
right: 4rpx;
bottom: -5rpx;
border-width: 6rpx 2rpx 0 6rpx;
border-color: #7ca38f transparent transparent transparent;
}
.secondary-text {
margin-top: 26rpx;
font-size: 23rpx;
color: rgba(95, 109, 101, 0.72);
letter-spacing: 3rpx;
|
d8035736
“wangming”
Refactor project ...
|
665
666
667
668
669
670
|
transition: transform 220ms ease, opacity 220ms ease;
}
.secondary-text:active {
transform: translateY(-2rpx);
opacity: 0.7;
|
5c34676a
“wangming”
对会员端进行了设计
|
671
672
673
674
675
676
677
678
679
680
681
682
|
}
.login-footer {
padding: 10rpx 10rpx 0 38rpx;
}
.footer-text {
font-size: 21rpx;
color: rgba(141, 153, 146, 0.82);
line-height: 1.9;
letter-spacing: 2rpx;
}
|
5f2c4d97
“wangming”
Add billing amoun...
|
683
|
</style>
|