本发明涉及计算机,特别是一种基于vtable表格组件快速生成甘特图的方法。
背景技术:
::1、如何灵活组织生产、快速而准确地发现市场机会、迅速满足市场需求、在市场环境下实现利润的最大化,是生产制造企业目前所面临的战略挑战,而生产制造行业短期亟待解决的问题就是如何做到优化产品结构、降低生产成本、稳定产品质量等问题,影响问题解决的制约因素有:2、1、生产计划下达的不确定性:正式生产计划下达时间紧,且在生产执行中,会根据生产情况、市场销售情况等进行不确定性调整。3、2、生产格局的不均衡性:产品规格多、特殊产品多、外加工产品多,工艺要求高,人员变动等。4、3、内外部环境的不可控性:内部环境设备检修、动力维护等,外部环境政策影响、突发事件等不可控问题。5、通过甘特图展示生产计划排程,简便直观地体现生产计划的任务信息,进度情况,量化评估,让生产计划可视化,一目了然,及时应对因上述制约因素波动的甘特图排程情况。6、因此,如何利用已有技术二次封装重构来快速实现甘特图的生成就是要解决的重大问题。技术实现思路1、本发明的目的在于提供一种基于vtable表格组件快速生成甘特图的方法,以解决一般表格无法直观展现任务计划的具体开始时间、结束时间、持续时间以及该任务在整个生产计划中所处位置和工作量的问题。2、为实现上述技术目的,达到上述技术效果,本发明公开了一种基于vtable表格组件快速生成甘特图的方法,包括改造vtable组件、获取数据模板、构造甘特图固定表格头、构造甘特图动态表格头、导入数据或者获取数据、生成甘特图动态表格头数据、生成甘特图表格列数据及颜色渲染、合并项、形成甘特图条、生成图例等步骤,具体实现步骤如下:3、s1:改造vtable组件,在vtable组件的表格列模板上添加默认参数动态slot插槽名dynamicslotname、遍历数据变量名eachitemvarname、遍历项变量名eachitemindexname、遍历项序号变量名eachdataname,表格列模板进行v-for遍历读取动态数据项;4、s2:获取数据模板,在步骤s1的基础上约定好数据格式模板;5、s3:构造甘特图固定表格头,自定义配置固定的表格头字段,一般是数据的分组名称集合;6、s4:构造甘特图动态表格头,通过v-slot预留用户指定的内容,或用户初始状态下不确定的内容,并标识插槽坐标,甘特图动态表格头一般是日期时间段范围;7、s5:导入数据或者获取数据,提供数据导入模板及导入功能,导入生产数据到数据库,通过接口调用获取具体生产数据;8、s6:生成甘特图动态表格头数据,在步骤s5获取到数据的基础上,根据数据动态生成表格头,如将每个月度的日期作为表格头;9、s7:生成甘特图表格列数据及颜色渲染,在步骤s5获取到数据的基础上,根据数据找到对应的插槽坐标位置进行填充项并根据规则从预置颜色集合中匹配相应颜色;10、s8:合并项,在步骤s7的基础上,比较数据项的前后项,相同的数据项拼接成横道图并填充数据项名称;11、s9:形成甘特图条,循环操作步骤s8的基础上,最终形成完整的甘特图条;12、s10:生成图例,根据预置颜色集合,将数据项和颜色匹配对应生出图例本发明具有以下有益效果:13、1.利用vtable组件进行二次封装,既拥有了vtable组件成熟的表格功能,又根据业务需要扩展了新功能。封装简单快捷,相比于传统的从头开发甘特图,大大提升了工作效率,同时保障了甘特图的功能质量;14、2.可视化地展现了卷烟生产计划的生产情况,如排程的开始时间、结束时间,持续时间,工作量等情况,使得用户很好地掌握生产进度,并能根据生产进度的波动及时应对处理;15、3.有效防止资源过载,帮助用户合理管理资源,确保团队成员负担均衡,轻松查看团队生产进度,便于检测计划是否合理精确,保障生产按计划有序进行。技术特征:1.一种基于vtable表格组件快速生成甘特图的方法,其特征在于:包括改造vtable组件、获取数据模板、构造甘特图固定表格头、构造甘特图动态表格头、导入数据或者获取数据、生成甘特图动态表格头数据、生成甘特图表格列数据及颜色渲染、合并项、形成甘特图条、生成图例等步骤,具体实现步骤如下:技术总结本发明涉及计算机
技术领域:
:,公开了一种基于vtable表格组件快速生成甘特图的方法,包括改造vtable组件、获取数据模板、构造甘特图固定表格头、构造甘特图动态表格头、导入数据或者获取数据、生成甘特图动态表格头数据、生成甘特图表格列数据及颜色渲染、合并项、形成甘特图条、生成图例;本发明技术上创新性改造vtable组件快速生成甘特图,用于清晰展现生产计划的合理规划,任务的细致划分,各个任务的历时情况和关联关系。技术研发人员:邵健锋,朱国全,林鉴,黄小兰受保护的技术使用者:深圳市今天国际物流技术股份有限公司技术研发日:技术公布日:2024/6/26
转载请注明原文地址:https://doc.8miu.com/read-1816975.html