Commit 24d27b82 by pangchong

feat: 登录

parent f14295a5
...@@ -91,7 +91,7 @@ ...@@ -91,7 +91,7 @@
}, },
"condition": { "condition": {
//模式配置,仅开发期间生效 //模式配置,仅开发期间生效
"current": 0, //当前激活的模式(list 的索引项) "current": 1, //当前激活的模式(list 的索引项)
"list": [ "list": [
{ {
"name": "test", //模式名称 "name": "test", //模式名称
......
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('')
......
...@@ -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">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment