343 lines
6.2 KiB
JavaScript
343 lines
6.2 KiB
JavaScript
const sub = [
|
|
{
|
|
id: 0,
|
|
name: 'DD',
|
|
// start: '2024-11-15',
|
|
// end: '2024-11-21',
|
|
type: 'eventType',
|
|
children: [
|
|
{
|
|
id: 1,
|
|
name: '发射事件',
|
|
start: '2024-11-15',
|
|
end: '2024-11-17',
|
|
type: 'subEvent',
|
|
trajData: {},
|
|
avatar: '/images/影像.jpg',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
id: 300,
|
|
name: '飞机',
|
|
type: 'eventType',
|
|
children: [
|
|
{
|
|
id: 5,
|
|
name: '起飞',
|
|
start: '2024-11-18',
|
|
end: '2024-11-21',
|
|
type: 'subEvent',
|
|
avatar: '/images/影像.jpg',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: '舰船',
|
|
type: 'eventType',
|
|
children: [
|
|
{
|
|
id: 6,
|
|
name: '停留',
|
|
start: '2024-11-20',
|
|
end: '2024-11-22',
|
|
type: 'subEvent',
|
|
avatar: '/images/影像.jpg',
|
|
},
|
|
{
|
|
id: 7,
|
|
name: '扫描',
|
|
start: '2024-11-18',
|
|
end: '2024-11-19',
|
|
type: 'subEvent',
|
|
avatar: '/images/影像.jpg',
|
|
},
|
|
],
|
|
},
|
|
|
|
{
|
|
name: '航J',
|
|
type: 'eventType',
|
|
children: [
|
|
{
|
|
id: 8,
|
|
name: '航J事件',
|
|
start: '2024-11-20',
|
|
end: '2024-11-21',
|
|
type: 'subEvent',
|
|
avatar: '/images/影像.jpg',
|
|
},
|
|
{
|
|
id: 9,
|
|
name: '航J事件-2',
|
|
start: '2024-11-22',
|
|
end: '2024-11-26',
|
|
type: 'subEvent',
|
|
avatar: '/images/影像.jpg',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: 'xx',
|
|
type: 'eventType',
|
|
children: [
|
|
{
|
|
id: 13,
|
|
name: 'xx-事件-1',
|
|
start: '2024-11-22',
|
|
end: '2024-11-25',
|
|
type: 'subEvent',
|
|
avatar: '/images/影像.jpg',
|
|
},
|
|
{
|
|
id: 14,
|
|
name: 'xx-事件-2',
|
|
start: '2024-11-27',
|
|
end: '2024-11-30',
|
|
type: 'subEvent',
|
|
avatar: '/images/影像.jpg',
|
|
},
|
|
],
|
|
},
|
|
]
|
|
|
|
const main = [
|
|
{
|
|
id: 0,
|
|
name: 'DD-1',
|
|
type: 'dd',
|
|
children: [
|
|
{
|
|
id: 1,
|
|
name: '事件1-1',
|
|
start: '2024-11-15',
|
|
end: '2024-11-17',
|
|
type: 'mainEvent',
|
|
// children: [
|
|
// {
|
|
// id: 122,
|
|
// name: '发射',
|
|
// start: '2024-11-15',
|
|
// end: '2024-11-17',
|
|
// type: 'DD',
|
|
// avatar:
|
|
// 'https://lf9-dp-fe-cms-tos.byteorg.com/obj/bit-cloud/VTable/custom-render/wolf.jpg',
|
|
// },
|
|
// ],
|
|
children: sub,
|
|
},
|
|
{
|
|
id: 2,
|
|
name: '事件1-2',
|
|
start: '2024-11-17',
|
|
end: '2024-11-18',
|
|
type: 'mainEvent',
|
|
},
|
|
{
|
|
id: 3,
|
|
name: '事件1-3',
|
|
start: '2024-11-19',
|
|
end: '2024-11-20',
|
|
type: 'mainEvent',
|
|
},
|
|
{
|
|
id: 4,
|
|
name: '事件1-4',
|
|
start: '2024-11-18',
|
|
end: '2024-11-19',
|
|
type: 'mainEvent',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
id: 300,
|
|
name: 'DD-2',
|
|
children: [
|
|
{
|
|
id: 5,
|
|
name: '事件-2-1',
|
|
start: '2024-11-18',
|
|
end: '2024-11-21',
|
|
type: 'mainEvent',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: 'DD-3',
|
|
children: [
|
|
{
|
|
id: 6,
|
|
name: '事件-3-1',
|
|
start: '2024-11-21',
|
|
end: '2024-11-22',
|
|
type: 'mainEvent',
|
|
},
|
|
{
|
|
id: 7,
|
|
name: '事件-3-2',
|
|
start: '2024-11-18',
|
|
end: '2024-11-19',
|
|
type: 'mainEvent',
|
|
},
|
|
],
|
|
},
|
|
|
|
{
|
|
name: 'DD-4',
|
|
children: [
|
|
{
|
|
id: 8,
|
|
name: '事件-4-1',
|
|
start: '2024-11-20',
|
|
end: '2024-11-21',
|
|
type: 'mainEvent',
|
|
},
|
|
{
|
|
id: 9,
|
|
name: '事件-4-2',
|
|
start: '2024-11-25',
|
|
end: '2024-11-26',
|
|
type: 'mainEvent',
|
|
},
|
|
{
|
|
id: 10,
|
|
name: '事件-4-3',
|
|
start: '2024-11-17',
|
|
end: '2024-11-18',
|
|
type: 'mainEvent',
|
|
},
|
|
{
|
|
id: 11,
|
|
name: '事件-4-4',
|
|
start: '2024-11-22',
|
|
end: '2024-11-25',
|
|
type: 'mainEvent',
|
|
},
|
|
{
|
|
id: 12,
|
|
name: '事件-4-5',
|
|
start: '2024-11-23',
|
|
end: '2024-11-24',
|
|
type: 'mainEvent',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: 'DD-5',
|
|
children: [
|
|
{
|
|
id: 13,
|
|
name: '事件-5-1',
|
|
start: '2024-11-22',
|
|
end: '2024-11-25',
|
|
type: 'mainEvent',
|
|
},
|
|
{
|
|
id: 14,
|
|
name: '事件-5-2',
|
|
start: '2024-11-27',
|
|
end: '2024-11-30',
|
|
type: 'mainEvent',
|
|
},
|
|
{
|
|
id: 15,
|
|
name: '事件-5-3',
|
|
start: '2024-12-10',
|
|
end: '2024-12-18',
|
|
type: 'mainEvent',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: 'DD-6',
|
|
children: [
|
|
{
|
|
id: 16,
|
|
name: '事件-6-1',
|
|
start: '2024-11-20',
|
|
end: '2024-11-30',
|
|
type: 'mainEvent',
|
|
},
|
|
{
|
|
id: 17,
|
|
name: '事件-6-2',
|
|
start: '2024-12-02',
|
|
end: '2024-12-18',
|
|
type: 'mainEvent',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: 'DD-7',
|
|
children: [
|
|
{
|
|
id: 18,
|
|
name: '事件-7-1',
|
|
start: '2024-12-22',
|
|
end: '2024-12-28',
|
|
type: 'mainEvent',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: 'DD-8',
|
|
children: [
|
|
{
|
|
id: 19,
|
|
name: '事件-8-1',
|
|
start: '2024-11-25',
|
|
end: '2024-11-30',
|
|
type: 'mainEvent',
|
|
},
|
|
{
|
|
id: 20,
|
|
name: '事件-8-2',
|
|
start: '2024-12-01',
|
|
end: '2024-12-18',
|
|
type: 'mainEvent',
|
|
},
|
|
],
|
|
},
|
|
]
|
|
|
|
const task = [
|
|
{
|
|
id: 1,
|
|
name: '任务-1',
|
|
type: 'task',
|
|
children: main,
|
|
},
|
|
]
|
|
|
|
export function getMainGantt(data = {}) {
|
|
return new Promise((resolve, reject) => {
|
|
setTimeout(() => {
|
|
resolve(main)
|
|
}, 200)
|
|
})
|
|
}
|
|
|
|
export function getEventListByDDType(ddType) {
|
|
return new Promise((resolve, reject) => {
|
|
setTimeout(() => {
|
|
resolve(main.find(item => item.name === ddType))
|
|
}, 200)
|
|
})
|
|
}
|
|
|
|
export function getSubGantt(subId) {
|
|
return new Promise((resolve, reject) => {
|
|
setTimeout(() => {
|
|
resolve(sub)
|
|
}, 200)
|
|
})
|
|
}
|
|
|
|
export function getTask() {
|
|
return new Promise((resolve, reject) => {
|
|
setTimeout(() => {
|
|
resolve(task)
|
|
}, 200)
|
|
})
|
|
}
|