123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <template>
- <div class="bg-gray-200 flex items-center justify-center min-h-screen">
- <form class="bg-white p-8 rounded-lg shadow-md w-96 space-y-4">
- <h2 class="text-2xl font-bold text-gray-800 text-center">登录</h2>
- <div>
- <label for="username" class="block text-gray-600">用户名</label>
- <input id="username" v-model="username" type="text" class="w-full px-4 py-2 border border-gray-300 rounded focus:outline-none focus:border-purple-500" />
- </div>
- <div>
- <label for="password" class="block text-gray-600">密码</label>
- <input id="password" v-model="password" type="password" class="w-full px-4 py-2 border border-gray-300 rounded focus:outline-none focus:border-purple-500" />
- </div>
- <div class="flex items-center">
- <input id="remember" v-model="remember" type="checkbox" class="mr-2" />
- <label for="remember" class="text-gray-600 text-sm">记住我</label>
- </div>
- <button @click.prevent="login" class="w-full bg-purple-600 text-white font-bold py-2 rounded hover:bg-purple-700">登录</button>
- </form>
- </div>
- </template>
- <script>
- export default {
- data() {
- return {
- username: '',
- password: '',
- remember: false,
- };
- },
- methods: {
- login() {
-
- if (!this.username || !this.password) {
- alert('用户名和密码不能为空');
- return;
- }
-
- if (this.username === 'admin' && this.password === 'admin') {
- alert('登录成功');
-
- this.$router.push('/');
- } else {
- alert('用户名或密码错误');
- }
- },
- },
- };
- </script>
- <style scoped>
- </style>
|