From f38b3321250222b81a797a538d9c3efa9f8a0ecb Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期日, 29 五月 2022 03:54:05 +0800 Subject: [PATCH] 2022-05-29 --- src/tabviews/verupmanage/actionList/index.jsx | 35 ++++++++++++++++++++++------------- 1 files changed, 22 insertions(+), 13 deletions(-) diff --git a/src/tabviews/verupmanage/actionList/index.jsx b/src/tabviews/verupmanage/actionList/index.jsx index 23dd7ef..bc8e863 100644 --- a/src/tabviews/verupmanage/actionList/index.jsx +++ b/src/tabviews/verupmanage/actionList/index.jsx @@ -37,7 +37,7 @@ execAction: null, loadingUuid: '', configMap: {}, - loadingNumber: '' + loadingNumber: '', } refreshdata = (item, type) => { @@ -341,6 +341,11 @@ _resolve() }) } else { // 瓒呭嚭20涓姹傛椂寰幆鎵ц + if (btn.progress === 'progressbar') { + this.setState({ + loadingTotal: _params.length + }) + } this.innerLoopRequest(_params, btn, _resolve) } } @@ -399,8 +404,14 @@ }) } + if (_params.length > 1 && btn.progress === 'progressbar') { + this.setState({ + loadingTotal: _params.length + }) + } + // 寰幆璋冪敤澶栭儴鎺ュ彛锛堝寘鎷唴閮ㄥ強鍥炶皟鍑芥暟锛� - this.outerLoopRequest(_params, btn, _resolve, _params.length > 20) + this.outerLoopRequest(_params, btn, _resolve) } } @@ -413,7 +424,7 @@ let param = params.shift() this.setState({ - loadingNumber: params.length || '' + loadingNumber: params.length }) Api.genericInterface(param).then(res => { @@ -434,7 +445,7 @@ /** * @description 澶栭儴璇锋眰寰幆鎵ц */ - outerLoopRequest = (params, btn, _resolve, widthNumber) => { + outerLoopRequest = (params, btn, _resolve) => { if (!params && params.length === 0) return let param = params.shift() @@ -442,11 +453,9 @@ let _localParam = null let errRes = null - if (widthNumber) { - this.setState({ - loadingNumber: params.length || '' - }) - } + this.setState({ + loadingNumber: params.length + }) new Promise(resolve => { // 鍐呴儴璇锋眰 @@ -535,7 +544,7 @@ this.execSuccess(btn, response) _resolve() } else { - this.outerLoopRequest(params, btn, _resolve, widthNumber) + this.outerLoopRequest(params, btn, _resolve) } } else { this.execError(response, btn) @@ -555,7 +564,7 @@ this.execSuccess(btn, res) _resolve() } else { - this.outerLoopRequest(params, btn, _resolve, widthNumber) + this.outerLoopRequest(params, btn, _resolve) } } else { this.execError(res, btn) @@ -569,7 +578,7 @@ this.execSuccess(btn, res) _resolve() } else { - this.outerLoopRequest(params, btn, _resolve, widthNumber) + this.outerLoopRequest(params, btn, _resolve) } } else { this.execError(errRes || res, btn) @@ -795,7 +804,7 @@ <div className="verup-button-list verup-toolbar-button"> {this.props.actions.map((item, index) => { let label = item.label - if (loadingUuid === item.uuid && loadingNumber !== '') { + if (loadingUuid === item.uuid && loadingNumber) { label = label + '(' + loadingNumber + ')' } return ( -- Gitblit v1.8.0