基于若依springboot二次开发WMS带移动端管理系统vue源码

news2024/11/25 2:43:06

系统是前后端分离的架构,前端使用Vue2,后端使用SpringBoot2。搭建部署的方式也是挺简单的,还带有uniapp开发的多端移动端扫码入库功能

 

技术架构
技术框架:SpringBoot2.0.0 + Mybatis1.3.2 + Shiro + swagger-ui + jpa + lombok + Vue2 + Mysql5.7
运行环境:jdk8 + IntelliJ IDEA + maven + 宝塔面板
本地搭建教程
下载源码,小皮面板创建一个数据库,导入wms-platform.sql文件至数据库。
使用IDEA打开ruoyi-master目录,修改数据库配置、日志存放路径,文件上传路径配置等信息,配置修改路径如下:
ruoyi-master/ruoyi-admin/src/main/resources/application.yml
ruoyi-master/ruoyi-admin/src/main/resources/application-dev.yml
java依赖安装完成后,点击编辑器里的Run->RuoYiApplication,如果找不到入口模块,可以手动打开以下路径运行文件中的函数:
ruoyi-master/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java
后端启动成功后,访问后端服务API地址,能正常访问就代表启动成功:
http://127.0.0.1:8084/wms-api
使用vscode编辑器打开ruoyi-ui前端目录,可以根据教程启动:


## npm安装依赖
npm install
## 本地运行
npm run dev
## 部署上线打包
npm run build:prod
后台管理员账号密码:admin 123456
使用HBuilderX导入wms-mobile,修改 /common/config.js 里面的接口地址。
宝塔部署教程
回到IDEA,点击编辑器右侧maven图标,执行package,完成后就会在根目录里生成一个target目录,在里面会打包出一个jar文件。
回到vscode,执行 npm run build:prod 打包,即在前端目录下生成一个dist文件夹,在宝塔新建一个数据库,导入本地的数据库文件。


解析三个域名,一个后台前端,一个后端api,一个移动端,回到宝塔,新建一个后端目录,把打包出来的jar文件上传,在宝塔新建一个java项目,项目类型选择SpringBoot,端口号填8084,勾选开机自动自动,填入后端域名,点击提交即可部署完成。注意服务器防火墙的一定要放行8084端口。
后台前端:新建一个前端纯静态站点,把打包好的前端dist目录上传,网站目录中再新建一个wms目录,将static文件夹剪切到里面,再添加以下nginx配置,前端即可部署完成:
    location / {
        try_files $uri $uri/ /index.html;
    }
移动端:修改config.js里的接口地址为线上后端api地址,新建一个移动端纯静态站点,在HBuilderX里打包出文件,上传到网站目录中,在网站目录再新建wms-h5目录,将static目录剪切到里面,即可部署完成。
后台管理员账号密码:admin 123456

 


功能介绍
仓库服务:入库单、出库单、上架、下架、入库退货、出库退货、货位库存、调拨单。
今日数据:采购入库单、生产出库单、通用出库单、采购退货单、生产退货单、通用退货单。
据管理、采购管理、质检管理、生产管理、通用管理、库存管理、调拨管理、统计管理、系统管理、系统监控、系统工具。
数据管理:物流数据管理、物流BOM管理、物料分类管理、供应商管理、仓库管理、货位管理、车间管理。
物料数据管理:物料编号、物料描述、财务编码、图号、物料组、分类、基本单位、安全库存、标准价。
物料组管理:组编码、组名称。
供应商管理:供应商编码、供应商名称、供货名称、地址、税号、是否合格、城市 。

 

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

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

相关文章

轻薄笔记本能不能带起来高刷的显示器??

先说结论,新款集显也可以,用TYPC或者DP线连,使用时关闭主屏,只显示外屏。 这个问题,已经困扰了很久~~~ 软件上,windows以主屏作为主刷新率,除非笔记本自身是高刷屏,否则请只使用外…

单应性矩阵在标定中的应用

1.单应性矩阵是什么? 言简意赅定义:定义在两个不同视角中对同一平面范围内的特征点的射影变换(projective transformation)即: x1 H*x2 //x1、x2为匹配点 上图中x,x‘为一对匹配点,通过单应矩…

Pytest自动化框架运行全局配置文件pytest.ini

前言 还记得在之前的篇章中有讲到Pytest是目前主要流行的自动化框架之一,他有基础的脚本编码规则以及两种运行方式。 pytest的基础编码规则是可以进行修改,这就是今日文章重点。 看到这大家心中是否提出了两个问题:pytest的基础编码规则在…

Array_JavaScript

Array 学习路线:JavaScript基础语法(输出语句)->JavaScript基础语法(变量)->JavaScript基础语法(数据类型)->JavaScript基础语法(运算符)->JavaScript基础语…

python数据容器——列表

目录 一.数据容器 二.数据容器——列表 基本语法 注意 三.列表的下标(索引) 嵌套列表的下标(索引) 四.列表的常用操作(方法) 1.查询元素下标 2.插入元素 3.删除元素 4.统计元素 说明 一.数据容器 1&a…

使用react-sizeme解决react-grid-layout中侧栏(抽屉)展开或隐藏时不会自适应容器大小的问题

文章目录使用react-sizeme解决react-grid-layout中侧栏(抽屉)展开或隐藏时不会自适应容器大小的问题前提概要问题代码解决代码参考使用react-sizeme解决react-grid-layout中侧栏(抽屉)展开或隐藏时不会自适应容器大小的问题 前提概要 在上一篇博文中,我们讲到了使…

postgres源码解析38 表创建执行全流程梳理--2

本小节主要讲解查询执行模块,有机地调用存储、索引、事务、并发等模块,按照执行计划中的计划节点(操作执行接口)完成数据的读取或者修改。知识回顾:postgres源码解析37 表创建执行全流程梳理–1 关键数据结构 总图&a…

八、【React-Router5】路由组件传参

文章目录1、实现效果2、向路由组件传递参数总览3、修改上一节代码3.1、项目结构变更如下3.2、CODE(params传参)3.2.1、Messages.jsx3.2.2、Detail.jsx3.2.3、Result3.3、CODE(search传参)3.3.1、Messages.jsx3.3.2、Detail.jsx3.3…

【强化学习论文】小样本策略泛化的提示决策转换器

文献题目:Prompting Decision Transformer for Few-Shot Policy Generalization 摘要 人类可以利用先前的经验并从少量演示中学习新任务。与旨在通过更好的算法设计实现快速适应的离线元强化学习相比,我们研究了架构归纳偏差对少样本学习能力的影响。我…

RationalDMIS2022车削件(轴类)测量:回转体检测

1.坐标系知识 在三坐标测量机的使用中,坐标系的建立是最为关键的一步,是工件测量的基本依据。设备在组装本身中有着XYZ三个互相垂直的坐标轴,因此坐标系的建立便是通过以工件上的特征作为依据建立XYZ三个互相垂直的坐标轴与设备的坐标轴进行对应,从而使程序得以运行。 物…

虚拟机安装

虚拟机安装 能看到这里说明你的电脑中已经安装的有虚拟机了,如果没有虚拟机可以先下载安装一些虚拟机。 有了虚拟机后首先要准备的就是镜像,我用的是CentOS-7。如果没有的也可以百度或者去阿里云下载即可。 选择下载以ISO结尾的文件,可选类型…

SLAM学习笔记(二)

5.相机与图像 相机将三维世界中的坐标点(单位米)映射到二维图像平面(单位为像素)的过程中能够用一个几何模型进行描述。 单目相机(Mono)的成像过程: 1、世界坐标系下有个固定的点P,世界坐标为 2、由于相…

关于quartus 13.1出现的问题的一些总结

1,如果IP核的版本与当前的quartus ii版本不一致的情况,有时候虽然能编译成功,但是无法修改原有工程的IP核参数设置。 如: 之前我下载的工程用到的NCO IP核是12.1 version的,但是我用到的quartus 版本是13.0和13.1&am…

led灯什么牌子的质量好?2022双十二家用护眼台灯推荐

台灯作为一种晚上或者其他黑暗条件下的照明灯具,对于经常熬夜的人群来说可以说是必备工具了,无论是看书、写字,还是工作、学习,都非常实用,它不同于平常的家用的室内照明顶灯,光线不会那么刺眼,…

uni-app入门:小程序UI组件Vant Weapp

1.vant介绍 2.安装步骤 2.1 通过 npm 安装 2.2 修改 app.json 2.3 修改 project.config.json 2.4 构建 npm 包 3.使用说明 1.vant介绍Vant Weapp 是一个轻量、可靠的移动端组件库,于 2017 年开源,是由有赞前端团队开…

Mysql 安装与卸载

MySQL8.0.26-Linux版安装 文章目录MySQL8.0.26-Linux版安装1. 安装1.1 准备一台Linux服务器1.2. 下载Linux版MySQL安装包1.3. 上传MySQL安装包1.4. 创建目录,并解压1.5. 安装mysql的安装包1.6. 启动MySQL服务1.7. 查询自动生成的root用户密码1.8. 修改root用户密码1.9. 创建用户…

【FRP】群晖docker中部署Frp

2022-08-24 by 崔斐然 0:需求 公司有台笔记本,现在疫情期间居家办公。我用的MacBook RDP客户端做的非常好用,如相互粘贴文件、文字等,MacBook通过远程桌面连接公司内网电脑会比较方便,时延和体验感远优于向日葵。之前…

java成神之路-基础篇 (搞定java基础看这一篇就够用)

java成神之路-基础篇 文章目录java成神之路-基础篇[toc]01面向对象**→ 什么是面向对象**→ 平台无关性→ 值传递1、什么是[值传递](https://so.csdn.net/so/search?q值传递&spm1001.2101.3001.7020),什么是引用传递?2.值传递和[引用传递](https://…

23软考备考已开始,网络工程师知识点速记~

新一轮软考备考来啦~ 为了帮助大家提高备考效率,将2023上半年软考网络工程师知识点速记分享给大家,快来跟着一起打卡学习吧! 进制的转换 数据的表示方法有二进制、八进制、十进制和十六进制等。网络工程师考试要求重点掌握这四种进制之间的…

mysql基础知识篇(六)

1.如何分库? 垂直分库:以表为依据,按照业务归属不同,将不同的表拆分到不同的库中。 水平分库:以字段为依据,按照一定策略(hash、range 等),将一个库中的数据拆分到多个库…