重度封装的组件

本文介绍了物流系统中的两个关键组件:TableQuery用于基础资料表操作,提供导出功能;KBusinessWorking则封装了主从表结构,简化订单管理。这两个组件极大地提高了开发效率,适用于Vue和Swing版本的二次开发,且系统已开源。
摘要由CSDN通过智能技术生成

在本物流系统中, 有2个重度封装的组件, 好好利用这些组件, 将使我们的开发能够事半功倍!

一、TableQuery组件

该组件主要用于基础资料表的crud操作, 同时具备导出数据到excel的功能, 如下图

开发这样的功能, 本系统只需两步就能完成:

1、通过建表工具, 建好表后, 生成界面配置文件, 将配置文件复制到规定目录中: .../src/kasa/conf/tables

2、在路由配置里, 添加该表的功能入口:

{
  path: '/tables/NSz',
    component: () => import('@/kasa/tables/TableFactory.vue'),
    name: 'NSz',
    meta: { title: '所站', roles: ['admin'], }
},

这样, 这个基础表的功能就完成了

界面配置文件及组件对外的接口可支持以下功能:

  • 字段是否可编辑(配置)
  • 引用表字段选择后支持联动赋值(配置)
  • form表单界面的TabPane布局(配置)
  • 表格中字段是否显示(配置)
  • 表格数据自定义渲染方式(接口)
  • 字段默认值设置(接口)
  • crud的命令码(接口)
  • crud操作是否enable(接口)
  • 添加自定义功能按钮, 支持不选、单选、多选时, 可呈现不一样功能按钮(接口)
  • 表格单击事件(接口)
  • 表格双击事件(接口)
  • ......

二、KBusinessWorking主从表结构组件

主从表结构, 以仓储物流为例, 订单数据就遵循主从表结构: 订单主表 + 订单明细表. 如下图: 增加对话框界面里(后两张图), 上面的form界面为主表数据, 下面的表格界面为从表明细数据

KBusinessWorking组件, 就是为了完成这业务逻辑而封装出来的组件, 是对TableQuery组件再次封装, 增加了对从表数据的处理.

以上两个重度封装的组件, 在本物流系统中, 不管web的vue版本, 还是swing版本, 都已封装好, 好好利用这些组件, 对二次开发用处很大!

本物流系统系统已经开源, 详情请看: 物流系统开发指南

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值