From 854fe821d404f4db8222f7e1fcddc9eb96320b20 Mon Sep 17 00:00:00 2001 From: 1708-huayu <57060237+1708-huayu@users.noreply.github.com> Date: Sun, 29 Dec 2024 21:14:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:flex,=E5=B7=A6=E5=8F=B3=E5=AF=B9=E9=BD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/ToDoList/index.css | 3 + src/pages/ToDoList/index.js | 247 ++++++++++++++++++++--------------- 2 files changed, 142 insertions(+), 108 deletions(-) diff --git a/src/pages/ToDoList/index.css b/src/pages/ToDoList/index.css index 3bf8b82..edc6222 100644 --- a/src/pages/ToDoList/index.css +++ b/src/pages/ToDoList/index.css @@ -1,3 +1,6 @@ .adm-list-default{ width:100%; +} +.adm-card-header-title{ + width:100%; } \ No newline at end of file diff --git a/src/pages/ToDoList/index.js b/src/pages/ToDoList/index.js index 5d51ab7..cd0b2e7 100644 --- a/src/pages/ToDoList/index.js +++ b/src/pages/ToDoList/index.js @@ -1,4 +1,4 @@ -import {Dialog, Image, InfiniteScroll, List, PullToRefresh, SwipeAction} from 'antd-mobile' +import {Card, Dialog, Image, InfiniteScroll, List, PullToRefresh, SwipeAction} from 'antd-mobile' import React, {Fragment, useEffect, useRef, useState} from 'react' import { DragDropContext, @@ -25,19 +25,18 @@ const ToDoList = () => { const [taskList, setTaskList] = useState([]) const [hasMore, setHasMore] = useState(true) const [pageNumber, setPageNumber] = useState(1) + async function loadMore() { - getTaskList(pageNumber).then(result => { - console.log("getTaskList()", result) + getTaskList(pageNumber+1).then(result => { setTaskList(val => [...val, ...result.data.data.content]) setHasMore(result.data.data.content.length > 0) - setPageNumber(pageNumber+1) }) + setPageNumber(pageNumber + 1) } + useEffect(() => { getTaskList(pageNumber).then(result => { - console.log("getTaskList()", result) setTaskList(result.data.data.content) - setPageNumber(pageNumber+1) }) }, []) const onDragEnd = (result) => { @@ -53,113 +52,145 @@ const ToDoList = () => { getTaskList(1).then(result => { console.log("getTaskList()", result) setTaskList(result.data.data.content) - setPageNumber(pageNumber+1) + setPageNumber(1) setHasMore(true) }) }} > - - - - {droppableProvided => ( -
- {taskList.map((item, index) => ( - - {(provided, snapshot) => ( -
- { - await Dialog.confirm({ - content: '确定要关闭吗?', - }) - ref.current?.close() - }, - }, - { - key: 'close', - text: '关闭', - color: 'warning', - onClick: async () => { - await Dialog.confirm({ - content: '确定要关闭吗?', - }) - ref.current?.close() - }, - }, - { - key: 'update', - text: '修改', - color: 'primary', - onClick: async () => { - await Dialog.confirm({ - content: '确定要修改吗?', - }) - ref.current?.close() - }, - }, - { - key: 'complete', - text: '完成', - color: 'success', - onClick: async () => { - await Dialog.confirm({ - content: '确定要完成吗?', - }) - ref.current?.close() - }, - }, - ]} + + + + {droppableProvided => ( +
+ {taskList.map((item, index) => ( + + {(provided, snapshot) => ( +
- - // } - title={{item.name}} - children={item.description} - description={item.state} - onClick={ - () => { - console.log("dianji") - } - } - /> - -
- )} -
- ))} - {droppableProvided.placeholder} -
- )} -
-
-
- + { + await Dialog.confirm({ + content: '确定要关闭吗?', + }) + ref.current?.close() + }, + }, + { + key: 'close', + text: '关闭', + color: 'warning', + onClick: async () => { + await Dialog.confirm({ + content: '确定要关闭吗?', + }) + ref.current?.close() + }, + }, + { + key: 'update', + text: '修改', + color: 'primary', + onClick: async () => { + await Dialog.confirm({ + content: '确定要修改吗?', + }) + ref.current?.close() + }, + }, + { + key: 'complete', + text: '完成', + color: 'success', + onClick: async () => { + await Dialog.confirm({ + content: '确定要完成吗?', + }) + ref.current?.close() + }, + }, + ]} + > + + // } + // title={{item.name}} + // children={item.description} + // description={item.state} + // onClick={ + // () => { + // console.log("dianji") + // } + // } + title={ +
+ {item.name} + {item.expectedEndTime && + 结束时间:{item.expectedEndTime}} +
} + description={item.description} + > + {/**/} + {/* {item.name}*/} + {/* {item.expectedEndTime && */} + {/* 结束时间:{item.expectedEndTime}}*/} + + {/*
}*/} + {/*>*/} + {/* {item.description}*/} + {/**/} + + +
+ )} + + ))} + {droppableProvided.placeholder} + + )} +
+
+
+ )