Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
mocp-uniapp
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
pangchong
mocp-uniapp
Commits
24d27b82
Commit
24d27b82
authored
May 16, 2024
by
pangchong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 登录
parent
f14295a5
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
9 additions
and
5 deletions
+9
-5
src/pages.json
+1
-1
src/pages/login/constants/index.compositions.js
+3
-3
src/pages/login/index.vue
+5
-1
No files found.
src/pages.json
View file @
24d27b82
...
@@ -91,7 +91,7 @@
...
@@ -91,7 +91,7 @@
},
},
"condition"
:
{
"condition"
:
{
//模式配置,仅开发期间生效
//模式配置,仅开发期间生效
"current"
:
0
,
//当前激活的模式(list
的索引项)
"current"
:
1
,
//当前激活的模式(list
的索引项)
"list"
:
[
"list"
:
[
{
{
"name"
:
"test"
,
//模式名称
"name"
:
"test"
,
//模式名称
...
...
src/pages/login/constants/index.compositions.js
View file @
24d27b82
import
{
reactive
,
ref
}
from
"vue"
import
{
reactive
,
ref
}
from
"vue"
//表单数据
//表单数据
export
const
loginForm
=
reactive
({
export
const
loginForm
=
reactive
({
username
:
''
,
username
:
'
devzj3
'
,
password
:
''
,
password
:
'
Ifar_9527008
'
,
verifyCode
:
''
verifyCode
:
''
})
})
export
const
loginCode
=
ref
(
''
)
export
const
loginCode
=
ref
(
''
)
...
...
src/pages/login/index.vue
View file @
24d27b82
...
@@ -19,7 +19,7 @@
...
@@ -19,7 +19,7 @@
<uni-forms-item
label=
"验证码"
name=
"verifyCode"
>
<uni-forms-item
label=
"验证码"
name=
"verifyCode"
>
<view
class=
"verify-code"
>
<view
class=
"verify-code"
>
<uni-easyinput
v-model=
"loginForm.verifyCode"
placeholder=
"请输入验证码"
type=
"text"
style=
"flex: auto"
/>
<uni-easyinput
v-model=
"loginForm.verifyCode"
placeholder=
"请输入验证码"
type=
"text"
style=
"flex: auto"
/>
<image
class=
"verify-code-image"
v-if=
"loginCode && loginForm.username"
:src=
"loginCode"
mode=
"scaleToFill"
/>
<image
class=
"verify-code-image"
v-if=
"loginCode && loginForm.username"
:src=
"loginCode"
mode=
"scaleToFill"
@
tap=
"getGifCaptcha"
/>
<view
class=
"verify-code-image"
v-else
></view>
<view
class=
"verify-code-image"
v-else
></view>
</view>
</view>
</uni-forms-item>
</uni-forms-item>
...
@@ -37,6 +37,7 @@ import message from '@/utils/message'
...
@@ -37,6 +37,7 @@ import message from '@/utils/message'
import
useUserStore
from
'@/store/modules/user'
import
useUserStore
from
'@/store/modules/user'
import
{
loginCode
,
loginForm
,
rules
}
from
'./constants/index.compositions'
import
{
loginCode
,
loginForm
,
rules
}
from
'./constants/index.compositions'
import
{
getGifCaptcha
}
from
'./constants/index.functionals'
import
{
getGifCaptcha
}
from
'./constants/index.functionals'
import
{
onLoad
}
from
'@dcloudio/uni-app'
watch
(
watch
(
()
=>
loginForm
.
username
,
()
=>
loginForm
.
username
,
...
@@ -58,6 +59,9 @@ const handleLogin = async () => {
...
@@ -58,6 +59,9 @@ const handleLogin = async () => {
message
.
error
({
title
:
res
.
message
})
message
.
error
({
title
:
res
.
message
})
}
}
}
}
onLoad
(()
=>
{
getGifCaptcha
()
})
</
script
>
</
script
>
<
style
lang=
"scss"
>
<
style
lang=
"scss"
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment