3月21日

news/2025/3/26 2:32:58/文章来源:https://www.cnblogs.com/kuandong24/p/18788669

部分前端代码

<template><div class="container"><div style="width: 25%; display: flex;background-color: white; "><div style="flex: 1;width: 50%;padding: 50px;display: flex;flex-direction: column;justify-content: center;" ><div style="text-align: center; font-size: 26px; margin-bottom: 50px; color: #000000">商品进销存管理系统</div><el-form :model="form" :rules="rules" status-icon  ref="formName"><el-form-item  prop="username"><el-input v-model="form.username" placeholder="请输入账号"></el-input></el-form-item><el-form-item  prop="password" ><el-input type="password" v-model="form.password" show-password placeholder="请输入密码"></el-input></el-form-item><el-form-item><el-button type="primary" size="medium" style="width: 327px ;" @click="submitFormData">登录</el-button></el-form-item></el-form></div></div></div>
</template>
<script>
export default {name: "Login",data() {return {form: {username: "",password: "",},rules: {username: [{ required: true, message: "请输入账号", trigger: "blur" }],password: [{ required: true, message: "请输入密码", trigger: "blur" }],},};}, methods: {// 提交登录表单的数据
    submitFormData() {// console.log(this.form);this.$refs['formName'].validate((valid) => {if (valid) {this.$http.post("/login", this.form).then((res) => {// console.log(res);//获取服务端返回的信息if (res.data.code === 200) {// 表示登录成功// 1.存储相关的token信息  token信息在响应的header中sessionStorage.setItem("token", res.headers.authorization)sessionStorage.setItem("username", this.form.username)// 2.路由到主页面  --路由中配置了重定向this.$router.push("/")} else {// 表示登录失败,显示错误提示this.$message.error(res.data.msg+"或者新员工未分配角色");}});} else {return false;}});}}
}
</script>
<style lang="less" scoped>.container {height: 100vh;overflow: hidden;//background-color: #2A60C9;background-image: url("../assets/bg7.png");background-size: 100% 100%;display: flex;align-items: center;justify-content: center;color: #666;
}
.login_container {width: 100%;height: 100vh;background-color: #1a77db;background-size: 100%;background-position: center bottom;background-repeat: no-repeat;border: none;border-radius: 0px;display: flex;justify-content: center;align-items: center;.login_form {opacity: 0.9;width: 400px;height: 400px;margin: 0px auto;padding: 0 55px 15px 35px;background-color: #fff;border: none;border-radius: 12px;// 添加阴影效果box-shadow: 0 0 25px #cac6c6;.login_title {font-family: "微软雅黑 Bold", "微软雅黑";font-weight: 700;text-decoration: none;color: rgb(0, 121, 254);font-size: 32px;margin-top: 50px;margin-bottom: 30px;margin-left: 43px;text-align: center;}.demo-ruleForm{margin-top: 70px;margin-bottom: 30px;margin-right: 50px;}}}
</style>

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/904633.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

读DAMA数据管理知识体系指南29文件和内容管理活动

读DAMA数据管理知识体系指南29文件和内容管理活动1. 规划生命周期的管理 1.1. 从文件的创建或接收文件后的分发、存储、检索、归档和潜在的销毁 1.2. 规划包括开发分类/索引系统和分类法,以实现文件的存储和检索 1.3. 重要的是,生命周期规划中需要为档案建立具体的制度 1.4. …

c语言实验2

1 #include <stdio.h>2 #include <stdlib.h>3 #include <time.h>4 5 #define N 56 7 int main() {8 int number;9 int i; 10 11 srand(time(0)); // 以当前系统时间作为随机种子 12 for(i = 0; i < N; ++i) { 13 number = r…

使用 Browser-Use WebUI + DeepSeek 实现浏览器AI自动化全攻略

使用 Browser-Use WebUI + DeepSeek 实现浏览器AI自动化全攻略 环境准备 1. 安装 Python 环境版本要求:Python 3.11 或更高版本 验证安装:命令行执行 python --version 注意:安装时需勾选 "Add to PATH" 选项(Windows用户)2. 核心工具安装 # 安装 browser-use 框…

20234214 2024-2025-2 《Python程序设计》实验一报告

20234214 2024-2025-2 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2342 姓名: 唐果儿 学号:20234214 实验教师:王志强 实验日期:2025年3月18日 必修/选修: 公选课 1.实验内容 (一)实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能; …

WinForm 使用 Win32 API 实现的无边框窗口

WinForm 使用 Win32 API 实现的无边框窗口前言 时光荏苒,转眼已近是2025年了。不知不觉两年多没有研究代码了,在这期间 .NET 10 都快 RC 了,前几天刷手机看到张队公众号里有关于 .NET 9.0 AOT 发布的内容,所以写了这些代码来测试一下 AOT 编译的效果,并评估未来是否开发支…

C语言打卡学习第4天(2025.3.23)

今天只写了几道基础题,又看了下数组和冒泡排序,概念搞懂了但是写代码还是比较困难,准备明天把排序这类题好好看看。

一文速通Python并行计算:01 Python多线程编程-基本概念、切换流程、GIL锁机制和生产者与消费者模型

多线程允许程序同时执行多个任务,提升效率和响应性。线程分为新建、就绪、运行、阻塞和死亡五种状态。Python的GIL锁限制多线程并行执行,适合I/O密集型任务。生产者-消费者模型通过共享缓冲区和条件变量实现线程协作,解决数据共享问题。一文速通 Python 并行计算:01 Python…

Spring的三级缓存详解

目录 1、什么是三级缓存 2、三级缓存详解Bean实例化前属性赋值/注入前初始化后总结3、怎么解决的循环依赖 4、不用三级缓存不行吗 5、总结 一、什么是三级缓存 就是在Bean生成流程中保存Bean对象三种形态的三个Map集合,如下:

20244207 实验一 《python程序设计》实验报告

# 20244207 2024-2025-2 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2442 姓名: 赵文萱 学号:20244207 实验教师:王志强 实验日期:2025年3月18日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能; 3.编写程序,…

20244202 《Python程序设计》实验一报告

20244202 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2442 姓名: 陈艺豪 学号:20244219 实验教师:王志强 实验日期:2025年3月23日 必修/选修: 公选课 1.实验内容 (1).熟悉Python开发环境; (2).练习Python运行、调试技能; (3).编写程序,练习变量和类…

USTCPC 2025 游记

队名 合肥一中能不能多请点OI教练,二人队。队长 @包涵宇 ,省队爷。 Day -inf~0 随机写了几道有意思的 cf 。 bhy 又在做黑的插头 dp 。膜拜。 Day 1 早上被父母逼着学习文化课,结果作业做不完直接半红温状态,, 加上昨天做了 ~8h 文化课作业只完成了 1/2 ,然后直接不做了…