-
+
+
+ } onClick={() => navigate('/measure/records')}>
+ 测量记录
+
+
+ } onClick={() => {}}>
+ 设置
+
+
);
diff --git a/src/pages/UploadList.tsx b/src/pages/UploadList.tsx
new file mode 100644
index 0000000..b889097
--- /dev/null
+++ b/src/pages/UploadList.tsx
@@ -0,0 +1,65 @@
+import { ActionSheet, InfiniteScroll, List, NavBar, Popup } from 'antd-mobile';
+import { useNavigate } from 'react-router-dom';
+
+import { MoreOutline } from 'antd-mobile-icons';
+import { useState } from 'react';
+
+import { dataListFlat } from '../utils/constant';
+import MeasureGroups from '../components/MeasureGroups';
+import MeasureItem from '../components/MeasureItem';
+
+
+export default function UploadList() {
+ const navigate = useNavigate();
+
+ const [showMenu, setShowMenu] = useState(false);
+
+ const actions = [
+ { text: '重试失败任务', key: 'retry' },
+ { text: '清空列表', key: 'clear' },
+ { text: '清空已完成任务', key: 'clearCompleted' },
+ ]
+
+ const back = () => navigate(-1);
+
+ const right = (
+ setShowMenu(!showMenu)}
+ className="flex justify-end gap-x-2"
+ style={{ fontSize: 24 }}
+ >
+
+
+ );
+
+ return (
+