src/views/LoginView.vue

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<template>
	<div class="loginbody">
		<div id="login">
			<a-form :model="formState" name="basic" :label-col="{ span: 8 }" :wrapper-col="{ span: 16 }" autocomplete="off" @finish="onFinish" @finishFailed="onFinishFailed">
				<div id="title">
					<h1>学生信息管理系统</h1>
				</div>
				<a-form-item label="Username" name="username" :rules="[{ required: true, message: 'Please input your username!' }]">
					<a-input v-model:value="formState.username" />
				</a-form-item>

				<a-form-item label="Password" name="password" :rules="[{ required: true, message: 'Please input your password!' }]">
					<a-input-password v-model:value="formState.password" />
				</a-form-item>

				<a-form-item name="remember" :wrapper-col="{ offset: 8, span: 16 }">
					<a-checkbox v-model:checked="formState.remember">记住我</a-checkbox>
				</a-form-item>

				<a-form-item :wrapper-col="{ offset: 8, span: 16 }">
					<a-button style="margin-right: 10px;">Cancel</a-button>
					<a-button type="primary" html-type="submit">Submit</a-button>
				</a-form-item>
			</a-form>
		</div>
	</div>
</template>
<script lang="ts">
	import { message } from 'ant-design-vue';
	import {
		defineComponent,
		reactive,
	} from 'vue';
	import {
		useRouter,
		//useRoute
	} from 'vue-router';
	import { getD } from '../api/index.js';
	interface FormState {
		username: string;
		password: string;
		remember: boolean;
	}
	export default defineComponent({
		setup() {
			const router = useRouter();
			//const route= useRoute();
			const formState = reactive < FormState > ({
				username: '',
				password: '',
				remember: true,
			});
			const onFinish = (values: any) => {
				console.log(values);
				console.log('Success:', values);
				getD('/api/Login/Login',{"username":values.username,"password":values.password}).then(res=> {
					if(res.status==200){
						//返回成功
						if(res.data>0){
							sessionStorage['UserId']=values.username;
后面还有 59 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。