资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

如何使用Laravel+Dcatadmin开发erp项目

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

十年的港南网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整港南建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“港南网站设计”,“港南网站推广”以来,每个客户项目都认真落实执行。

常用的初始化

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

ERP 常用的单据实现

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

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

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

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

  • 页面效果

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

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

业务逻辑的梳理

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

  • 图示库存往来

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

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

  • 采购入库单监听(PurchaseInOrderObserver)只要订单审核通过就插入一条库存往来账 如何使用Laravel+Dcat admin开发erp项目

  • 库存往来账监听 (StockHistoryObserver) 根据单据类型进行批次库存扣减 如何使用Laravel+Dcat admin开发erp项目

  • 批次库存监听 (SkuStockBatchObserver)当批次库存进行扣减的时候对产品库存进行扣减 如何使用Laravel+Dcat admin开发erp项目

  • 好处

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

  • 客户销售单 如何使用Laravel+Dcat admin开发erp项目 如何使用Laravel+Dcat admin开发erp项目 如何使用Laravel+Dcat admin开发erp项目 如何使用Laravel+Dcat admin开发erp项目 如何使用Laravel+Dcat admin开发erp项目 如何使用Laravel+Dcat admin开发erp项目

审核图标实现

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

  • 使用

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

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

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


分享文章:如何使用Laravel+Dcatadmin开发erp项目
当前地址:http://cdkjz.cn/article/goohec.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220