千家信息网

如何使用Laravel+Dcat admin开发erp项目

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍了如何使用Laravel+Dcat admin开发erp项目,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。常用的初始化
千家信息网最后更新 2026年11月01日如何使用Laravel+Dcat admin开发erp项目

这篇文章主要介绍了如何使用Laravel+Dcat admin开发erp项目,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

常用的初始化

ERP 常用的单据实现

  • 在这几个月我把 erp 常用的单据做成了一个abstract class,只要继承 OrderController 并实现其中的几个抽象方法。便可以得到一张单据的编辑创建。里面会自动包含单据常用的审核,删除,批量增加等。

  • 抽象方法(我们业务逻辑只要展现数据,至于审核删除批量新增,我们封装好的进行统一管理比如审核的时候检测明细的业务数量是否为0,单据是否包含明细)

  • 页面效果

    • 新增

  • 编辑

业务逻辑的梳理

  • 在进销存以及 erp 软件中,比如出入库的时候会扣减批次库存,产品库存,以及插入一条库存往来的记录。有的老程序员可能会用到数据库的触发器,存储过程等等。在这里我可以介绍下在 laravel 中如何拆分这些业务

  • 图示库存往来

  • 分析: 我们入库的时候,首先明细在批次库存进行加减,然后产品库存也会加减,涉及加减的都会插入一条库存往来账。而库存往来账的表,包含了批次库存以及产品库存发生变化所需要的字段,我们可以通过监听出入库订单审核状态的变化,比如审核通过,然后插入库存往来帐。再通过监听库存往来帐。进行批次库存的加减。在进行监听批次库存的加减进行产品库存的加减。

  • 采购入库单监听(PurchaseInOrderObserver)只要订单审核通过就插入一条库存往来账

  • 库存往来账监听 (StockHistoryObserver) 根据单据类型进行批次库存扣减

  • 批次库存监听 (SkuStockBatchObserver)当批次库存进行扣减的时候对产品库存进行扣减

  • 好处

  • 当我们有其他的业务要扣减库存的时候,比如客户销售单。我们只需要监听客户销售单的审核。无需在写一份库存扣减的业务逻辑。提升我们的业务健壮性。

  • 客户销售单

审核图标实现

  • 代码

  • 使用

$form->reviewicon('字段', '审核状态');

感谢你能够认真阅读完这篇文章,希望小编分享的"如何使用Laravel+Dcat admin开发erp项目"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

库存 批次 往来 业务 监听 单据 产品 时候 常用 篇文章 明细 客户 逻辑 销售 项目 开发 字段 数据 方法 状态 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网企业 北京互联网科技 猪兼强互联网科技 苏州大垚互联网科技 互联网科技美容 海南科技产业互联网平台 华中科技有哪些互联网大佬 青岛中康互联网医疗科技有限公司 重庆威客帮互联网科技 互联网和黑科技的看法 语蝶互联网科技有限公司 花神(南京)互联网科技有限公司 湖南一路畅行互联网科技 哈尔滨屹滨互联网科技有限公司 佛山市拉法互联网科技有限公司 明优互联网科技有限公司 烟台灵鸽互联网科技有限公司 下一代互联网重大应用科技园 西安左小互联网科技有限公司 盐城市攀科互联网科技有限公司 什么是科技互联网 互联网科技股票 未来的互联网科技 农村开互联网科技讲堂 世界互联网科技公司市值排名 移动互联网年度科技创新 徐州市互联网科技有限公司 领航科技大厦互联网公司 西安左小互联网科技有限公司 第三届互联网大会安防黑科技
0