news 2026/4/16 14:09:49

vue3甘特图 vxe-gantt 行内显示子任务,拆分任务展示同时可拖拽调整任务日期

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
vue3甘特图 vxe-gantt 行内显示子任务,拆分任务展示同时可拖拽调整任务日期

vue3甘特图 vxe-gantt 行内显示子任务,拆分任务展示同时可拖拽调整任务日期,内展示子任务由 task-bar-subview-config 和父级任务设置type=‘subview’ 来启用。
启用后会将所有子任务渲染到父级任务中,可以直观的看到任务全程进度。

https://gantt.vxeui.com

设置 task-bar-config.moveable 启用拖拽任务条移动日期功能,设置 task-bar-config.resizable 启用拖拽任务条调整日期功能。
当设置为里子视图类型时,无需要设置 start 开始日期和 end 结束日期

<template><div><vxe-ganttv-bind="ganttOptions"></vxe-gantt></div></template><scriptsetup>import{reactive}from'vue'constganttOptions=reactive({border:true,height:500,rowConfig:{keyField:'id'// 行主键},treeConfig:{transform:true,// 自动将列表转为树结构rowField:'id',// 自定义树节点关联的主键parentField:'parentId'// 自定义树节点关联的父节点的字段名},taskConfig:{titleField:'title',// 自定义标题字段名startField:'start',// 自定义开始日期字段名endField:'end',// 自定义结束期字段名progressField:'progress',// 自定义进度值字段名typeField:'type'// 自定义渲染类型字段名},taskBarSubviewConfig:{showOverview:true// 是否显示任务总览,当子任务被展开后自动显示任务总览},taskBarConfig:{showContent:true,// 是否在任务条显示内容moveable:true,// 是否允许拖拽任务移动日期resizable:true,// 是否允许拖拽任务调整日期barStyle:{round:true,// 圆角bgColor:'#fca60b',// 任务条的背景颜色completedBgColor:'#65c16f',// 已完成部分任务条的背景颜色overviewBgColor:'#617b63'// 总览任务条的背景颜色}},columns:[{field:'title',title:'任务名称',treeNode:true}],data:[{id:10001,parentId:null,title:'任务1',start:'',end:'',progress:0,type:'subview'},{id:10002,parentId:10001,title:'任务2',start:'2024-03-01',end:'2024-03-03',progress:60},{id:10003,parentId:null,title:'任务3',start:'',end:'',progress:0,type:'subview'},{id:10004,parentId:10003,title:'任务4',start:'2024-03-01',end:'2024-03-02',progress:100},{id:10005,parentId:10003,title:'任务5',start:'',end:'',progress:0,type:'subview'},{id:10006,parentId:10003,title:'任务6',start:'2024-03-19',end:'2024-03-22',progress:90},{id:10007,parentId:10005,title:'任务7',start:'2024-03-03',end:'2024-03-05',progress:50},{id:10008,parentId:null,title:'任务8',start:'',end:'',progress:0,type:'subview'},{id:10009,parentId:10008,title:'任务9',start:'2024-03-02',end:'2024-03-03',progress:60},{id:10010,parentId:10008,title:'任务10',start:'2024-03-05',end:'2024-03-07',progress:80},{id:10011,parentId:10008,title:'任务11',start:'2024-03-08',end:'2024-03-11',progress:80},{id:10012,parentId:null,title:'任务12',start:'',end:'',progress:0,type:'subview'},{id:10013,parentId:10012,title:'任务13',start:'2024-03-04',end:'2024-03-05',progress:80},{id:10014,parentId:10012,title:'任务14',start:'2024-03-06',end:'2024-03-07',progress:80},{id:10015,parentId:10012,title:'任务15',start:'2024-03-09',end:'2024-03-12',progress:100},{id:10016,parentId:10012,title:'任务16',start:'2024-03-13',end:'2024-03-15',progress:90},{id:10017,parentId:10012,title:'任务17',start:'2024-03-17',end:'2024-03-21',progress:80},{id:10018,parentId:null,title:'任务18',start:'2024-03-02',end:'2024-03-06',progress:80},{id:10019,parentId:null,title:'任务19',start:'2024-03-06',end:'2024-03-11',progress:80},{id:10020,parentId:null,title:'任务20',start:'',end:'',progress:0,type:'subview'},{id:10021,parentId:10020,title:'任务21',start:'2024-03-18',end:'2024-03-21',progress:80},{id:10022,parentId:10020,title:'任务22',start:'2024-03-23',end:'2024-03-25',progress:80},{id:10023,parentId:10020,title:'任务23',start:'2024-03-27',end:'2024-04-02',progress:100},{id:10024,parentId:10020,title:'任务24',start:'2024-04-04',end:'2024-04-06',progress:100},{id:10025,parentId:10020,title:'任务25',start:'2024-04-07',end:'2024-04-11',progress:100},{id:10026,parentId:null,title:'任务26',start:'2024-03-20',end:'2024-04-01',progress:80},{id:10027,parentId:null,title:'任务27',start:'',end:'',progress:0,type:'subview'},{id:10028,parentId:10027,title:'任务28',start:'2024-03-10',end:'2024-03-13',progress:80},{id:10029,parentId:10027,title:'任务29',start:'2024-03-14',end:'2024-03-18',progress:80},{id:10030,parentId:10027,title:'任务30',start:'2024-03-19',end:'2024-03-25',progress:100},{id:10031,parentId:null,title:'任务31',start:'2024-03-17',end:'2024-03-22',progress:80},{id:10032,parentId:null,title:'任务32',start:'',end:'',progress:0,type:'subview'},{id:10033,parentId:10032,title:'任务33',start:'2024-03-09',end:'2024-03-14',progress:80},{id:10034,parentId:10032,title:'任务34',start:'2024-03-15',end:'2024-03-21',progress:80},{id:10035,parentId:10005,title:'任务35',start:'2024-03-06',end:'2024-03-11',progress:80},{id:10036,parentId:10005,title:'任务36',start:'2024-03-12',end:'2024-03-17',progress:80}]})</script>

https://gitee.com/x-extends/vxe-gantt

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/31 13:52:17

高性价比 AI 论文写作软件推荐:2026 年预算友好型

选择性价比高的 AI 工具能在控制成本的同时显著提升效率。以下推荐基于 “功能覆盖度 使用效果 / 价格” 核心公式&#xff0c;结合 2026 年最新实测数据&#xff0c;重点突出PaperRed的免费 低价专业服务模式&#xff0c;同时涵盖不同预算与场景的最优解&#xff0c;帮你用最…

作者头像 李华
网站建设 2026/4/16 12:51:08

Go进阶之尽量定义小接口

接口越大.抽象程度越低. 1.Go推荐定义小接口: 接口就是将对象的行为进行抽象形成的契约.契约有繁有简.Go选择了去繁就简. 1).契约的自动遵守: Go语言中接口与其实现者之间的关系是隐式的.无须像其他语言(如java)那样要求实 现者显示放置implents声明.实现者仅需实现接口方…

作者头像 李华
网站建设 2026/4/12 20:22:47

格式工厂:老牌格式转换神器依旧能打!

下载链接 https://pan.freedw.com/s/lr763C 今天给大家推荐一款经典老牌软件格式工厂&#xff0c;虽然已经很多年了&#xff0c;但功能依旧强大到爆&#xff01;支持视频、音频、图片、文档等各种格式转换&#xff0c;一个软件搞定所有需求&#xff0c;关键是还完全免费。 软…

作者头像 李华
网站建设 2026/4/15 22:22:50

写论文省心了!千笔AI,专科生论文写作神器

写论文省心了!千笔AI&#xff0c;专科生论文写作神器你是否曾为论文选题发愁&#xff0c;反复修改却总对内容不满意&#xff1f;是否在查重和格式上花费大量时间却收效甚微&#xff1f;专科生的论文之路本就充满挑战&#xff0c;而千笔AI正是为解决这些痛点而生。它以强大的AI技…

作者头像 李华
网站建设 2026/4/16 13:34:06

直接上结论:千笔ai写作,本科生论文救星!

直接上结论&#xff1a;千笔ai写作&#xff0c;本科生论文救星&#xff01;你是否曾在论文写作中感到力不从心&#xff1f;选题无头绪、资料难查找、逻辑不清晰、查重率高得让人崩溃……这些看似“正常”的学术难题&#xff0c;其实早已被千笔AI破解。作为一款专为本科生量身打…

作者头像 李华