Skip to content

Super-12138/APS

Repository files navigation

高级生产与排程系统

技术栈:VUE3 + Element-Plus + Vite + Echarts + Vue-router + Pinia + SSE

项目介绍:

该系统目的为了对公司所有的资源进行同步以及实时监控,不论是在物料上,还是机器设备上以及人员管理、客户需求供应等,都将实现一个有效精准的生产计划,解决生产排程和生产调度问题,解决多工序、多资源的优化调度问题,帮助公司改善存控制,加强生产计划与执行管理,提高企业运作管理水平,建立一种高效的生产运营管理规范

任务详述:

参与APS系统登录界面的开发;与后端协作完成排程界面获取锁、建立SSE连接、续锁、关闭SSE连接、关闭锁等功能的实现;使用自定义Echarts完成产品甘特图、工序甘特图、人员甘特图、机器甘特图的实现;完成主数据管理模块和生产计划模块的代码编写,包括BOM管理、物料基础数据管理、工序与产能管理;

技术实现:

  1. 封装SSEserver模块,通过SSE连接与后端交互,点击排程后,不用一直在本页面等待排程完成,可以在其他界面收到排程完成通知
  2. 封装定时器模块,实现当用户在排程界面时,定时向后端发送续锁请求,阻止其他用户进入排程界面
  3. 使用自定义的Echarts编写甘特图代码,实现以x轴为日期且两个刻度之间为每天工作的八小时,y轴则根据不同类型的甘特图渲染,以产品甘特图为例,y轴展示产品名称且每个产品对应三种不同数据,分别用不同颜色标记
  4. 实现常用菜单的收藏功能,并在首页实时展示,点击即可跳转到对应菜单
  5. 为每个表格的数据添加上移、下移的按钮功能,提高了系统的灵活性和容错性,提升用户体验
  6. 设计用户权限模块,实现用户、角色、部门三个关系的绑定,实现不同角色的按钮权限不同、看到的菜单不同,不同部门同一张表格看到的内容不同

首页:

image

排程界面:

image

产品甘特图:

image

做了很多展示数据的模块,这里以成品生产计划为例:该模块除了基本的展示数据功能还有筛选和新增方案的功能,都封装成了模块

image 新增方案(不同的方案可以展示不同的列): image

导入文件

image

导出文件

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages