0


开源项目学习:若依RuoYi-Vue后台管理系统【基于ruoyi-vue开发新项目】

开源项目学习-文章目录

第一章 环境搭建
第二章 项目运行
第三章 阅读源码:例子-新增用户接口
第四章 基于ruoyi-vue开发新项目


文章目录


前言

本文根据下方链接的B站教程编写,相当于该教程的图文版or学习笔记,希望跟大家一起共同进步!
点击链接跳转到该B站教程


一、数据库表设计

1.README.md 项目说明文件

这位up主用的是仓库管理系统作为练手案例。首先我们右键项目 → 创建README01.md(因为原项目已有README.md)
在这里插入图片描述

2.创建数据库物理模型→建表

(1)打开Navicat → 双击连接mysql → 打开ry-vue数据库 → 模型 → 新建模型
在这里插入图片描述
(2)进入到模型编辑界面,

ctrl+s

(保存) → 输入模型名

wms

→ 创建表 → 右键表 → 重命名表 → 右键 → 设计表(添加id等字段)

wms_product表设计 :
在这里插入图片描述

(3)设计完成wms_product表 → 复制出一个表改字段 → 完成wms_product_category表设计
在这里插入图片描述

注意:id:自动自增、主键、不是null
pid/sort:默认填0
name/img:默认EMPTY STRING

(4) 全选两张表 → 文件-导出SQL文件到项目得sql文件夹下
在这里插入图片描述
(5) 右键ry-vue → 运行SQL文件 → wms.sql → 建表成功 → 右键刷新数据库可以看到两张表(如果没有就刷新连接)
在这里插入图片描述

二、基于数据库表生成代码

1.代码生成器generator.yml配置文件修改

在这里插入图片描述
修改完成后 → 重新启动右上角的RuoYiApplication ~

2.登录系统创建新菜单&生成代码

(1)系统管理 → 菜单管理 → 新增 → 填写信息并确定 → 刷新页面(可看到仓库管理菜单)
在这里插入图片描述
(2)系统工具 → 代码生成 → 导入 → 选择导入wms_product_category
在这里插入图片描述
(3)表导入成功 → 编辑(按下方图片填写)
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
点击提交!

(3)系统管理 → 字典管理 → 新增
在这里插入图片描述

(4)进第2页 → 点击sys_data_status → 新增(添加正常、停用两个字典数据)
在这里插入图片描述

添加停用
在这里插入图片描述

然后回到代码生成 → 刷新页面 → 给状态字段配置sys_data_status → 提交 → 点击 生成代码
在这里插入图片描述

3.新增子模块&迁移代码文件

(1)右键项目 → 新建 → 新模块
在这里插入图片描述

(2)添加模块,选择maven → 直接 下一步 → 名称ruoyi-wms
在这里插入图片描述

(4)自动跳转到pom.xml(ruoyi-wms) → 可以去ruoyi-system下的pom.xml复制这段代码到pom.xml(ruoyi-wms)中

    <dependencies>
    
        <!-- 通用工具-->
        <dependency>
            <groupId>com.ruoyi</groupId>
            <artifactId>ruoyi-common</artifactId>
        </dependency>
        
    </dependencies>

在这里插入图片描述

(5)打开pom.xml(ruoyi) → 添加下方代码
在这里插入图片描述

(6)打开pom.xml(ruoyi-admin) → 添加下方代码
在这里插入图片描述

(7)找到我们代码生成时下载的压缩包,解压 → 用vscode打开categoryMenu.sql → 复制里面sql语句 → 点击ry-vue数据库 → 新建查询 → 粘贴sql语句 → 执行
在这里插入图片描述

-- 菜单 SQLinsertinto sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,status, perms, icon, create_by, create_time, update_by, update_time, remark)values('分类管理','1061','1','category','wms/category/index',1,0,'C','0','0','wms:category:list','#','admin', sysdate(),'',null,'分类管理菜单');-- 按钮父菜单IDSELECT@parentId := LAST_INSERT_ID();-- 按钮 SQLinsertinto sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,status, perms, icon, create_by, create_time, update_by, update_time, remark)values('分类管理查询',@parentId,'1','#','',1,0,'F','0','0','wms:category:query','#','admin', sysdate(),'',null,'');insertinto sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,status, perms, icon, create_by, create_time, update_by, update_time, remark)values('分类管理新增',@parentId,'2','#','',1,0,'F','0','0','wms:category:add','#','admin', sysdate(),'',null,'');insertinto sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,status, perms, icon, create_by, create_time, update_by, update_time, remark)values('分类管理修改',@parentId,'3','#','',1,0,'F','0','0','wms:category:edit','#','admin', sysdate(),'',null,'');insertinto sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,status, perms, icon, create_by, create_time, update_by, update_time, remark)values('分类管理删除',@parentId,'4','#','',1,0,'F','0','0','wms:category:remove','#','admin', sysdate(),'',null,'');insertinto sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,status, perms, icon, create_by, create_time, update_by, update_time, remark)values('分类管理导出',@parentId,'5','#','',1,0,'F','0','0','wms:category:export','#','admin', sysdate(),'',null,'');

(8)把解压文件里的main目录下java和resource复制 → 替换ruoyi-vue/ruoyi-wms/main目录下的文件
在这里插入图片描述

(9)同上 → vue替换ruoyi-ui/src
在这里插入图片描述

4.仓库管理模块诞生!

(1)一个小demo完成
在这里插入图片描述
(2)最后,咱们把页面上的项目名字改改 →

ctrl+shift+R

(全局搜索并替换)→ 若依后台、若依管理都换成仓库管理
在这里插入图片描述

然后我们回到登陆界面 ~
在这里插入图片描述


总结

本文主要讲解了若依项目代码生成功能的使用,希望大家能动手实践,基于ruoyi-vue开发出功能更丰富项目作品。

直通车~
第一章 环境搭建
第二章 项目运行
第三章 阅读源码:例子-新增用户接口
第四章 基于ruoyi-vue开发新项目

标签: vue.js 学习 mysql

本文转载自: https://blog.csdn.net/Hugh_marin/article/details/124991712
版权归原作者 什么小熊饼干 所有, 如有侵权,请联系我们删除。

“开源项目学习:若依RuoYi-Vue后台管理系统【基于ruoyi-vue开发新项目】”的评论:

还没有评论