From 830eb8bc43ea7ab4b20317e4f7d923495cfbbc8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=B0=E6=99=A8?= Date: Sat, 24 Aug 2024 17:10:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E6=9C=9F=E7=AD=9B=E9=80=89=E4=BF=AE?= =?UTF-8?q?=E5=A4=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/MemoDrawer/index.jsx | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/pages/MemoDrawer/index.jsx b/src/pages/MemoDrawer/index.jsx index cddedf4f..fa9a8a86 100644 --- a/src/pages/MemoDrawer/index.jsx +++ b/src/pages/MemoDrawer/index.jsx @@ -39,7 +39,7 @@ let isQueryOnClick = false; // 防止点太快了 let openMemoText = 0; // 控制全部展开备忘录内容 1展开 非1收缩 let dates = [] ; // 未处理的筛选日期 let filterDate = ''; // 筛选日期 格式: 开始时间戳/结束时间戳/0:修改时间 1:创建时间 -let filterDateType = 0; // 筛选日期类型 0:修改时间 1:创建时间 +let filterDateType = 1; // 筛选日期类型 0:修改时间 1:创建时间 const MemoDrawer = () => { @@ -370,7 +370,8 @@ const MemoDrawer = () => { * @since 2024/8/8 11:49 */ const handleFilterDate = () => { - if (!dates) { + if (dates.length === 0 && !filterDate) return; // 如果本来就没有日期筛选条件,现在给的日期数组又是空的,那就不用管 + if (dates.length === 0) { filterDate = '' sxSj() } else if (dates.length === 2) { @@ -438,26 +439,27 @@ const MemoDrawer = () => { options={sortingOptions} loading={webLoading} /> - + {/*————日期筛选————*/} !open && handleFilterDate()} // 关闭日期选择器时触发 - onChange={dateArr => dates = dateArr} // 改变日期触发记录它 + onChange={dateArr => { // 改变日期触发记录它 + dates = (dateArr ?? []) + !dateArr && filterDate && handleFilterDate() // 清除了日期,但还有筛选条件,就触发筛选列表 + }} renderExtraFooter={() =>
{ - filterDateType = checked ? 1 : 0 - sxYm() - }} + checked={Boolean(filterDateType)} + onClick={checked => sxYm(filterDateType = checked ? 1 : 0)} />
} /> - {' '} +    + {/*展开文本*/}