From ede40e7a3e7ab59dd5d0c96580b0e48b56612873 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=81=92=E6=8D=B7?= Date: Thu, 4 Mar 2021 21:15:29 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=94=A8=E4=BE=8B?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E4=B8=AD,=E7=BC=96=E8=BE=91=E7=94=A8?= =?UTF-8?q?=E4=BE=8B/=E4=BB=BB=E5=8A=A1=E5=90=8E,=E4=BC=9A=E8=B7=B3?= =?UTF-8?q?=E5=9B=9E=E9=BB=98=E8=AE=A4=E5=88=97=E8=A1=A8=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/src/components/case/caselist/index.js | 12 +++++++++--- .../web/src/components/case/caselist/list.js | 3 ++- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/case-server/src/main/resources/web/src/components/case/caselist/index.js b/case-server/src/main/resources/web/src/components/case/caselist/index.js index 2bfa8ba..a8c4e63 100644 --- a/case-server/src/main/resources/web/src/components/case/caselist/index.js +++ b/case-server/src/main/resources/web/src/components/case/caselist/index.js @@ -52,6 +52,7 @@ class CaseLists extends React.Component { isReName: true, treeSelect: [], treeData: [], + expendKeys: [] // 控制用例列表中处于展开状态的行 }; } componentDidMount() { @@ -332,6 +333,7 @@ class CaseLists extends React.Component { createrFilter={createrFilter} iterationFilter={iterationFilter} choiseDate={choiseDate} + expendKeys={this.state.expendKeys} > {(this.props.type === 'oe' && filterVisble && ( @@ -362,9 +364,13 @@ class CaseLists extends React.Component { doneApiPrefix={this.props.doneApiPrefix} baseUrl={this.props.baseUrl} onUpdate={() => { - // this.getCaseList(this.state.current || 1, '', '', '', []); - this.getTreeList(); - this.setState({ currCase: null, visible: false }); + this.setState({ + currCase: null, + visible: false, + expendKeys: [] // 强制把处于展开状态的行变为无 + }); + // 更新完成后回到原页面 + this.getCaseList(this.state.current || 1, '', '', '', []); }} type={this.props.type} caseIds={caseIds} diff --git a/case-server/src/main/resources/web/src/components/case/caselist/list.js b/case-server/src/main/resources/web/src/components/case/caselist/list.js index e5fc4a2..cdc70c7 100644 --- a/case-server/src/main/resources/web/src/components/case/caselist/list.js +++ b/case-server/src/main/resources/web/src/components/case/caselist/list.js @@ -46,7 +46,7 @@ class Lists extends React.Component { taskVisible: false, record: null, extRecord: null, - expendKeys: [], + expendKeys: this.props.expendKeys, titleModeTask: '', loading: this.props.loading, extendLoading: new Map(), @@ -71,6 +71,7 @@ class Lists extends React.Component { iterationFilter: this.props.iterationFilter, createrFilter: this.props.createrFilter, nameFilter: this.props.nameFilter, + expendKeys: nextProps.expendKeys, }); }); }