diff --git a/src/pages/componentDevelopment/componentTest/sideBar.tsx b/src/pages/componentDevelopment/componentTest/sideBar.tsx
index 626dd62..0841d81 100644
--- a/src/pages/componentDevelopment/componentTest/sideBar.tsx
+++ b/src/pages/componentDevelopment/componentTest/sideBar.tsx
@@ -2,6 +2,7 @@ import React, { useEffect, useState } from 'react';
import { Input, Tree } from '@arco-design/web-react';
import { IconSearch } from '@arco-design/web-react/icon';
import { getTreeComponents } from '@/api/componentTestCase';
+import styles from './style/sideBar.module.less';
const TreeNode = Tree.Node;
@@ -129,26 +130,25 @@ const SideBar = ({ onNodeSelect, getCount }) => {
}, []);
return (
- <>
+
}
placeholder={'搜索'}
- style={{ width: '90%' }}
value={searchValue}
onChange={handleSearchChange}
/>
-
-
{
- setExpandedKeys(keys as string[]);
- }}
- expandedKeys={expandedKeys}
- treeData={treeData}
- >
-
-
- >
+
+ {
+ setExpandedKeys(keys as string[]);
+ }}
+ expandedKeys={expandedKeys}
+ treeData={treeData}
+ >
+
+
+
);
};
diff --git a/src/pages/componentDevelopment/componentTest/style/index.module.less b/src/pages/componentDevelopment/componentTest/style/index.module.less
index f77a933..bd3d7ed 100644
--- a/src/pages/componentDevelopment/componentTest/style/index.module.less
+++ b/src/pages/componentDevelopment/componentTest/style/index.module.less
@@ -1,7 +1,10 @@
.component-test {
height: 98%;
background-color: #ffffff;
- padding: 17px 19px 0 24px;
+ padding: 17px 19px 17px 24px;
+ display: flex;
+ flex-direction: column;
+ box-sizing: border-box;
.header {
display: flex;
@@ -9,17 +12,46 @@
padding-bottom: 15px;
border-bottom: 1px solid #ebebeb;
margin-bottom: 25px;
+ flex-shrink: 0;
}
.content {
display: flex;
+ flex: 1;
+ overflow: hidden;
+ min-height: 0;
.left {
width: 20%;
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ padding-right: 16px;
+ padding-bottom: 10px;
+ border-right: 1px solid #ebebeb;
+ box-sizing: border-box;
+ min-height: 0;
+
+ :global {
+ .arco-input-wrapper {
+ flex-shrink: 0;
+ margin-bottom: 12px;
+ }
+
+ .arco-tree {
+ flex: 1;
+ overflow-y: auto;
+ min-height: 0;
+ }
+ }
}
.right {
width: 80%;
+ height: 100%;
+ overflow-y: auto;
+ padding-left: 16px;
+ box-sizing: border-box;
}
}
}
\ No newline at end of file
diff --git a/src/pages/componentDevelopment/componentTest/style/sideBar.module.less b/src/pages/componentDevelopment/componentTest/style/sideBar.module.less
index e69de29..d181513 100644
--- a/src/pages/componentDevelopment/componentTest/style/sideBar.module.less
+++ b/src/pages/componentDevelopment/componentTest/style/sideBar.module.less
@@ -0,0 +1,12 @@
+.sidebar-container {
+ display: flex;
+ flex-direction: column;
+ height: 100%;
+ overflow: hidden;
+
+ .tree-wrapper {
+ flex: 1;
+ overflow-y: auto;
+ margin-top: 12px;
+ }
+}