2024年4月7日

This commit is contained in:
ddmt 2024-04-07 18:33:17 +08:00
parent 66dab44666
commit 02c5351c65
2 changed files with 26 additions and 9 deletions

View File

@ -19,9 +19,11 @@ import {
MenuItem, MenuItem,
Breadcrumb, Breadcrumb,
BreadcrumbItem, BreadcrumbItem,
Avatar Avatar,
Message
} from 'element-ui' } from 'element-ui'
Vue.use(Message)
Vue.use(Avatar) Vue.use(Avatar)
Vue.use(Button) Vue.use(Button)
Vue.use(Form) Vue.use(Form)

View File

@ -2,7 +2,7 @@
<div class="loginbody"> <div class="loginbody">
<div class="logindata"> <div class="logindata">
<div class="logintext"> <div class="logintext">
<h2>Welcome</h2> <h2>{{ create ? '注册' : '登陆' }}</h2>
</div> </div>
<div class="formdata"> <div class="formdata">
<el-form ref="form" :model="form" :rules="rules"> <el-form ref="form" :model="form" :rules="rules">
@ -21,37 +21,46 @@
show-password show-password
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="repassword" v-if="create">
<el-input
v-model="form.repassword"
clearable
placeholder="请重复密码"
show-password
></el-input>
</el-form-item>
</el-form> </el-form>
</div> </div>
<div class="tool"> <div class="tool">
<div> <div>
<el-checkbox v-model="checked" @change="remenber" <el-checkbox v-model="checked" @change="remenber" v-if="!create"
>记住密码</el-checkbox >记住密码</el-checkbox
> >
</div> </div>
<div> <div>
<span class="shou" @click="forgetpas">忘记密码</span> <span class="shou" @click="forgetpas" v-if="!create">忘记密码</span>
</div> </div>
</div> </div>
<div class="butt"> <div class="butt">
<el-button type="primary" @click.native.prevent="login" <el-button type="primary" @click.native.prevent="login"
>登录</el-button >{{ create ? '注册' : '登陆' }}</el-button
> >
<el-button class="shou" @click="register">注册</el-button> <el-button class="shou" @click="register">{{ create ? '返回' : '注册' }}</el-button>
</div> </div>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
name: 'loGin', name: 'loGin',
data () { data () {
return { return {
create: false,
form: { form: {
password: '', password: '',
username: '' username: '',
repassword: ''
}, },
checked: false, checked: false,
rules: { rules: {
@ -62,6 +71,10 @@ export default {
password: [ password: [
{ required: true, message: '请输入密码', trigger: 'blur' }, { required: true, message: '请输入密码', trigger: 'blur' },
{ max: 10, message: '不能大于10个字符', trigger: 'blur' } { max: 10, message: '不能大于10个字符', trigger: 'blur' }
],
repassword: [
{ required: true, message: '请输入密码', trigger: 'blur' },
{ max: 10, message: '不能大于10个字符', trigger: 'blur' }
] ]
} }
} }
@ -92,7 +105,9 @@ export default {
alert('请联系管理员') alert('请联系管理员')
}, },
register () { register () {
alert('请联系管理员') this.create = !this.create
this.$refs.form.clearValidate('username')
this.$refs.form.clearValidate('password')
} }
} }
} }