From 69d8ff5a5d64308c09c25299eda24f58e3ae0ac0 Mon Sep 17 00:00:00 2001 From: dxfeng Date: Tue, 14 Nov 2023 11:31:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=82=E6=AD=A5=E6=9F=A5=E8=AF=A2=EF=BC=8C?= =?UTF-8?q?=E6=97=A5=E6=9C=9F=E6=9D=A1=E4=BB=B6=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/company.jsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pages/company.jsx b/src/pages/company.jsx index 59a24c6..ec04899 100644 --- a/src/pages/company.jsx +++ b/src/pages/company.jsx @@ -1,5 +1,5 @@ import styles from './index.less'; -import React, { useEffect, useState } from 'react'; +import React, { useEffect, useState, useRef } from 'react'; import { OrgChartComponent } from '@/components/orgChart'; import * as d3 from 'd3'; import { TopBar } from '../components/topBar'; @@ -15,7 +15,7 @@ export default function companyPage() { const [data, setData] = useState(null); let addNodeChildFunc = null; let orgChart = null; - let topBarSearchRequest = null; + let topBarSearchRequest = useRef({}); const [hasRight, setHasRight] = useState(''); const [watermark, setWatermark] = useState(''); @@ -35,7 +35,7 @@ export default function companyPage() { return; } let idsStr = idsList.join(','); - let request = { ...topBarSearchRequest, ids: idsStr }; + let request = { ...topBarSearchRequest.current, ids: idsStr }; let api = '/api/ais/orgChart/asyncCompanyData' + qs.stringify(request, { addQueryPrefix: true }); @@ -267,7 +267,7 @@ export default function companyPage() { }; const handleSearch = (requestData) => { - topBarSearchRequest = requestData; + topBarSearchRequest.current = requestData; let api = '/api/ais/orgChart/companyData' + qs.stringify(requestData, { addQueryPrefix: true });