login.vue
28.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
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
335
336
337
338
339
340
341
342
343
344
345
346
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
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
<template>
<view class="page-bg">
<image class="ren1" :src="config.baseUrl_api+'/fs/static/login/ren1.png'" />
<!-- 登录 -->
<view class="retop">
<image class="logotop" :src="config.baseUrl_api+'/fs/static/login/logo@2x.png'"></image>
<view class="loginbox">
<!-- <view class="loginNav">
<view class="n1" :class="isActive==0?'active':''" @click="changeActive(0)">密码登录</view>
<view class="n2" :class="isActive==1?'active':''" @click="changeActive(1)">短信登录</view>
</view> -->
<!-- 密码登录 -->
<view class="formbox">
<form v-if="isActive==0">
<view class="round-input-item">
<image class="icon" :src="config.baseUrl_api+'/fs/static/login/tag01@2x.png'"></image>
<uni-easyinput :styles="inputstyle" placeholder="账号" v-model="form.username" />
</view>
<view class="round-input-item">
<image class="icon" :src="config.baseUrl_api+'/fs/static/login/tag02@2x.png'"></image>
<uni-easyinput :styles="inputstyle" placeholder="密码" v-model="form.password" type="password" />
</view>
<view class="round-input-item">
<image class="icon" :src="config.baseUrl_api+'/fs/static/login/tag03@2x.png'"></image>
<uni-easyinput :styles="inputstyle" placeholder="图形验证码" v-model="form.code" />
<image :src="codeUrl" @click="getCode" />
</view>
</form>
<!-- 短信登录 -->
<form v-if="isActive==1">
<view class="round-input-item">
<image class="icon" :src="config.baseUrl_api+'/fs/static/login/tag01@2x.png'"></image>
<uni-easyinput :styles="inputstyle" placeholder="请输入手机号" v-model="form2.telNo" />
</view>
<view class="round-input-item">
<image class="icon" :src="config.baseUrl_api+'/fs/static/login/tag02@2x.png'"></image>
<uni-easyinput :styles="inputstyle" placeholder="图形验证码" v-model="form2.captcha" />
<image :src="codeUrl" @click="getCode" />
</view>
<view class="round-input-item">
<image class="icon" :src="config.baseUrl_api+'/fs/static/login/tag04@2x.png'"></image>
<uni-easyinput :styles="inputstyle" placeholder="短信验证码" v-model="form2.code" />
<text v-if="!countDown.start" @click="getCaptchaSms">获取验证码</text>
<uni-countdown v-if="countDown.start" color="#014A9F" :show-day="false" :show-hour="false"
:show-min="false" @timeup="timeup" :start="countDown.start"
:second="countDown.second"></uni-countdown>
</view>
</form>
<view class="flex-item">
</view>
<view class="center-item">
<button @click="login" class="btn-red">登录</button>
</view>
<!--<view class="center-item">
<text class="text-red" @click="goRegister">没有账号,去注册</text>
</view> -->
</view>
</view>
</view>
<image class="ren2" :src="config.baseUrl_api+'/fs/static/login/ren2.png'"/>
<view class="fixedagree">
<!-- <image @click="changeAgree(agree)" v-if="agree" src="@/static/login/xz_dwn@2x.png"></image>
<image v-else src="@/static/login/xz2@2x.png"></image>
<view>登录即代表您同意<text>《用户协议》</text><text>《隐私策略》</text></view> -->
</view>
</view>
</template>
<script setup>
import {
onMounted,
ref
} from 'vue'
import config from '@/config.js'
import {
getCodeImg,
getSmsCode,
pcLogin,
loginByPhone
} from '@/common/login.js'
import {
onLoad
} from '@dcloudio/uni-app'
const isActive = ref(1)
const agree = ref(false)
const isRember = ref(true)
const codeUrl = ref(null)
const inputstyle = ref({
borderColor: 'transparent',
fontSize: '30rpx'
})
const form = ref({
username: null,
password: null,
code: null,
uuid: null
})
const form2 = ref({
telNo: null,
captcha: null,
code: null,
uuid: null
})
const countDown = ref({
start: false,
second: 60
})
const app = getApp()
const switchTab=['/pages/index/index','/pages/webView/auth','/pages/myCenter/index']
let path = '/pages/index/index';
onLoad((option) => {
if (option.path) {
path = decodeURIComponent(option.path)
}
getCode()
})
function changeActive(n) {
isActive.value = n
}
function changeAgree(item) {
item = !item
}
function login() {
if (isActive.value == 0) {
if (!form.value.username) {
uni.showToast({
title: '账号不能为空',
icon: 'none'
})
return
}
if (!form.value.password) {
uni.showToast({
title: '密码不能为空',
icon: 'none'
})
return
}
if (!form.value.code) {
uni.showToast({
title: '验证码不能为空',
icon: 'none'
})
return
}
pcLogin(form.value)
.then((res) => {
app.globalData.isLogin = true
uni.redirectTo({
url: '/pages/index/index'
})
})
// .catch(getCode)
} else if (isActive.value == 1) {
if (!form2.value.telNo) {
uni.showToast({
title: '手机号不能为空',
icon: 'none'
})
return
}
if (!form2.value.code) {
uni.showToast({
title: '短信验证码不能为空',
icon: 'none'
})
return
}
loginByPhone(form2.value.telNo,form2.value.code)
.then(() => {
app.globalData.isLogin = true
if(!app.globalData.userInfo.perId){
uni.redirectTo({
url: '/myCenter/personInfo/index?path=' + encodeURIComponent(path)
})
}else{
if(switchTab.indexOf(path)>-1){
uni.switchTab({
url: path
})
}else{
uni.redirectTo({
url: path
})
}
}
})
}
}
function goRegister() {
const path = '/pages/index/register'
uni.navigateTo({
url: path
})
}
function getCode() {
getCodeImg().then((res) => {
codeUrl.value = 'data:image/gif;base64,' + res.data.img
form.value.uuid = res.data.uuid
form2.value.uuid = res.data.uuid
})
}
// 发送短信验证码
function getCaptchaSms() {
if (!form2.value.telNo) {
uni.showToast({
title: '手机号不能为空',
icon: 'none'
})
return
}
if (!form2.value.captcha) {
uni.showToast({
title: '图形验证码不能为空',
icon: 'none'
})
return
}
getSmsCode({
uuid: form2.value.uuid,
telNo: form2.value.telNo,
code: form2.value.captcha
}).then(res => {
uni.showToast({
title: '短信验证码下发成功',
icon: 'none'
})
countDown.value.start = true
}).catch(getCode)
}
function timeup() {
countDown.value.start = false
countDown.value.second = 60
getCode()
}
</script>
<style scoped lang="scss">
.logotop {
width: 510rpx;
height: 215rpx;
margin: 5vh auto 40rpx;
display: block;
}
.ren1 {
width: 300rpx;
height: 560rpx;
position: absolute;
right: 0;
top: 0;
}
.ren2 {
width: 456rpx;
height: 600rpx;
position: relative;
top: 20rpx;
}
.retop {
position: relative;
z-index: 1;
}
.page-bg {
background:#044a9f;
height: 100vh;box-sizing: border-box;padding-top: 10vh;
overflow: hidden;
position: relative;
}
.loginbox {
.loginNav {
width: 700rpx;
margin: 0 auto -53rpx;
height: 133rpx;
overflow: hidden;
position: relative;
view {
text-align: center;
height: 133rpx;
box-sizing: border-box;
padding: 26rpx 0 0;
}
.n1 {
background: url('data:image/png;base64,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') no-repeat top left;
background-size: contain;
opacity: 0.7;
width: 407rpx;
position: absolute;
left: 0;
}
.n2 {
background: url('data:image/png;base64,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') no-repeat top right;
background-size: contain;
opacity: 0.7;
width: 399rpx;
position: absolute;
right: 0;
}
.active {
color: #AD181F;
opacity: 1;
&::after {
content: '';
position: absolute;
width: 25rpx;
height: 4rpx;
background: #AD181F;
border-radius: 2rpx;
left: 0;
right: 0;
margin: auto;
bottom: 50rpx;
}
}
}
}
.formbox {
background: #fff;
width: 700rpx;
padding: 50rpx;box-sizing: border-box;
margin: auto;
border-radius: 20rpx;
}
.flex-item {
display: flex;
justify-content: space-between;
margin: 30rpx 0;
font-size: 28rpx;
image {
width: 30rpx;
height: 30rpx;
margin-right: 16rpx;
}
}
.member {
color: #4C5359;
display: flex;
align-items: center;
}
.center-item {
text-align: center;
margin: 30rpx 0 0;
font-size: 30rpx;
.btn-red {
border-radius: 40rpx;
width: 600rpx;
line-height: 80rpx;
font-size: 36rpx;
}
}
.text-red {
color: #AD181F;
}
.round-input-item {
overflow: hidden;
background: RGBA(247, 247, 248, 1);
border-radius: 40rpx;
padding: 0 0 0 30rpx;
height: 80rpx;
margin-bottom: 30rpx;
display: flex;
align-items: center;
image {
width: 180rpx;
height: 80rpx;
&.icon {
width: 30rpx;
height: 30rpx;
margin-right: 16rpx;
}
}
input {
border-left: 1rpx solid RGBA(214, 216, 219, 1);
padding: 0 0 0 20rpx;
font-size: 30rpx;
}
input::-webkit-input-placeholder {
color: RGBA(158, 166, 174, 1);
font-size: 30rpx;
}
input::placeholder {
color: RGBA(158, 166, 174, 1);
font-size: 30rpx;
}
input::-moz-placeholder {
color: RGBA(158, 166, 174, 1);
font-size: 30rpx;
}
text {
font-size: 28rpx;
color: #014A9F; padding: 0 20rpx;
}
}
.fixedagree {
position: fixed;
bottom: 5vh;
color: rgba(255, 255, 255, 0.7);
display: flex;
font-size: 24rpx;
width: 100vw;
justify-content: center;
image {
width: 40rpx;
height: 40rpx;
margin-right: 20rpx;
}
}
</style>