# Lean365.LPS **Repository Path**: leansoft365/Lean365.LPS ## Basic Information - **Project Name**: Lean365.LPS - **Description**: 中小制造企业的生产看板。💥💥💥 基于.Net7+Vue3.x+Element plus前后端分离的快速发开框架。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-09-13 - **Last Updated**: 2024-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: 后台, Vue, 前后端分离 ## README **中文** | [English](./README.en.md)

💥Lean365.LPS通用中小制造企业的生产看板💥

👉.Net7+Vue3.x+Element plus前后端分离的快速发开框架👈

## 🍁 概述 - 侧重中小制造企业的生产看板。 - 整合[ZR.Admin](https://gitee.com/izory)框架技术高效快速开发,前后端分离模式,开箱即用。 - 专注您的业务,轻松开发从现在开始! ## 📢 适合人群 - 熟悉中小制造企业的业务流程。 - 正在以及想使用 element-ui/element-plus 开发,前端开发经验 1 年+。 - 熟悉 Vue.js 技术栈,使用它开发过几个实际项目。 - 对原理技术感兴趣,想进阶和提升的同学。 - 零基础,请移步到izory:[ZR.Admin](https://gitee.com/izory)。 ## 🌏 在线体验 - 😭计划中... ``` 由于是个人项目,资金有限!!! ``` ## 🧰 代码仓库 | 仓库 | Gitee | Github | | ----------- | ------------------------------------------------- | ---------------------------------------------- | | Laplace.Net | [下载](https://gitee.com/leansoft365/LaplaceNet) | [下载](https://github.com/Lean365/LaplaceNet) | | Lean365.LPS | [克隆](https://gitee.com/leansoft365/Lean365.LPS) | [克隆](https://github.com/Lean365/Lean365.LPS) | ## 🍅 前端 - 核心框架 :vue3.x、vuex、vue-router 、vue-cli 、axios、 element-plus、echats、i18n国际化等,前端采用vscode工具开发 ## 🍆 后端 - 核心框架:C#、Net7.0 、 Web API 、 sqlsugar 、 swagger 、 signalR 、 IpRateLimit 、 Quartz.net 、 Redis,后端采用vs2022工具开发 ## 🐼 精益生产管理 1. 预算管理 - 人员 - 设备 - 加班 2. 费用管理 - 实际预算对比 3. 成本管理 - 销售 - BOM - 人工 - 生产 4. 销售管理 - 客诉 - 序列号 5. 物料管理 - MRP - FC 6. 生产管理 - **设变** - **OPH(每小时产量)** - 不良 - 工数 7. 品质管理 - 成本(业务,返工,报废) - 来料 - 成品 ## 🐬 OA - 计划中... ## 🐾 ChatGPT - 计划中... ## 🔰项目结构 ``` ├─La.Infra ->[基础层类库]:数据类型,I/O以及其他类库 ├─La.Common ->[公共层类库]:包括数据、正则、字符串等的Helper ├─La.Service ->[服务层类库]:提供WebApi接口调用 ├─La.Repository ->[仓库层类库]:方便提供有执行存储过程的操作 ├─La.Model ->[实体层类库]:提供项目中的数据库表、数据传输对象 ├─La.WebApi ->[webapi接口]:为Vue版或其他三方系统提供接口服务 ├─La.Tasks ->[定时任务类库]:提供项目定时任务实现功能 ├─La.CodeGenerator ->[代码生成功能]:包含模板、方法、代码、下载 ├─La.Vue ->[前端UI]:vue3.0版本UI层 ``` ``` ├─Lps.Infrastructure ->[基础层类库]:数据类型,I/O以及其他类库 ├─Lps.Common ->[公共层类库]:包括数据、正则、字符串等的Helper ├─Lps.Service ->[服务层类库]:提供WebApi接口调用 ├─Lps.Repository ->[仓库层类库]:方便提供有执行存储过程的操作 ├─Lps.Model ->[实体层类库]:提供项目中的数据库表、数据传输对象 ├─Lps.WebApi ->[webapi接口]:为Vue版或其他三方系统提供接口服务 ├─Lps.Tasks ->[定时任务类库]:提供项目定时任务实现功能 ├─Lps.CodeGenerator ->[代码生成功能]:包含模板、方法、代码、下载 ├─Lps.Vue ->[前端UI]:vue3.0版本UI层 ``` ``` ├─bat ->命令行 ├─dist ->项目打包 ├─html -> ├─public ->与业务逻辑无关的静态资源 ├─src ->应用程序的源代码 │ ├─api ->后台接口封装 │ ├─assets ->用于存放各种静态文件 │ ├─components ->公共组件 │ ├─directive ->自定义指令 │ ├─i18n ->国际化 │ ├─layout ->布局 │ ├─plugins ->插件 │ ├─router ->路由配置 │ ├─store ->vuex 状态管理工具 │ ├─utils ->全局公用方法 │ └─views ->页面 └─vite ->构建工具 ``` ## 🌻 演示图
## 🎉优势 1. 前台系统不用编写登录、授权、认证模块;只负责编写业务模块即可 2. 后台系统无需任何二次开发,直接发布即可使用 3. 前台与后台系统分离,分别为不同的系统(域名可独立) 4. 全局异常统一处理 5. 自定义的代码生成功能 ## 💐 特别鸣谢 - 👉Ruoyi.vue:[Ruoyi](http://www.ruoyi.vip/) - 👉SqlSugar:[SqlSugar](https://www.donet5.com/Home/Doc) - 👉element-plus:[element-plus](https://github.com/element-plus/element-plus) - 👉kailong321200875:[vue-element-plus-admin](https://github.com/kailong321200875/vue-element-plus-admin) - 👉GMingChen:[vue-element-plus-admin](https://github.com/GMingChen/vue3-element-plus-admin) - 👉Meiam.System:[Meiam.System](https://github.com/91270/Meiam.System) - 👉izory:[ZR.Admin](https://gitee.com/izory) - 👉cq-panda:[Vue.NetCore](https://github.com/cq-panda/Vue.NetCore) - 👉zuohuaijun:[Admin.NET](https://toscode.gitee.com/zuohuaijun/Admin.NET) ## 🎀捐赠 如果你觉得这个项目帮助到了你,你可以帮作者买一杯果汁表示鼓励 🍹 ## 💡Browsers support Modern browsers and Internet Explorer 10+. | [IE / Edge](https://godban.github.io/browsers-support-badges/)
IE / Edge | [Firefox](https://godban.github.io/browsers-support-badges/)
Firefox | [Chrome](https://godban.github.io/browsers-support-badges/)
Chrome | [Safari](https://godban.github.io/browsers-support-badges/)
Safari | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | IE10, IE11, Edge | last 2 versions | last 2 versions | last 2 versions | ## 🔧使用说明 如果部署iis访问不了情况可以有以下两种办法: 1. 后端打包:在VS2022菜单<生成>\<发布> 2. 直接打开La.WebApi.exe文件然后看控制台的错误日志 3. web.config里面有个false 改为 true,iis重启项目后运行网站后,跟目录下面 有个文件夹 log 里面有错误日志文件 4. 有环境的请使用Laplace_deb.sql,sql2019版本直接导入,没有环境的可以使用SQLite版本,laplace.net.db,并在appsettings.json配置 5. 前端打包:npm run build:prod ``` ✓ built in 2m 20s ``` ### 🔧溢出解决方案 ``` FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory ``` 1. 删除命令 ``` rimraf node_modules ``` 2. 重新构建 ``` npm i ``` 3. 增加内存机制 ``` npm install -g increase-memory-limit ``` 4. 执行 ``` increase-memory-limit ``` 5. 修改node_modules\.bin\webpack.cmd文件,全局搜索 “%_prog%” 替换为 %_prog%即可 6. 修改package.js ``` "scripts": { "dev": "vite", "build:prod": "vite build", "build:stage": "vite build --mode staging", "preview": "vite preview" }, ``` 改成 ``` "scripts": { "dev": "node.exe --max-old-space-size=10240 node_modules/vite/bin/vite.js", "build:prod": "node.exe --max-old-space-size=10240 node_modules/vite/bin/vite.js build", "build:stage": "vite build --mode staging", "preview": "vite preview" }, ``` 7. 重新打包 ``` npm run build:prod ``` 6. IIS部署前端 下载URL重写模块[urlrewrite](https://www.iis.net/downloads/microsoft/url-rewrite) 下载代理模块[Application Request Routing](https://www.iis.net/downloads/microsoft/application-request-routing) 配置示例 ## 🔑License [MIT](https://github.com/Lean365/LaplaceNet/blob/master/LICENSE)