html5 后台管理系统-Vue实现增删改查——基于SpringBoot和Vue的后端管理系统项目系列博客

2023-09-18 0 3,924 百度已收录

系列文章 目录系统功能演示 - 基于SpringBoot和Vue的后端管理系统项目系列博客(一)Vue2 ElementUI的安装与集成 - 基于SpringBoot和Vue的后端管理系统项目系列博客(二)Vue2后端主框架搭建 - —基于SpringBoot和Vue的后端管理系统项目系列博客(3)SpringBoot前端初始框架搭建——基于SpringBoot和Vue的后端管理系统项目系列博客(4)SpringBoot与Mybatis集成——基于SpringBoot和Vue的后端管理系统项目系列博客(5)SpringBoot实现增删改查——基于SpringBoot和Vue的后端管理系统项目系列博客(6)SpringBoot实现分页查询——基于SpringBoot和Vue的后端管理系统项目系列博客(7) )SpringBoot实现与Mybatis-Plus和SwaggerUI的集成——基于SpringBoot和Vue的后端管理系统项目系列博客(八)Vue增删改查的实现——基于SpringBoot和Vue的后端管理系统项目系列博客(九) SpringBoot实现代码生成器——基于SpringBoot和Vue的后端管理系统项目系列博客(10)Vue使用路由——基于SpringBoot和Vue的后端管理系统项目系列(11)SpringBoot和Vue实现导出和导入——基于后端管理系统项目系列关于SpringBoot与Vue博客(十二)SpringBoot与Vue实现用户登录注册及异常处理——基于SpringBoot与Vue的后端管理系统项目系列博客(十三)SpringBoot与Vue实现用户个人信息显示、存储与集成JWT——基于SpringBoot和Vue的后端管理系统项目系列博客(14)SpringBoot和Vue实现文件上传下载——基于SpringBoot和Vue的后端管理系统项目系列博客(15)SpringBoot和Vue集成ECharts——基于SpringBoot和Vue的后端管理系统项目系列博客(16)SpringBoot和Vue实现权限菜单功能——基于SpringBoot和Vue的后端管理系统项目系列博客(17)SpringBoot实现1对1、1对多、多对多相关查询——基于SpringBoot和Vue的后端管理系统项目系列博客(18)用户前台页面设计与实现——基于SpringBoot和Vue的后端管理系统项目系列博客(19)SpringBoot集成Redis实现缓存——基于SpringBoot和Vue的后端管理系统项目系列博客(二十)SpringBoot与Vue集成Amap——基于SpringBoot和Vue的后端管理系统项目系列博客(二十一)SpringBoot与Vue集成视频播放组件——基于SpringBoot和Vue的后端管理系统项目系列博客(二十二) SpringBoot与Vue集成Markdown与多级注释 - 基于SpringBoot与Vue的后端管理系统项目系列博客(二十三) 项目资源下载 GitHub下载地址 Gitee下载地址 项目MySql数据库文件

文章目录

前言

明天博客的主要内容包括:在Vue中安装Axios、使用Axios代替Fetch获取前端数据、配置多条件模糊分页查询、添加搜索框内容重置功能、实现添加新用户的功能、实现编辑用户的功能,实现删除用户的功能。 ,实现批量删除用户等功能。 可见明天的内容会更多,废话不多说,开始明天的学习吧!

1.Vue安装axios。 在上一课中,我们已经将所有Mybatis替换为Mybatis-Plus。 整体代码看起来比较简单但是效率比较高,能够成功获取到数据。 所以现在数据还在后台服务器中。 为了将数据传输到后端服务器进行显示,所以Vue需要安装axios。 首先进入后端项目目录,在该目录下打开cmd

然后输入npmiaxios -S

2、使用axios代替Fetch获取前端数据。 在此目录下新建utils文件夹,然后在该文件夹下新建request.js。

然后在request.js中输入以下内容

import axios from 'axios'
const request = axios.create({
    baseURL: '/api',
    timeout: 5000
})
// request 拦截器
// 可以自请求发送前对请求做一些处理
// 比如统一加token,对请求参数统一加密
request.interceptors.request.use(config => {
    config.headers['Content-Type'] = 'application/json;charset=utf-8';
    // config.headers['token'] = user.token;  // 设置请求头
    return config
}, error => {
    return Promise.reject(error)
});
// response 拦截器
// 可以在接口响应后统一处理结果
request.interceptors.response.use(
    response => {
        let res = response.data;
        // 如果是返回的文件
        if (response.config.responseType === 'blob') {
            return res
        }
        // 兼容服务端返回的字符串数据
        if (typeof res === 'string') {
            res = res ? JSON.parse(res) : res
        }
        return res;
    },
    error => {
        console.log('err' + error) // for debug
        return Promise.reject(error)
    }
)
export default request

在main.js中输入以下代码引入request.js

将HomeView.vue上原来的load()函数修改为以下内容

再看后端内容,发现前端数据已经传输到后端了。

3、配置多条件模糊分页查询。 首先html5 后台管理系统,在 HomeView.vue 中配置电子邮件名称和地址。

将 HomeView.vue 中的电子邮件和地址默认设置为空

或者在本页代码的load()函数中设置email和地址参数?

之后我们测试了多条件模糊分页查询,成功了。

4.添加搜索框内容重置功能。 首先,在 HomeView.vue 中添加“重置”按钮。

然后继续添加以下代码

然后我们测试了一下,发现这个功能成功实现了

5、实现新增用户功能,首先在HomeView.vue中添加以下代码

然后初始化参数

减少新按钮的点击麻烦

设置此点击风暴

看了一下后台,新界面已经成功出现了。

由于我们要将数据保存到数据库中,所以我们添加点击风暴来存储新用户

编译这个点击风暴并保存新用户

html5 后台管理系统-Vue实现增删改查——基于SpringBoot和Vue的后端管理系统项目系列博客

然后去后端测试一下,插入一个新用户,发现保存成功了。

然后查看数据库发现新用户已经成功插入了。

为了方便前面的操作html5 后台管理系统,可以使用baseURL来替换各个请求头。 首先,将请求头参数传递给request.js中的baseURL。

然后删除原来的请求头

最后测试了一下,发现数据还是可以正常传输的。

6.实现编辑用户功能,为“添加”按钮添加点击干扰

编辑此点击风暴代码,并记得在更改后重新加载它。

然后我们去后端测试一下,可以成功实现更改用户信息的功能。

7、实现删除用户功能,对“删除”按钮添加点击扰动,并添加删除判断功能

编辑此点击风暴代码,并记得在更改后重新加载它。

之后我们就去后台测试了一下。 删除判断弹窗的功能已经实现。

之后我们继续删除用户“e”,发现也被删除了。

8、要实现批量删除用户的功能,首先添加选择栏,添加功能,才能完成批量删除用户的功能。

初始化参数

html5 后台管理系统-Vue实现增删改查——基于SpringBoot和Vue的后端管理系统项目系列博客

编辑功能以获取用户数据

在UserController.java中添加批量删除用户的功能

减少“批量删除”按钮的新点击

编辑此函数以展平用户 ID 数据

然后我们发送请求

新增批量删除确认弹窗

之后我们到后端测试并批量删除用户“d”和“c”。 我们发现已经成功批量删除了,于是我们就完成了批量删除功能。

总结

至此,我们明天的内容就结束了。 可以看到明天的内容会更多,难度也会更大。 增删改查是我们Web项目的基础,所以这是必须完成的。 上一篇博文将为大家带来SpringBoot实现代码生成器的内容。 今天见!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 html5 html5 后台管理系统-Vue实现增删改查——基于SpringBoot和Vue的后端管理系统项目系列博客 https://www.wkzy.net/game/197265.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务