Commit fb46f2dc authored by 李腾's avatar 李腾

fix: 优化售后订单管理页面滚动条区域

parent 80e5f1db
...@@ -55,6 +55,9 @@ const AfterSale = props => { ...@@ -55,6 +55,9 @@ const AfterSale = props => {
returnWaitAuditNum: 0, returnWaitAuditNum: 0,
afterSalseDoneNum: 0, afterSalseDoneNum: 0,
}); });
const scrollYRef = useRef();
const [tableScrollY, setTableScrollY] = useState(0);
// 申诉 // 申诉
const [proofsData, setProofsData] = useState([]); const [proofsData, setProofsData] = useState([]);
const [proofsVisible, setProofsVisible] = useState(false); const [proofsVisible, setProofsVisible] = useState(false);
...@@ -270,6 +273,17 @@ const AfterSale = props => { ...@@ -270,6 +273,17 @@ const AfterSale = props => {
} }
}, [location]); }, [location]);
const calculationLayoutHeight = () => {
setTableScrollY(scrollYRef.current.offsetTop + 330);
};
useEffect(() => {
setTableScrollY(scrollYRef.current.offsetTop + 350);
}, []);
window.removeEventListener('resize', calculationLayoutHeight);
window.addEventListener('resize', calculationLayoutHeight);
const columns = getColumns({ const columns = getColumns({
openAudit, openAudit,
viewAppeal, viewAppeal,
...@@ -290,7 +304,7 @@ const AfterSale = props => { ...@@ -290,7 +304,7 @@ const AfterSale = props => {
columns, columns,
params: tableParams, params: tableParams,
bordered: true, bordered: true,
scroll: { x: '100%', y: 'calc(100vh - 580px)' }, scroll: { x: '100%', y: `calc(100vh - ${tableScrollY}px)` },
rowKey: r => r.serviceNo, rowKey: r => r.serviceNo,
request: async params => { request: async params => {
const [start, end] = params.afterTime || afterTime; const [start, end] = params.afterTime || afterTime;
...@@ -373,6 +387,7 @@ const AfterSale = props => { ...@@ -373,6 +387,7 @@ const AfterSale = props => {
/> />
</Tabs> </Tabs>
</div> </div>
<div ref={scrollYRef}></div>
<ProTable <ProTable
{...tableProps} {...tableProps}
actionRef={actionRef} actionRef={actionRef}
...@@ -381,6 +396,9 @@ const AfterSale = props => { ...@@ -381,6 +396,9 @@ const AfterSale = props => {
// toolBarRender={false} // toolBarRender={false}
/> />
{/* 底部占位-防止消息提醒按钮挡住翻页 */}
{/* <div style={{ height: '80px' }}></div> */}
<AuditModal visible={visible} onCancel={closeModal} formData={auditInfo} /> <AuditModal visible={visible} onCancel={closeModal} formData={auditInfo} />
<DetailTable visible={detailVisible} onCancel={closeModal} dataSource={detailInfo} /> <DetailTable visible={detailVisible} onCancel={closeModal} dataSource={detailInfo} />
<ProofsModal visible={proofsVisible} onCancel={closeModal} data={proofsData} /> <ProofsModal visible={proofsVisible} onCancel={closeModal} data={proofsData} />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment