人事管理项目-前端实现

人事管理项目-前端实现

    • 引入Element和Axios
    • 开发Login页面
    • 配置路由
    • 配置请求转发
    • 启动前端项目

引入Element和Axios

前端UI使用Element,网络请求则使用Axios,因此首先安装Element和Axios依赖,代码如下:在这里插入图片描述
依赖添加成功后,接下来在main.js中引入Element,代码如下:在这里插入图片描述
引入Element之后,接下来就可以在项目中直接使用相关组件了。

对于网络请求,由于在每一次请求时都需要判断各种异常情况,然后提示用户,例如请求是否成功、失败的原因等,考虑到这些判断基本上都使用重复的代码,因此可以将网络请求封装,做成Vue的插件方便使用。由于封装的代码比较长,这里就不贴出来了,读者可以在GitHub上查看,地址为https://github.com/lenve/vhr/blob/master/vuehr/src/utils/api.js。配置完成后,在main.js中导入封装的方法,然后配置为Vue的prototype,代码如下:
在这里插入图片描述
配置完成后,接下来对于任何需要使用网络请求的地址,都可以使用this.XXX执行一个网络请求,例如要执行登录请求,就可以通过this.postRequest(url,param)执行。

开发Login页面

接下来在components目录下创建Login.vue页面进行登录页面开发,代码如下:
在这里插入图片描述
在这里插入图片描述
代码解释:
• 系统登录使用Element中的el-form来实现。同时使用了Element标签提供的校验规则。
• 当用户单击“登录”按钮时,通过this.postRequest方法发起一个登录请求,登录成功后,将登录的用户信息保存到store中,同时跳转到Home页,或者某个重定向页面。

配置路由

登录页面开发完成后,接下来在路由中配置登录页面,代码如下:在这里插入图片描述
另外,由于main.js是入口JS,在main.js中导入了App组件,App组件默认有Vue的Logo,将Logo图片删除,只保留一个即可,修改后的App.vue如下:
在这里插入图片描述

配置请求转发

最后,由于前端项目和后端项目在不同的端口下启动,前端的网络请求无法直接发送到后端,因此需要配置请求转发。下面介绍配置方式。
修改config目录下的index.js文件,修改proxyTable,代码如下:在这里插入图片描述
这里配置了两条规则,第一条是配置HTTP请求转发,第二条是配置WebSocket请求转发,WebSocket请求在本项目的即时通信模块中会用到。

启动前端项目

做完这些操作后,接下来打开CMD命令窗口,进入当前项目目录下,执行如下命令启动项目:在这里插入图片描述
如果开发者使用WebStorm开发前端项目,也可以单击WebStorm右上角的下拉按钮(见图-6),然后单击+,选择npm(见图16-7),配置Name和启动脚本在这里插入图片描述
在这里插入图片描述
配置完成后,就可以直接通过单击WebStorm右上角的“启动”按钮启动项目了。当前端项目启动成功后,接下来在浏览器中输入http://localhost:8080,即可看到登录页

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

妖精的尾巴手游快速升级辅助 爱蜂窝自动新手挂机升级

妖精的尾巴手游上线了,是一款特别火的手游,那么如果才能快速升级,迅速提升战斗力呢,主要依靠游戏里面的这些内容。 方式一:主线任务 主线任务是快速升级中速度最快的,能获得大量的经验和等级,后…

妖精的尾巴勇气之旅服务器维护,妖精的尾巴勇气之旅攻略大全 新手攻略开局发展技巧[多图]...

妖精的尾巴勇气之旅怎么玩,作为一个新手玩家来说的话,在开局的时候要做些什么会比较的好,如何能够更好的上手,带来一个比较好的发展,也可以为后续的阶段起到一个比较不错的铺垫呢?下面来了解下!…

【妖精的尾巴win7动漫主题】

主题描述:本主题是由主题世界win7主题下载独家原创制作而成 本地下载 迅雷下载 妖精的尾巴win7动漫主题介绍 妖精的尾巴卡通桌面壁纸下载《鼠标右键另存为本地》 妖精的尾巴卡通桌面主界面效果图 妖精的尾巴卡通桌面开始菜单效果图 妖精的尾巴卡通桌面图标效果图 妖…

智能算法实现PID智能车控制系统

目录 第一章 绪论 1.1 智能车概述 1.2 智能PID研究现状 1.3 本文工作 第二章 PID控制简介 第三章 内模PID简介 3.1 内模PID控制 第四章 内模智能PID智能车控制系统设计 4.1 系统设计 4.2 内模控制原理 第五章 系统仿真及结果分析 5.1 系统仿真分析 5.2 控制效…

Linux Shell 实现一键部署mariadb10.11

mariadb MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的Inno…

简单聊一聊数据库驱动

数据库驱动通常是数据库厂家提供的,他们按照jdbc协议对自家数据库封装了一套可对外调用的API。在应用程序和数据库之间起到了桥接的作用。它是一个软件组件,提供了与特定数据库系统进行通信的接口和功能。 1. 数据库驱动的作用: 连接数据库&…

科研工具-R-META分析与【文献计量分析、贝叶斯、机器学习等】多技术融合实践

Meta分析是针对某一科研问题,根据明确的搜索策略、选择筛选文献标准、采用严格的评价方法,对来源不同的研究成果进行收集、合并及定量统计分析的方法,最早出现于“循证医学”,现已广泛应用于农林生态,资源环境等方面。…

如何查看文件的MD5值?

MD5 什么是MD5? md5是一种信息摘要算法,是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),它可以从一个字符串或一个文件中按照一定的规则生成一个特殊的字符串(这个特殊的字符串就被称之为摘要&…

查看文件的MD5 值

从网上下载到资源文件后,为了确保下载的文件没有被黑客非法篡改,一般都会校验一下MD5是否与最初上传的版本是否一致。查看两个文件的MD5 值可以判断文件在传输过程中有没有损坏,或者丢失字节。 Windows电脑 window(键盘左下角Ctr…

什么是md5

什么是md5? md5是一种不可逆的散列算法 不可逆:从明文可以得到密文,但是从密文不可以得到明文。散列:通过一种函数得到一个映射值,有可能是重复的!但重复的概率比较低,例如设置字符大小写字母数字的密码…

简单的MD5查询工具

这是一个MD5查询工具,输入将要加密的字符串,可以查询到其MD5值。 目前提供了32位和16位两种算法。 什么是MD5? Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数&a…

一文读懂md5,md5有什么用,什么是md5加盐

md5是一种密码散列函数,在计算机安全领域得到广泛的应用。本文将带大家了解一些md5的知识点,什么是md5,md5有什么用,什么是md5加盐,为什么md5不可逆,为什么md5可能会被解密?帮助大家快速了解md5…

MD5值的简介和查看

MD5值的简介和查看 MD5即Message-Digest Algorithm 5(信息-摘要算法第5版),用于确保信息传输完整一致。每个文件都可以用MD5验证程序算出一个固定的MD5码来。 MD5在论坛上、软件发布时经常用,是为了保证文件的正确性&#xff0c…

别小瞧,搬迁网络机房,讲究的可不少

大家好,我的网工朋友 最近围观咱们网工交流群,不少朋友提到机房搬迁这档子事,毕竟嘛,做到这方面项目的概率还是很高的。 别看机房搬迁很简单,其实可讲究了。 随着企业、单位的不断深入发展,机房搬迁&…

【JavaEE】网络编程之UDP套接字

目录 1、网络编程基础 2、UDP数据报套接字编程 2.1.DatagramSocket API(方法) 2.2、DatagramPacket API(方法) 2.3、InetSocketAddress API 3、基于UDP socket写一个回显服务器 3.1、服务器端 3.2 、客户端 3.3、完…

关于.CSV文件

什么是.CSV文件 csv是逗号分隔值文件格式,一般用WORDPAD或记事本(NOTE),EXCEL打开。csv(逗号分隔值)是一种用来存储数据的纯文本文件,通常都是用于存放电子表格或数据的一种文件格式。 .CSV文件的用途 比如在C语言程序中可以将数据输出到.csv文件中&a…

csv文件的简介

一、csv简介 在项目中看到了导出为.csv各式的文件格式好奇就百度了一下,然后做了一个小demo。 就是用逗号分割为一列。 CSV(逗号分隔值)(Comma-Separated Values,CSV,有时也称为字符分隔值,因…

CSV的简单用法

读文件 import csv with open(test.csv,rb) as myFile: linescsv.reader(myFile) for line in lines: print line 程序输出: [1, 2][3, a][4, b] 写文件 with open(rC:\Users\asus\Desktop\frank.csv,w) as myFile:writer csv.writer(myFile)writer.writero…

解析csv文件

以下内容仅为记录: 第一步:解析csv文件 Testpublic void testcsv() throws Exception {File csv new File("C:\\Users\\hjy\\Desktop\\attendace164_20180312.csv"); // CSV文件路径BufferedReader br null;try{br new BufferedReader(ne…