From fcf0c2bbfae0a82d516dfa8b71f97e6ea817e0b4 Mon Sep 17 00:00:00 2001
From: chen.lin <1442464845@qq.com>
Date: 星期二, 03 二月 2026 09:16:29 +0800
Subject: [PATCH] 任务管理查询明细修正

---
 rsf-admin/src/page/components/PageDrawer.jsx |   30 +++++++++++++++++++++++++-----
 1 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/rsf-admin/src/page/components/PageDrawer.jsx b/rsf-admin/src/page/components/PageDrawer.jsx
index 521ee7e..a92a9f5 100644
--- a/rsf-admin/src/page/components/PageDrawer.jsx
+++ b/rsf-admin/src/page/components/PageDrawer.jsx
@@ -23,26 +23,46 @@
         }
     }
 
+    const isOpen = !!drawerVal;
+
     return (
         <Drawer
             variant="persistent"
-            open={!!drawerVal}
+            open={isOpen}
             anchor="right"
             onClose={handleClose}
             sx={{
                 zIndex: 100,
                 '& .MuiDrawer-paper': {
-                    top: '86px', // AppBar(50px) + TabsBar(36px)                    
+                    top: '86px', // AppBar(50px) + TabsBar(36px)
+                    // 褰撳叧闂椂锛岀‘淇濆唴瀹逛笉鍙仛鐒�
+                    ...(isOpen ? {} : {
+                        pointerEvents: 'none',
+                        visibility: 'hidden',
+                    })
                 }
             }}
+            // 瀵逛簬 persistent Drawer锛屼娇鐢� PaperProps 鏉ユ帶鍒跺彲璁块棶鎬�
+            PaperProps={{
+                'aria-hidden': !isOpen,
+                tabIndex: isOpen ? 0 : -1,
+            }}
         >
-            {!!drawerVal && (
-                <Box pt={2} width={{ xs: '100vW', sm: width }} mt={{ xs: 2, sm: 1 }}>
+            {isOpen && (
+                <Box 
+                    pt={2} 
+                    width={{ xs: '100vW', sm: width }} 
+                    mt={{ xs: 2, sm: 1 }}
+                >
                     <Stack direction="row" p={2}>
                         <Typography variant="h6" flex="1">
                             {title}
                         </Typography>
-                        <IconButton onClick={handleClose} size="small">
+                        <IconButton 
+                            onClick={handleClose} 
+                            size="small"
+                            aria-label="鍏抽棴"
+                        >
                             <CloseIcon />
                         </IconButton>
                     </Stack>

--
Gitblit v1.9.1