-
首页
-
产品中心
- Swift PLM
- 杰信Swift PLM产品生命周期管理系统
- 杰信EDM图文档管理系统
- 杰信PPM项目管理系统
- 杰信MDM主数据管理系统
- 杰信QMS质量管理系统
- Swift CPQ成本报价管理系统
- 杰信Swift CPQ成本报价管理系统
- Oracle Agile PLM
- Oracle Agile PLM产品生命周期管理系统
- Oracle BPM业务流程管理系统
- Oracle Primavera P6 EPPM
-
解决方案
- Swift PLM行业解决方案
- 医疗器械行业解决方案
- 高科技电子行业解决方案
- 芯片半导体行业解决方案
- 精密制造行业解决方案
- 机械装备行业解决方案
- 生物制药行业解决方案
- Swift CPQ报价系统解决方案
- 电子行业报价系统解决方案
- 新材料行业报价系统解决方案
- 精密制造行业报价系统解决方案
- 医疗器械行业报价系统解决方案
- 玩具制造行业报价系统解决方案
- 企业运营管理数字化解决方案
- 智慧能源管理系统
- Swift PPM项目管理系统解决方案
- 高科技电子行业企业研发项目管理解决方案
- 精密加工行业企业项目管理平台解决方案
- 医疗器械行业企业研发项目管理解决方案
- Swift EDM图文档管理解决方案
-
业务服务
-
优秀案例
-
新闻中心
-
关于我们
-
首页
-
产品中心
- Swift PLM
- 杰信Swift PLM产品生命周期管理系统
- 杰信EDM图文档管理系统
- 杰信PPM项目管理系统
- 杰信MDM主数据管理系统
- 杰信QMS质量管理系统
- Swift CPQ成本报价管理系统
- 杰信Swift CPQ成本报价管理系统
- Oracle Agile PLM
- Oracle Agile PLM产品生命周期管理系统
- Oracle BPM业务流程管理系统
- Oracle Primavera P6 EPPM
-
解决方案
- Swift PLM行业解决方案
- 医疗器械行业解决方案
- 高科技电子行业解决方案
- 芯片半导体行业解决方案
- 精密制造行业解决方案
- 机械装备行业解决方案
- 生物制药行业解决方案
- Swift CPQ报价系统解决方案
- 电子行业报价系统解决方案
- 新材料行业报价系统解决方案
- 精密制造行业报价系统解决方案
- 医疗器械行业报价系统解决方案
- 玩具制造行业报价系统解决方案
- 企业运营管理数字化解决方案
- 智慧能源管理系统
- Swift PPM项目管理系统解决方案
- 高科技电子行业企业研发项目管理解决方案
- 精密加工行业企业项目管理平台解决方案
- 医疗器械行业企业研发项目管理解决方案
- Swift EDM图文档管理解决方案
-
业务服务
-
优秀案例
-
新闻中心
-
关于我们
Swift Cascader级联列表
Cascader级联列表
使用背景
为了适应数据显示和使用的多样性和多元性,在Swift项目中有很多地方我们用到了层叠或者瀑布的结构(Cascader)。当一个数据集合有清晰的层级结构时,可通过级联选择器逐级查看并选择。比如Swift项目中物料的BOM里面,项目的schedule里面,还有数据列表里
例图如下:

层叠列表在数据配置中的使用
对一个数据集合的使用简单的来讲就是4种操作CRUD操作(create 添加数据read读取数据 update 修改数据delete删除数据)
1创建或添加新数据
a. 首先一个类型为瀑布的列表

b. 给创建好的空列表添加需要的层叠结构和相应的值


c. 点击保存,这样一个简单的层叠列表就创建好了 然后就是read读取数据。
2 层叠列表的修改(update)
a. 打开层叠列表找到需要修改的数据然后双击

b. 修改相应的值然后点击保存

3 层叠列表的delete删除数据 因为业务的需要,我们没有对创建和更新好的列表做逐条删除的功能,只做了整个数据集合的软删除。
后端功能的实现
这里简单的介绍一下后端代码的设计和实现方式
1 数据库 表的设计
在list表中
parent是指这个数据集合是哪一个集合的子集合
parent_entry 是指这个集合在父集合的存放位置

在listentry 表中
Entry_id 要保证它在这个总的数据集合里面是唯一的。
Entry_value 也要尽量保证它在这个数据集合里的唯一性。只有这样才可以保证这个层叠列表在业务逻辑中使用的便捷和准确。

对于层叠列表的CRUD操作。实现这些功能最总要的运用递归循环去遍历这个数据集合,找到每一层。把这个集合构造成瀑布形结构。
好了这个层叠列表的功能就简单介绍到这里,下次我们介绍层叠结构在Swift项目的别一个使用 项目管理功能。
杰信软件Swift PLM产品生命周期管理
杰信软件专注于医疗器械、高科技电子、芯片半导体、精密制造、离散组装设备、汽车零部件等行业PLM解决方案咨询和实施,同时有着超20年的EDM咨询和实践经验,杰信软件立志于将最先进的业务模式与管理创新方法,通过杰信软件公司专家团队提供的专业信息化解决方案,帮助企业飞速发展。因此公司研制开发了一套有着自我知识产权的国产PLM系统Swift PLM,它有着轻量化、高效化、实用化、易用化的特点,是中小型企业研发设计管理的最佳工具。