const weeklyData setWeeklyData = useState;let arr any = ; dataforEachitem WeeklyList index2 number = const len = itemprojectListlength; itemprojectListforEachite projectList index
const tableData = data.reduce((arr: any, item: WeeklyList, index2: number) => { const len = item?.projectList?.length; item.projectList.forEach((ite: projectList, index: number) => { arr.push({ serial: index2 + 1, weeklyName: item.weeklyName, creator: item.creator, projectName: ite.projectName, projectId: ite.projectId, bpProjectId: item.bpProjectId, bpProjectName: item.bpProjectName, weeklyTime: item.weeklyTime, spm: ite.spm, task: item.task, unFinishedTask: item.unFinishedTask, finishedTask: item.finishedTask, createTime: item.createTime ? moment(item.createTime).format('YYYY-MM-DD') : '', span: index === 0 ? len : 0, key: arr.length, }); }); return arr; }, []);
setWeeklyData(tableData)
原文地址: https://www.cveoy.top/t/topic/eZtx 著作权归作者所有。请勿转载和采集!