in console-ui/src/pages/ConfigurationManagement/ConfigurationManagement/ConfigurationManagement.js [274:335]
getData(pageNo = 1, clearSelect = true) {
if (this.state.loading) {
return;
}
const { locale = {}, configurations = {} } = this.props;
this.tenant = getParams('namespace') || 'public'; // 为当前实例保存tenant参数
this.serverId = getParams('serverId') || '';
const prePageNo = getParams('pageNo');
const prePageSize = getParams('pageSize');
this.pageNo = prePageNo ? prePageNo : pageNo;
this.pageSize = prePageSize ? prePageSize : this.state.pageSize;
const params = {
dataId: this.dataId,
groupName: this.group,
appName: this.appName,
configTags: this.state.config_tags.join(','),
pageNo: prePageNo ? prePageNo : pageNo,
pageSize: prePageSize ? prePageSize : this.state.pageSize,
namespaceId: this.tenant,
type: this.state.types.join(','),
};
setParams('pageSize', null);
setParams('pageNo', null);
this.changeParamsBySearchType(params);
this.setState({ loading: true });
let props = null;
if (this.state.config_detail && this.state.config_detail !== '') {
if (this.state.defaultFuzzySearch) {
params.configDetail = '*' + this.state.config_detail + '*';
} else {
params.configDetail = this.state.config_detail;
}
props = this.props.getConfigsV2(params);
} else {
props = this.props.getConfigs(params);
}
props
.then(() =>
this.setState({
loading: false,
selectedRecord: [],
selectedKeys: [],
tenant: this.tenant,
})
)
.catch(res => {
configurations.pageItems = [];
configurations.totalCount = 0;
this.setState({
loading: false,
});
if (res && [401, 403].includes(res.status) && localStorage.token) {
Dialog.alert({
title: locale.authFail,
content: locale.getNamespace403.replace(
'${namespaceName}',
this.state.nownamespace_name
),
});
}
});
}