diff --git a/src/pages/measure/components/MeasureDetail.tsx b/src/pages/measure/components/MeasureDetail.tsx index 129204b..11894ae 100644 --- a/src/pages/measure/components/MeasureDetail.tsx +++ b/src/pages/measure/components/MeasureDetail.tsx @@ -136,6 +136,22 @@ export default function MeasureDetail() { handleUpload(Ids) setIsModaUploadlOpen(true) } + + const onDownloadData = async () =>{ + setIdList([]) + let list = [...selectRows] + let Ids:number[] = [] + list.map(item => { + Ids.push(item.id) + }) + setIdList(Ids) + const response = await fetch(`/api/measurement-task/downloads/${Ids.join(',')}`); + const blob = await response.blob(); // 先获取 Blob + const arrayBuffer = await blob.arrayBuffer(); // 将 Blob 转换为 ArrayBuffer + exportFile(arrayBuffer, `坐标数据.xls`); // 传递 ArrayBuffer 给函数 + } + + const [percent, setPercent] = useState(0) const [failRecordNames, setFailRecordName] = useState([]) const [successRecordNames, setSuccessRecordName] = useState([]) @@ -536,6 +552,13 @@ export default function MeasureDetail() { onClick={onUploadData}> 上传 + setName(e.target.value)} style={{ width: 200 }}/>