Files
jordium-gantt-vue3/demo/data-100.json
2026-02-26 22:43:54 +08:00

1756 lines
56 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"tasks": [
{
"id": 1000,
"name": "新药ADX-2024临床试验项目",
"assignee": "首席研究员 Dr. Chen",
"startDate": "2025-01-01",
"endDate": "2027-12-31",
"progress": 15,
"estimatedHours": 26280.5,
"actualHours": 3942.75,
"type": "story",
"description": "ADX-2024新药完整临床试验计划从I期到III期临床试验",
"custom": 180000,
"children": [
{
"id": 1100,
"name": "I期临床试验",
"assignee": "I期试验主任 Dr. Wang",
"startDate": "2025-01-01",
"endDate": "2025-08-31",
"progress": 65,
"estimatedHours": 5256,
"actualHours": 3417,
"type": "story",
"parentId": 1000,
"description": "评估ADX-2024在健康志愿者和患者中的安全性、耐受性和药代动力学特征",
"custom": "test11111",
"priority": "高",
"barColor": "#7B3FF2",
"children": [
{
"id": 1101,
"name": "试验方案设计与<span style='font-weight: bold;color:red;'>伦理审查</span>",
"assignee": "方案设计师 李明",
"avatar": [
"50-1.jpg",
"50-2.jpg"
],
"startDate": "2025-01-01",
"endDate": "2025-02-28",
"actualStartDate": "2025-01-03",
"actualEndDate": "2025-02-25",
"progress": 100,
"estimatedHours": 464,
"actualHours": 480,
"type": "task",
"parentId": 1100,
"description": "完成I期试验方案设计、伦理委员会审批及监管部门申报",
"custom": "test11111",
"barColor": "#2E7D6B"
},
{
"id": 1102,
"name": "受试者招募与筛选",
"assignee": "招募专员 张丽",
"avatar": "50-2.jpg",
"startDate": "2025-03-01",
"endDate": "2025-04-30",
"actualStartDate": "2025-03-05",
"actualEndDate": "2025-04-28",
"progress": 90,
"estimatedHours": 1392.5,
"actualHours": 1250.25,
"type": "task",
"predecessor": [
1101
],
"parentId": 1100,
"description": "招募24名健康志愿者完成医学筛选和入组评估",
"custom": "test11111",
"barColor": "#FF4D4F"
},
{
"id": 1103,
"name": "药物给药与安全性监测",
"assignee": "临床医生 Dr. Liu",
"avatar": [
"50-3.jpg",
"50-2.jpg"
],
"startDate": "2025-05-01",
"endDate": "2025-08-31",
"actualStartDate": "2025-05-10",
"progress": 40,
"estimatedHours": 3400,
"actualHours": 1687,
"type": "task",
"predecessor": [
1102
],
"parentId": 1100,
"description": "按照剂量递增方案给药,密切监测不良反应和药代动力学参数",
"custom": "test11111",
"barColor": "#7B3FF2"
}
],
"collapsed": false
},
{
"id": 1200,
"name": "II期临床试验",
"assignee": "II期试验主任 Dr. Zhang",
"startDate": "2025-09-01",
"endDate": "2026-08-31",
"progress": 5,
"estimatedHours": 8760.75,
"actualHours": 438.25,
"type": "story",
"parentId": 1000,
"description": "在目标患者群体中评估ADX-2024的初步疗效和进一步的安全性",
"custom": "test11111",
"barColor": "#3F6DF6",
"children": [
{
"id": 1201,
"name": "多中心试验<span style='font-weight: bold; color: blue;'>启动</span>",
"assignee": "项目经理 王芳",
"avatar": [
"50-10.jpg",
"50-2.jpg"
],
"startDate": "2025-09-01",
"endDate": "2025-11-30",
"actualStartDate": "2025-09-01",
"progress": 25,
"estimatedHours": 2160,
"actualHours": 324,
"type": "task",
"predecessor": [
1103
],
"parentId": 1200,
"description": "启动5个临床中心完成研究者培训和质量体系建立",
"custom": "test11111",
"barColor": "#3F6DF6"
},
{
"id": 1202,
"name": "患者入组与随机化",
"assignee": "数据管理员 陈静",
"avatar": [
"50-6.jpg",
"50-10.jpg"
],
"startDate": "2025-12-01",
"endDate": "2026-03-31",
"progress": 0,
"estimatedHours": 2880,
"actualHours": 0,
"type": "task",
"predecessor": [
1201
],
"parentId": 1200,
"description": "计划入组120名患者采用双盲随机对照设计",
"custom": "test11111"
},
{
"id": 1203,
"name": "疗效评估与数据收集",
"assignee": "统计师 赵磊",
"avatar": "50-8.jpg",
"startDate": "2026-01-01",
"endDate": "2026-08-31",
"progress": 0,
"estimatedHours": 3720,
"actualHours": 0,
"type": "task",
"predecessor": [
1202
],
"parentId": 1200,
"description": "定期评估患者疗效指标,收集安全性数据,进行中期分析",
"custom": "test11111",
"barColor": "#FFA43A"
}
],
"collapsed": false
},
{
"id": 1300,
"name": "III期临床试验",
"assignee": "III期试验主任 Dr. Li",
"startDate": "2026-09-01",
"endDate": "2027-12-31",
"progress": 0,
"estimatedHours": 12264,
"actualHours": 0,
"type": "story",
"parentId": 1000,
"description": "大规模多中心随机对照试验确认ADX-2024的疗效和安全性",
"children": [
{
"id": 1301,
"name": "国际多中心试验准备",
"assignee": "国际事务专员 刘倩",
"startDate": "2026-09-01",
"endDate": "2026-12-31",
"progress": 0,
"estimatedHours": 2928,
"actualHours": 0,
"type": "task",
"predecessor": [
1203
],
"parentId": 1300,
"description": "启动15个国际临床中心获得各国监管审批"
},
{
"id": 1302,
"name": "大规模患者招募",
"assignee": "多中心协调员 孙伟",
"startDate": "2027-01-01",
"endDate": "2027-06-30",
"progress": 0,
"estimatedHours": 4380,
"actualHours": 0,
"type": "task",
"predecessor": [
1301
],
"parentId": 1300,
"description": "计划入组500名患者严格按照纳排标准执行"
},
{
"id": 1303,
"name": "最终疗效分析与报告",
"assignee": "首席统计师 马强",
"startDate": "2027-03-01",
"endDate": "2027-12-31",
"progress": 0,
"estimatedHours": 4956,
"actualHours": 0,
"type": "task",
"predecessor": [
1302
],
"parentId": 1300,
"description": "完成最终疗效分析,撰写临床研究报告,准备新药上市申请"
}
],
"collapsed": false
}
],
"collapsed": false
},
{
"id": 1001,
"name": "上午会议",
"assignee": "测试用户",
"startDate": "2025-09-10 09:00",
"endDate": "2025-09-10 10:30",
"progress": 50,
"estimatedHours": 1.5,
"actualHours": 0.75,
"type": "task"
},
{
"id": 1002,
"name": "午后开发",
"assignee": "开发者",
"startDate": "2025-09-10 14:00",
"endDate": "2025-09-10 16:15",
"progress": 30,
"estimatedHours": 2.25,
"actualHours": 1.33,
"type": "task"
},
{
"id": 1003,
"name": "测试任务",
"assignee": "测试员",
"startDate": "2025-09-10 16:30",
"endDate": "2025-09-10 17:45",
"progress": 0,
"estimatedHours": 1.25,
"actualHours": 0,
"type": "task"
},
{
"id": 1004,
"name": "当日整天任务",
"assignee": "项目经理",
"startDate": "2025-09-10",
"endDate": "2025-09-10",
"progress": 20,
"estimatedHours": 8.0,
"actualHours": 1.5,
"type": "task"
},
{
"id": 1005,
"name": "12点瞬间任务",
"assignee": "测试员",
"startDate": "2025-09-10 12:00",
"endDate": "2025-09-10 12:00",
"progress": 100,
"estimatedHours": 0,
"actualHours": 0,
"type": "task"
},
{
"id": 1,
"name": "项目启动",
"assignee": "张三",
"startDate": "2025-06-15",
"endDate": "2025-06-25",
"progress": 100,
"estimatedHours": 40,
"actualHours": 38,
"type": "story",
"children": [
{
"id": 2,
"name": "需求分析",
"assignee": "李四",
"startDate": "2025-04-16",
"endDate": "2025-06-20",
"progress": 100,
"estimatedHours": 16,
"actualHours": 15,
"type": "task",
"parentId": 1
},
{
"id": 3,
"name": "技术选型",
"assignee": "王五",
"startDate": "2025-06-21",
"endDate": "2025-06-28",
"progress": 80,
"estimatedHours": 24,
"actualHours": 28,
"type": "story",
"parentId": 1,
"children": [
{
"id": 4,
"name": "调研A",
"predecessor": [
2
],
"assignee": "赵六",
"startDate": "2025-06-21",
"endDate": "2025-06-23",
"progress": 80,
"estimatedHours": 8,
"actualHours": 10,
"type": "task",
"parentId": 3
},
{
"id": 5,
"name": "调研B",
"predecessor": [
4
],
"assignee": "钱七",
"startDate": "2025-06-24",
"endDate": "2025-06-28",
"progress": 0,
"estimatedHours": 16,
"actualHours": 0,
"type": "task",
"parentId": 3
}
],
"collapsed": false
}
],
"collapsed": false
},
{
"id": 7,
"name": "开发阶段",
"assignee": "开发团队",
"startDate": "2025-06-29",
"endDate": "2025-07-15",
"progress": 30,
"estimatedHours": 120,
"actualHours": 45,
"type": "story",
"children": [
{
"id": 8,
"name": "前端开发",
"assignee": "李四",
"startDate": "2025-06-29",
"endDate": "2025-07-10",
"progress": 40,
"estimatedHours": 80,
"actualHours": 35,
"type": "task",
"predecessor": [
5
],
"parentId": 7
},
{
"id": 11,
"name": "后端开发",
"assignee": "李四",
"startDate": "2025-07-07",
"endDate": "2025-07-15",
"progress": 0,
"estimatedHours": 80,
"actualHours": 0,
"type": "task",
"predecessor": [
5
],
"parentId": 7
},
{
"id": 12,
"name": "Job开发",
"assignee": "李四",
"startDate": "2025-07-07",
"endDate": "2025-07-18",
"progress": 0,
"estimatedHours": 88,
"actualHours": 0,
"type": "task",
"predecessor": [
5
],
"parentId": 7
}
],
"collapsed": false
},
{
"id": 13,
"name": "测试阶段",
"assignee": "测试团队",
"startDate": "2025-07-21",
"endDate": "2025-07-31",
"progress": 0,
"estimatedHours": 80,
"actualHours": 0,
"type": "story",
"children": [
{
"id": 14,
"name": "SIT",
"assignee": "李四",
"startDate": "2025-07-21",
"endDate": "2025-07-28",
"progress": 0,
"estimatedHours": 48,
"actualHours": 0,
"type": "task",
"predecessor": [
8,
11,
12
],
"parentId": 13
},
{
"id": 15,
"name": "UAT",
"assignee": "李四",
"startDate": "2025-07-29",
"endDate": "2025-07-31",
"progress": 0,
"estimatedHours": 24,
"actualHours": 0,
"type": "task",
"predecessor": [
14
],
"parentId": 13
}
],
"collapsed": false
},
{
"id": 3000,
"name": "电商平台系统开发",
"assignee": "技术总监 李明",
"startDate": "2025-03-01",
"endDate": "2025-12-31",
"progress": 35,
"estimatedHours": 4800,
"actualHours": 1680,
"type": "story",
"description": "面向中小企业的一站式电商SaaS平台覆盖商品管理、订单处理、营销运营全链路",
"barColor": "#3F6DF6",
"collapsed": false,
"children": [
{
"id": 3100,
"name": "产品设计阶段",
"assignee": "产品经理 王芳",
"startDate": "2025-03-01",
"endDate": "2025-04-15",
"progress": 100,
"estimatedHours": 480,
"actualHours": 512,
"type": "story",
"parentId": 3000,
"barColor": "#2E7D6B",
"collapsed": false,
"children": [
{
"id": 3101,
"name": "市场调研与竞品分析",
"assignee": "产品经理 王芳",
"avatar": "50-1.jpg",
"startDate": "2025-03-01",
"endDate": "2025-03-14",
"progress": 100,
"estimatedHours": 80,
"actualHours": 88,
"type": "task",
"parentId": 3100,
"description": "调研国内外主流电商平台,分析核心功能差异和用户痛点"
},
{
"id": 3102,
"name": "产品原型设计",
"assignee": "UX设计师 陈静",
"avatar": "50-2.jpg",
"startDate": "2025-03-15",
"endDate": "2025-03-31",
"progress": 100,
"estimatedHours": 120,
"actualHours": 130,
"type": "task",
"predecessor": [
3101
],
"parentId": 3100,
"description": "完成核心页面低保真原型,输出交互流程说明文档"
},
{
"id": 3103,
"name": "UI设计稿输出",
"assignee": "UI设计师 张雷",
"avatar": "50-3.jpg",
"startDate": "2025-04-01",
"endDate": "2025-04-10",
"progress": 100,
"estimatedHours": 160,
"actualHours": 168,
"type": "task",
"predecessor": [
3102
],
"parentId": 3100,
"description": "交付全套高保真设计稿,含深色模式和响应式适配方案"
},
{
"id": 3104,
"name": "设计评审与定稿",
"assignee": "产品经理 王芳",
"avatar": "50-1.jpg",
"startDate": "2025-04-11",
"endDate": "2025-04-15",
"progress": 100,
"estimatedHours": 40,
"actualHours": 36,
"type": "task",
"predecessor": [
3103
],
"parentId": 3100,
"description": "组织跨部门设计评审,完成修改并发布设计规范"
}
]
},
{
"id": 3200,
"name": "后端服务开发",
"assignee": "后端架构师 赵磊",
"startDate": "2025-04-16",
"endDate": "2025-09-30",
"progress": 55,
"estimatedHours": 2400,
"actualHours": 1320,
"type": "story",
"parentId": 3000,
"barColor": "#FF4D4F",
"collapsed": false,
"children": [
{
"id": 3201,
"name": "数据库架构设计",
"assignee": "DBA 孙伟",
"avatar": "50-4.jpg",
"startDate": "2025-04-16",
"endDate": "2025-05-05",
"progress": 100,
"estimatedHours": 160,
"actualHours": 172,
"type": "task",
"predecessor": [
3104
],
"parentId": 3200,
"description": "设计商品、订单、用户、营销等核心数据模型,规划分库分表策略"
},
{
"id": 3202,
"name": "用户认证服务",
"assignee": "后端工程师 刘强",
"avatar": "50-5.jpg",
"startDate": "2025-05-06",
"endDate": "2025-05-31",
"progress": 100,
"estimatedHours": 200,
"actualHours": 208,
"type": "task",
"predecessor": [
3201
],
"parentId": 3200,
"description": "实现多端登录、OAuth2.0、JWT鉴权、短信验证码等认证流程"
},
{
"id": 3203,
"name": "商品管理服务",
"assignee": "后端工程师 周杰",
"avatar": "50-6.jpg",
"startDate": "2025-06-01",
"endDate": "2025-07-10",
"progress": 80,
"estimatedHours": 400,
"actualHours": 320,
"type": "task",
"predecessor": [
3201
],
"parentId": 3200,
"description": "商品SPU/SKU管理、分类标签、富文本详情、图片上传、库存扣减"
},
{
"id": 3204,
"name": "订单结算服务",
"assignee": "后端工程师 吴浩",
"avatar": "50-7.jpg",
"startDate": "2025-07-11",
"endDate": "2025-08-20",
"progress": 60,
"estimatedHours": 480,
"actualHours": 288,
"type": "task",
"predecessor": [
3202,
3203
],
"parentId": 3200,
"description": "购物车、下单、优惠券抵扣、多种支付方式集成、订单状态机"
},
{
"id": 3205,
"name": "搜索与推荐服务",
"assignee": "算法工程师 徐磊",
"avatar": "50-8.jpg",
"startDate": "2025-08-01",
"endDate": "2025-09-15",
"progress": 30,
"estimatedHours": 360,
"actualHours": 108,
"type": "task",
"predecessor": [
3203
],
"parentId": 3200,
"description": "Elasticsearch商品全文搜索、个性化推荐、热词联想"
},
{
"id": 3206,
"name": "营销活动服务",
"assignee": "后端工程师 马强",
"avatar": "50-9.jpg",
"startDate": "2025-09-01",
"endDate": "2025-09-30",
"progress": 10,
"estimatedHours": 280,
"actualHours": 28,
"type": "task",
"predecessor": [
3204
],
"parentId": 3200,
"description": "限时折扣、满减活动、拼团、优惠券发放与核销"
}
]
},
{
"id": 3300,
"name": "前端应用开发",
"assignee": "前端架构师 钱超",
"startDate": "2025-05-01",
"endDate": "2025-10-31",
"progress": 45,
"estimatedHours": 1600,
"actualHours": 720,
"type": "story",
"parentId": 3000,
"barColor": "#7B3FF2",
"collapsed": false,
"children": [
{
"id": 3301,
"name": "项目脚手架与工程化",
"assignee": "前端工程师 林涛",
"avatar": "50-10.jpg",
"startDate": "2025-05-01",
"endDate": "2025-05-10",
"progress": 100,
"estimatedHours": 80,
"actualHours": 76,
"type": "task",
"parentId": 3300,
"description": "Vite + Vue3 + TypeScript 工程初始化配置ESLint/Prettier/Husky"
},
{
"id": 3302,
"name": "组件库与设计系统",
"assignee": "前端工程师 林涛",
"avatar": "50-10.jpg",
"startDate": "2025-05-11",
"endDate": "2025-05-25",
"progress": 100,
"estimatedHours": 120,
"actualHours": 128,
"type": "task",
"predecessor": [
3301
],
"parentId": 3300,
"description": "基于Element Plus定制主题封装高频业务组件"
},
{
"id": 3303,
"name": "首页与商品列表",
"assignee": "前端工程师 苗峰",
"avatar": "50-2.jpg",
"startDate": "2025-05-26",
"endDate": "2025-06-20",
"progress": 100,
"estimatedHours": 200,
"actualHours": 196,
"type": "task",
"predecessor": [
3302
],
"parentId": 3300,
"description": "首页Banner/推荐/排行,商品列表筛选/排序/分页"
},
{
"id": 3304,
"name": "商品详情与购物车",
"assignee": "前端工程师 苗峰",
"avatar": "50-2.jpg",
"startDate": "2025-06-21",
"endDate": "2025-07-20",
"progress": 80,
"estimatedHours": 240,
"actualHours": 192,
"type": "task",
"predecessor": [
3303
],
"parentId": 3300,
"description": "商品规格选择、评价展示、加入购物车、购物车管理"
},
{
"id": 3305,
"name": "订单结算流程",
"assignee": "前端工程师 贺磊",
"avatar": "50-3.jpg",
"startDate": "2025-07-21",
"endDate": "2025-08-20",
"progress": 50,
"estimatedHours": 280,
"actualHours": 140,
"type": "task",
"predecessor": [
3304
],
"parentId": 3300,
"description": "收货地址、优惠券、支付方式选择、订单确认与支付回调"
},
{
"id": 3306,
"name": "用户中心与订单管理",
"assignee": "前端工程师 贺磊",
"avatar": "50-3.jpg",
"startDate": "2025-08-21",
"endDate": "2025-09-30",
"progress": 20,
"estimatedHours": 240,
"actualHours": 48,
"type": "task",
"predecessor": [
3305
],
"parentId": 3300,
"description": "个人信息、收货地址、我的订单、退换货申请、优惠券钱包"
},
{
"id": 3307,
"name": "后台管理系统",
"assignee": "前端工程师 林涛",
"avatar": "50-10.jpg",
"startDate": "2025-09-01",
"endDate": "2025-10-31",
"progress": 10,
"estimatedHours": 360,
"actualHours": 36,
"type": "task",
"predecessor": [
3302
],
"parentId": 3300,
"description": "商品管理、订单管理、用户管理、营销管理、数据看板"
}
]
},
{
"id": 3400,
"name": "测试与质量保障",
"assignee": "测试负责人 谢雯",
"startDate": "2025-10-01",
"endDate": "2025-11-30",
"progress": 0,
"estimatedHours": 640,
"actualHours": 0,
"type": "story",
"parentId": 3000,
"barColor": "#FFA43A",
"collapsed": false,
"children": [
{
"id": 3401,
"name": "功能测试",
"assignee": "测试工程师 郭晨",
"avatar": "50-4.jpg",
"startDate": "2025-10-01",
"endDate": "2025-10-31",
"progress": 0,
"estimatedHours": 240,
"actualHours": 0,
"type": "task",
"predecessor": [
3307,
3206
],
"parentId": 3400,
"description": "覆盖全业务流程的功能测试,输出测试报告"
},
{
"id": 3402,
"name": "性能压测",
"assignee": "测试工程师 许辉",
"avatar": "50-5.jpg",
"startDate": "2025-11-01",
"endDate": "2025-11-15",
"progress": 0,
"estimatedHours": 160,
"actualHours": 0,
"type": "task",
"predecessor": [
3401
],
"parentId": 3400,
"description": "模拟大促场景压测验证系统承压10万QPS的稳定性"
},
{
"id": 3403,
"name": "安全渗透测试",
"assignee": "安全工程师 蒋涛",
"avatar": "50-6.jpg",
"startDate": "2025-11-16",
"endDate": "2025-11-30",
"progress": 0,
"estimatedHours": 120,
"actualHours": 0,
"type": "task",
"predecessor": [
3401
],
"parentId": 3400,
"description": "SQL注入、XSS、CSRF、越权访问等安全漏洞扫描与修复"
}
]
},
{
"id": 3450,
"name": "移动端APP开发",
"assignee": "移动端负责人 姜海",
"startDate": "2025-07-01",
"endDate": "2025-11-30",
"progress": 30,
"estimatedHours": 960,
"actualHours": 288,
"type": "story",
"parentId": 3000,
"barColor": "#3F6DF6",
"collapsed": false,
"children": [
{
"id": 3451,
"name": "iOS端开发(Swift)",
"assignee": "iOS工程师 蔡林",
"avatar": "50-1.jpg",
"startDate": "2025-07-01",
"endDate": "2025-09-30",
"progress": 50,
"estimatedHours": 360,
"actualHours": 180,
"type": "task",
"predecessor": [
3104
],
"parentId": 3450,
"description": "Swift原生开发覆盖首页、商品、购物车、订单、我的五大模块"
},
{
"id": 3452,
"name": "Android端开发(Kotlin)",
"assignee": "Android工程师 梁鹏",
"avatar": "50-2.jpg",
"startDate": "2025-07-01",
"endDate": "2025-09-30",
"progress": 45,
"estimatedHours": 360,
"actualHours": 162,
"type": "task",
"predecessor": [
3104
],
"parentId": 3450,
"description": "Kotlin+Jetpack Compose与iOS保持功能对齐"
},
{
"id": 3453,
"name": "APP推送与消息中心",
"assignee": "后端工程师 吴浩",
"avatar": "50-7.jpg",
"startDate": "2025-09-01",
"endDate": "2025-10-15",
"progress": 20,
"estimatedHours": 120,
"actualHours": 24,
"type": "task",
"predecessor": [
3202
],
"parentId": 3450,
"description": "APNs/FCM推送集成站内消息、订单通知、活动推送"
},
{
"id": 3454,
"name": "APP性能优化与发布",
"assignee": "移动端负责人 姜海",
"avatar": "50-3.jpg",
"startDate": "2025-10-16",
"endDate": "2025-11-30",
"progress": 0,
"estimatedHours": 120,
"actualHours": 0,
"type": "task",
"predecessor": [
3451,
3452,
3453
],
"parentId": 3450,
"description": "启动优化、内存泄漏修复提交App Store和Google Play审核"
}
]
},
{
"id": 3600,
"name": "数据中台与BI报表",
"assignee": "数据工程师 卢泽",
"startDate": "2025-09-01",
"endDate": "2025-11-30",
"progress": 5,
"estimatedHours": 480,
"actualHours": 24,
"type": "story",
"parentId": 3000,
"barColor": "#FFA43A",
"collapsed": false,
"children": [
{
"id": 3601,
"name": "数仓分层架构建设",
"assignee": "数据工程师 卢泽",
"avatar": "50-4.jpg",
"startDate": "2025-09-01",
"endDate": "2025-09-30",
"progress": 20,
"estimatedHours": 120,
"actualHours": 24,
"type": "task",
"predecessor": [
3205
],
"parentId": 3600,
"description": "ODS→DWD→DWS→ADS四层数仓建设Hive+Spark ETL流程"
},
{
"id": 3602,
"name": "经营核心指标看板",
"assignee": "数据分析师 魏晨",
"avatar": "50-5.jpg",
"startDate": "2025-10-01",
"endDate": "2025-10-31",
"progress": 0,
"estimatedHours": 160,
"actualHours": 0,
"type": "task",
"predecessor": [
3601
],
"parentId": 3600,
"description": "GMV、DAU、转化率、复购率等核心经营指标实时看板"
},
{
"id": 3603,
"name": "用户画像与行为分析",
"assignee": "数据分析师 魏晨",
"avatar": "50-5.jpg",
"startDate": "2025-11-01",
"endDate": "2025-11-30",
"progress": 0,
"estimatedHours": 120,
"actualHours": 0,
"type": "task",
"predecessor": [
3602
],
"parentId": 3600,
"description": "用户分层RFM模型、行为漏斗分析、召回策略数据支撑"
}
]
},
{
"id": 3700,
"name": "DevOps与工程效能",
"assignee": "DevOps工程师 卞超",
"startDate": "2025-04-16",
"endDate": "2025-08-31",
"progress": 60,
"estimatedHours": 320,
"actualHours": 192,
"type": "story",
"parentId": 3000,
"collapsed": false,
"children": [
{
"id": 3701,
"name": "CI/CD流水线搭建",
"assignee": "DevOps工程师 卞超",
"avatar": "50-6.jpg",
"startDate": "2025-04-16",
"endDate": "2025-05-15",
"progress": 100,
"estimatedHours": 80,
"actualHours": 88,
"type": "task",
"predecessor": [
3104
],
"parentId": 3700,
"description": "GitLab CI + Docker + Kubernetes 自动化构建、测试、部署流水线"
},
{
"id": 3702,
"name": "代码质量门禁",
"assignee": "DevOps工程师 卞超",
"avatar": "50-6.jpg",
"startDate": "2025-05-16",
"endDate": "2025-06-15",
"progress": 85,
"estimatedHours": 80,
"actualHours": 68,
"type": "task",
"predecessor": [
3701
],
"parentId": 3700,
"description": "SonarQube代码扫描、单元测试覆盖率要求、MR评审规范落地"
},
{
"id": 3703,
"name": "测试环境自动化管理",
"assignee": "DevOps工程师 卞超",
"avatar": "50-6.jpg",
"startDate": "2025-06-16",
"endDate": "2025-07-31",
"progress": 50,
"estimatedHours": 80,
"actualHours": 40,
"type": "task",
"predecessor": [
3702
],
"parentId": 3700,
"description": "按PR自动创建隔离测试环境合并后自动销毁降低环境冲突"
},
{
"id": 3704,
"name": "可观测性平台建设",
"assignee": "DevOps工程师 卞超",
"avatar": "50-6.jpg",
"startDate": "2025-08-01",
"endDate": "2025-08-31",
"progress": 20,
"estimatedHours": 80,
"actualHours": 16,
"type": "task",
"predecessor": [
3703
],
"parentId": 3700,
"description": "日志(ELK)、指标(Prometheus)、链路追踪(Jaeger)三位一体可观测性体系"
}
]
},
{
"id": 3500,
"name": "上线与运营",
"assignee": "运维工程师 邓志",
"startDate": "2025-12-01",
"endDate": "2025-12-31",
"progress": 0,
"estimatedHours": 280,
"actualHours": 0,
"type": "story",
"parentId": 3000,
"collapsed": false,
"children": [
{
"id": 3501,
"name": "容器化部署与灰度发布",
"assignee": "运维工程师 邓志",
"avatar": "50-7.jpg",
"startDate": "2025-12-01",
"endDate": "2025-12-10",
"progress": 0,
"estimatedHours": 80,
"actualHours": 0,
"type": "task",
"predecessor": [
3402,
3403
],
"parentId": 3500,
"description": "Kubernetes集群部署灰度放量5%流量验证"
},
{
"id": 3502,
"name": "全量上线",
"assignee": "技术总监 李明",
"avatar": "50-8.jpg",
"startDate": "2025-12-11",
"endDate": "2025-12-15",
"progress": 0,
"estimatedHours": 40,
"actualHours": 0,
"type": "task",
"predecessor": [
3501
],
"parentId": 3500,
"description": "切换全量流量,完成上线公告和故障应急预案"
},
{
"id": 3503,
"name": "监控告警配置",
"assignee": "运维工程师 邓志",
"avatar": "50-7.jpg",
"startDate": "2025-12-11",
"endDate": "2025-12-20",
"progress": 0,
"estimatedHours": 80,
"actualHours": 0,
"type": "task",
"predecessor": [
3501
],
"parentId": 3500,
"description": "Prometheus+Grafana监控大盘关键指标告警规则配置"
},
{
"id": 3504,
"name": "上线后数据分析与优化",
"assignee": "产品经理 王芳",
"avatar": "50-1.jpg",
"startDate": "2025-12-16",
"endDate": "2025-12-31",
"progress": 0,
"estimatedHours": 80,
"actualHours": 0,
"type": "task",
"predecessor": [
3502
],
"parentId": 3500,
"description": "分析GMV、转化率、用户留存等核心指标制定首期迭代计划"
}
]
}
]
},
{
"id": 4000,
"name": "智能制造执行系统(MES)",
"assignee": "项目经理 冯健",
"startDate": "2025-04-01",
"endDate": "2026-03-31",
"progress": 20,
"estimatedHours": 3600,
"actualHours": 720,
"type": "story",
"description": "面向离散制造企业的智能制造执行系统,打通计划、生产、质量、物料全链路",
"barColor": "#2E7D6B",
"collapsed": false,
"children": [
{
"id": 4100,
"name": "需求分析与蓝图设计",
"assignee": "业务分析师 潘霞",
"startDate": "2025-04-01",
"endDate": "2025-05-31",
"progress": 100,
"estimatedHours": 400,
"actualHours": 420,
"type": "story",
"parentId": 4000,
"collapsed": false,
"children": [
{
"id": 4101,
"name": "现状调研与痛点梳理",
"assignee": "业务分析师 潘霞",
"avatar": "50-9.jpg",
"startDate": "2025-04-01",
"endDate": "2025-04-20",
"progress": 100,
"estimatedHours": 120,
"actualHours": 130,
"type": "task",
"parentId": 4100,
"description": "深入生产一线调研,梳理现有系统问题和业务痛点"
},
{
"id": 4102,
"name": "业务蓝图设计",
"assignee": "业务分析师 潘霞",
"avatar": "50-9.jpg",
"startDate": "2025-04-21",
"endDate": "2025-05-15",
"progress": 100,
"estimatedHours": 160,
"actualHours": 168,
"type": "task",
"predecessor": [
4101
],
"parentId": 4100,
"description": "输出业务流程蓝图,明确系统边界和接口规范"
},
{
"id": 4103,
"name": "技术方案评审",
"assignee": "架构师 冯健",
"avatar": "50-10.jpg",
"startDate": "2025-05-16",
"endDate": "2025-05-31",
"progress": 100,
"estimatedHours": 80,
"actualHours": 76,
"type": "task",
"predecessor": [
4102
],
"parentId": 4100,
"description": "技术选型评审,确定微服务架构和关键技术组件"
}
]
},
{
"id": 4200,
"name": "生产计划与调度模块",
"assignee": "后端工程师 程光",
"startDate": "2025-06-01",
"endDate": "2025-09-30",
"progress": 40,
"estimatedHours": 800,
"actualHours": 320,
"type": "story",
"parentId": 4000,
"collapsed": false,
"children": [
{
"id": 4201,
"name": "生产计划导入与下达",
"assignee": "后端工程师 程光",
"avatar": "50-1.jpg",
"startDate": "2025-06-01",
"endDate": "2025-07-10",
"progress": 80,
"estimatedHours": 240,
"actualHours": 192,
"type": "task",
"predecessor": [
4103
],
"parentId": 4200,
"description": "ERP计划数据接入工单自动拆分与产线分配"
},
{
"id": 4202,
"name": "工序排程引擎",
"assignee": "算法工程师 段磊",
"avatar": "50-2.jpg",
"startDate": "2025-07-11",
"endDate": "2025-08-31",
"progress": 30,
"estimatedHours": 360,
"actualHours": 108,
"type": "task",
"predecessor": [
4201
],
"parentId": 4200,
"description": "基于遗传算法的多约束智能排程,支持插单和动态调整"
},
{
"id": 4203,
"name": "生产进度实时看板",
"assignee": "前端工程师 方圆",
"avatar": "50-3.jpg",
"startDate": "2025-08-01",
"endDate": "2025-09-30",
"progress": 20,
"estimatedHours": 200,
"actualHours": 40,
"type": "task",
"predecessor": [
4201
],
"parentId": 4200,
"description": "工单完成率、产线效率、异常预警实时大屏展示"
}
]
},
{
"id": 4300,
"name": "质量管理模块",
"assignee": "质量工程师 何丽",
"startDate": "2025-07-01",
"endDate": "2025-11-30",
"progress": 15,
"estimatedHours": 640,
"actualHours": 96,
"type": "story",
"parentId": 4000,
"collapsed": false,
"children": [
{
"id": 4301,
"name": "来料检验(IQC)",
"assignee": "质量工程师 何丽",
"avatar": "50-4.jpg",
"startDate": "2025-07-01",
"endDate": "2025-08-15",
"progress": 40,
"estimatedHours": 160,
"actualHours": 64,
"type": "task",
"predecessor": [
4103
],
"parentId": 4300,
"description": "供应商来料AQL抽检检验结果上传与不合格处置"
},
{
"id": 4302,
"name": "过程质量控制(IPQC)",
"assignee": "质量工程师 何丽",
"avatar": "50-4.jpg",
"startDate": "2025-08-16",
"endDate": "2025-10-15",
"progress": 10,
"estimatedHours": 240,
"actualHours": 24,
"type": "task",
"predecessor": [
4301
],
"parentId": 4300,
"description": "首件检验、巡检、SPC统计过程控制分析"
},
{
"id": 4303,
"name": "成品检验与质量报表",
"assignee": "质量工程师 罗颖",
"avatar": "50-5.jpg",
"startDate": "2025-10-16",
"endDate": "2025-11-30",
"progress": 0,
"estimatedHours": 160,
"actualHours": 0,
"type": "task",
"predecessor": [
4302
],
"parentId": 4300,
"description": "出货检验报告、质量月报自动生成、不良率趋势分析"
}
]
},
{
"id": 4400,
"name": "仓储物料管理模块",
"assignee": "物料工程师 丁明",
"startDate": "2025-06-15",
"endDate": "2025-11-30",
"progress": 25,
"estimatedHours": 560,
"actualHours": 140,
"type": "story",
"parentId": 4000,
"collapsed": false,
"children": [
{
"id": 4401,
"name": "仓库基础数据管理",
"assignee": "物料工程师 丁明",
"avatar": "50-6.jpg",
"startDate": "2025-06-15",
"endDate": "2025-07-15",
"progress": 90,
"estimatedHours": 120,
"actualHours": 108,
"type": "task",
"predecessor": [
4103
],
"parentId": 4400,
"description": "库区、货位、物料编码、计量单位等基础数据维护"
},
{
"id": 4402,
"name": "出入库与库存管理",
"assignee": "物料工程师 丁明",
"avatar": "50-6.jpg",
"startDate": "2025-07-16",
"endDate": "2025-09-15",
"progress": 30,
"estimatedHours": 240,
"actualHours": 72,
"type": "task",
"predecessor": [
4401
],
"parentId": 4400,
"description": "收料入库、领料出库、退料、库存盘点、动态储位管理"
},
{
"id": 4403,
"name": "物料追溯与批次管理",
"assignee": "物料工程师 郭宇",
"avatar": "50-7.jpg",
"startDate": "2025-09-16",
"endDate": "2025-11-30",
"progress": 0,
"estimatedHours": 200,
"actualHours": 0,
"type": "task",
"predecessor": [
4402
],
"parentId": 4400,
"description": "原料→半成品→成品全链路批次追溯,支持正反向查询"
}
]
},
{
"id": 4600,
"name": "设备维保管理模块",
"assignee": "设备工程师 司徒明",
"startDate": "2025-08-01",
"endDate": "2025-12-31",
"progress": 10,
"estimatedHours": 480,
"actualHours": 48,
"type": "story",
"parentId": 4000,
"collapsed": false,
"children": [
{
"id": 4601,
"name": "设备台账管理",
"assignee": "设备工程师 司徒明",
"avatar": "50-1.jpg",
"startDate": "2025-08-01",
"endDate": "2025-09-15",
"progress": 35,
"estimatedHours": 120,
"actualHours": 42,
"type": "task",
"predecessor": [
4103
],
"parentId": 4600,
"description": "设备基础信息、技术参数、备品备件台账数字化管理"
},
{
"id": 4602,
"name": "预防性维保计划",
"assignee": "设备工程师 司徒明",
"avatar": "50-1.jpg",
"startDate": "2025-09-16",
"endDate": "2025-10-31",
"progress": 10,
"estimatedHours": 160,
"actualHours": 16,
"type": "task",
"predecessor": [
4601
],
"parentId": 4600,
"description": "按设备类型制定定期保养计划,自动推送工单给维保人员"
},
{
"id": 4603,
"name": "故障报修与维修记录",
"assignee": "设备工程师 龙涛",
"avatar": "50-2.jpg",
"startDate": "2025-11-01",
"endDate": "2025-12-31",
"progress": 0,
"estimatedHours": 160,
"actualHours": 0,
"type": "task",
"predecessor": [
4602
],
"parentId": 4600,
"description": "移动端扫码报修、维修过程记录、故障原因分析与MTBF统计"
}
]
},
{
"id": 4500,
"name": "系统集成与上线",
"assignee": "项目经理 冯健",
"startDate": "2025-12-01",
"endDate": "2026-03-31",
"progress": 0,
"estimatedHours": 480,
"actualHours": 0,
"type": "story",
"parentId": 4000,
"collapsed": false,
"children": [
{
"id": 4501,
"name": "ERP/WMS系统对接",
"assignee": "集成工程师 唐飞",
"avatar": "50-8.jpg",
"startDate": "2025-12-01",
"endDate": "2026-01-15",
"progress": 0,
"estimatedHours": 160,
"actualHours": 0,
"type": "task",
"predecessor": [
4303,
4403
],
"parentId": 4500,
"description": "与SAP ERP、WMS系统数据实时同步接口联调"
},
{
"id": 4502,
"name": "设备与IoT平台对接",
"assignee": "IoT工程师 石洋",
"avatar": "50-9.jpg",
"startDate": "2025-12-15",
"endDate": "2026-02-15",
"progress": 0,
"estimatedHours": 160,
"actualHours": 0,
"type": "task",
"predecessor": [
4203
],
"parentId": 4500,
"description": "PLC/SCADA设备数据采集IoT平台对接设备状态实时上报"
},
{
"id": 4503,
"name": "用户验收测试(UAT)",
"assignee": "项目经理 冯健",
"avatar": "50-10.jpg",
"startDate": "2026-02-16",
"endDate": "2026-03-15",
"progress": 0,
"estimatedHours": 80,
"actualHours": 0,
"type": "task",
"predecessor": [
4501,
4502
],
"parentId": 4500,
"description": "组织业务部门进行UAT记录缺陷并跟踪修复"
},
{
"id": 4504,
"name": "正式切换上线",
"assignee": "项目经理 冯健",
"avatar": "50-10.jpg",
"startDate": "2026-03-16",
"endDate": "2026-03-31",
"progress": 0,
"estimatedHours": 80,
"actualHours": 0,
"type": "task",
"predecessor": [
4503
],
"parentId": 4500,
"description": "数据迁移、旧系统下线、人员培训、上线保障"
}
]
}
]
}
],
"milestones": [
{
"id": 1150,
"name": "I期临床试验完成",
"assignee": "I期试验主任 Dr. Wang",
"startDate": "2025-08-31",
"endDate": "2025-08-31",
"type": "milestone",
"icon": "diamond",
"description": "完成I期临床试验确认ADX-2024在人体的安全性和耐受性为II期试验奠定基础。"
},
{
"id": 1250,
"name": "II期临床中期分析",
"assignee": "统计师 赵磊",
"startDate": "2026-04-30",
"endDate": "2026-04-30",
"type": "milestone",
"icon": "diamond",
"description": "完成II期临床试验中期疗效分析评估是否继续进行III期试验。"
},
{
"id": 1350,
"name": "新药上市申请提交",
"assignee": "首席研究员 Dr. Chen",
"startDate": "2027-12-31",
"endDate": "2027-12-31",
"type": "milestone",
"icon": "diamond",
"description": "完成III期临床试验最终分析向监管部门提交新药上市申请(NDA)。"
},
{
"id": 6,
"name": "技术选型完成",
"assignee": "王五",
"startDate": "2025-06-25",
"endDate": "2025-06-25",
"type": "milestone",
"icon": "diamond",
"description": "完成技术选型调研,确定项目技术栈和架构方案。"
},
{
"id": 10,
"name": "开发完成",
"assignee": "开发团队",
"startDate": "2025-07-11",
"endDate": "2025-07-11",
"type": "milestone",
"icon": "rocket",
"description": "完成所有开发任务,准备进入测试阶段。"
},
{
"id": 9,
"name": "Alpha版本发布",
"assignee": "项目经理",
"startDate": "2025-07-15",
"endDate": "2025-07-15",
"type": "milestone",
"icon": "rocket",
"description": "发布Alpha测试版本提供给内部团队进行功能验证和测试。"
},
{
"id": 3150,
"name": "电商平台设计定稿",
"assignee": "产品经理 王芳",
"startDate": "2025-04-15",
"endDate": "2025-04-15",
"type": "milestone",
"icon": "diamond",
"description": "电商平台UI/UX全套设计定稿正式进入开发阶段"
},
{
"id": 3250,
"name": "电商核心服务上线",
"assignee": "技术总监 李明",
"startDate": "2025-09-30",
"endDate": "2025-09-30",
"type": "milestone",
"icon": "rocket",
"description": "用户、商品、订单三大核心后端服务完成开发并通过测试"
},
{
"id": 3550,
"name": "电商平台正式上线",
"assignee": "技术总监 李明",
"startDate": "2025-12-15",
"endDate": "2025-12-15",
"type": "milestone",
"icon": "rocket",
"description": "电商平台完成全量发布,开启正式运营"
},
{
"id": 4150,
"name": "MES需求基线确认",
"assignee": "项目经理 冯健",
"startDate": "2025-05-31",
"endDate": "2025-05-31",
"type": "milestone",
"icon": "diamond",
"description": "MES系统业务蓝图和技术方案通过评审正式进入开发阶段"
},
{
"id": 4550,
"name": "MES系统正式上线",
"assignee": "项目经理 冯健",
"startDate": "2026-03-31",
"endDate": "2026-03-31",
"type": "milestone",
"icon": "rocket",
"description": "MES系统完成ERP/IoT集成通过UAT正式切换上线"
}
]
}