当前位置: 首页 > news >正文

如何使用 vxe-gantt table 甘特图来实现多个维度视图展示,支持切换年视图、月视图、周视图等

如何使用 vxe-gantt table 甘特图来实现多个维度视图展示,支持切换年视图、月视图、周视图等,通过 task-view-config 来配置日期轴。

https://gantt.vxeui.com

效果

gantt_dimension_date

代码

通过 task-view-config.scales 可以灵活的切换显示模式

<template><div><vxe-radio-group v-model="viewMode" @change="changeViewEvent"><vxe-radio-button label="1" content="年视图"></vxe-radio-button><vxe-radio-button label="2" content="季度视图"></vxe-radio-button><vxe-radio-button label="3" content="月视图"></vxe-radio-button><vxe-radio-button label="4" content="周视图"></vxe-radio-button><vxe-radio-button label="5" content="日视图"></vxe-radio-button></vxe-radio-group><vxe-gantt v-bind="ganttOptions"></vxe-gantt></div>
</template><script setup>
import { reactive, ref } from 'vue'const viewMode = ref('1')const taskViewConfig = reactive({scales: ['year']
})const ganttOptions = reactive({border: true,taskBarConfig: {showProgress: true,barStyle: {round: true,bgColor: '#fca60b',completedBgColor: '#65c16f'}},taskViewConfig,columns: [{ field: 'name', title: '任务名称' },{ field: 'start', title: '开始时间', width: 100 },{ field: 'end', title: '结束时间', width: 100 }],data: [{ id: 10001, name: 'A项目', start: '2023-08-01', end: '2024-11-15', progress: 3 },{ id: 10002, name: '城市道路修理进度', start: '2024-01-03', end: '2024-03-08', progress: 10 },{ id: 10003, name: 'B大工程', start: '2024-05-03', end: '2024-07-11', progress: 90 },{ id: 10004, name: '超级大工程', start: '2024-04-05', end: '2024-06-11', progress: 15 },{ id: 10005, name: '地球净化项目', start: '2024-07-08', end: '2024-08-15', progress: 100 },{ id: 10006, name: '一个小目标项目', start: '2024-08-10', end: '2024-11-21', progress: 5 },{ id: 10007, name: '某某计划', start: '2024-03-15', end: '2024-08-24', progress: 70 },{ id: 10008, name: '某某科技项目', start: '2024-03-20', end: '2024-03-29', progress: 50 },{ id: 10009, name: '地铁建设工程', start: '2025-01-19', end: '2025-03-18', progress: 5 },{ id: 10010, name: '铁路修建计划', start: '2024-12-12', end: '2025-02-10', progress: 10 }]
})const changeViewEvent = () => {switch (viewMode.value) {case '1':taskViewConfig.scales = ['year']breakcase '2':taskViewConfig.scales = ['year', 'quarter']breakcase '3':taskViewConfig.scales = ['year', 'month']breakcase '4':taskViewConfig.scales = ['year', 'week']breakcase '5':taskViewConfig.scales = ['month', 'day', 'date']break}
}
</script>

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

http://www.zskr.cn/news/74263.html

相关文章:

  • 2025年上海截止阀定制生产排行榜,正规厂家DN50截止阀精
  • 2025年内蒙古钢结构工程服务公司推荐:钢结构工程设计事务所
  • 简易的提交限流实现-java
  • 刚入职的AIops菜鸡,应该知道gang-scheduling和binpack调度吗?
  • 2025年评价高的挂通垃圾车/勾臂垃圾车厂家推荐及选购参考榜
  • CMCC RAX3000Me 23.10 升级 24.10 救砖
  • 2025年比较好的汽车散装设备/散装设备行业内口碑厂家排行榜
  • 关键词:
  • 2025年比较好的ODM/OEM衣帽间收纳最新用户好评榜
  • 深圳继承纠纷律师哪家强?2025年最新避坑指南及5位高口碑律师专业推荐!
  • 短视频直播系统,关于数据关系的正确认知 - 云豹科技
  • 视频快下:可自动更新的视频下载工具, 一直可以使用
  • 2025年热门的单螺旋压榨机TOP品牌厂家排行榜
  • 2026 北京市律师哪家好?权威测评排行榜:5 家机构实力与解决方案解析
  • 2025年新能源汽车升级排名及软件升级推荐,看看哪家专业可靠
  • 2025年热门的起重机减速机最新TOP品牌厂家排行
  • 2025年质量好的拖拉机圆盘耙厂家推荐及选择参考
  • 2025年知名的耐铬酸涂层厂家最新实力排行
  • wps窗口置顶的方法
  • 一款基于 .NET WinForm 开源、轻量且功能强大的节点编辑器,采用纯 GDI+ 绘制无任何依赖库仅仅100+Kb - 教程
  • 小视频源码,关于鉴权你了解多少? - 云豹科技
  • 2025年靠谱的耐盐雾型MMA彩色防滑路面‌/薄层喷涂MMA彩色防滑路面厂家最新权威实力榜
  • 2025年知名的双向犁厂家最新TOP排行榜
  • 故城县农村自建房找谁好?河北省衡水市故城县自建房公司/机构深度评测口碑推荐榜
  • 2025年哈尔滨隐形车衣服务推荐榜单,看看哪家服务好?
  • 2025年热门的智能无主灯厂家最新TOP排行榜
  • 2025年中国五大商用音乐授权平台推荐:猴子音悦的市场口碑如
  • 2025年靠谱的处理压滤机高评价厂家推荐榜
  • 2025年质量好的单螺旋挤浆机行业内知名厂家排行榜
  • .Net使用AgentFramework进行多Agent工作流编排-智能体AI开发