+
+ {locale.source}
+ {self.state.nownamespace_name} |{' '}
+ {self.state.nownamespace_id}
+
+
+ {locale.configurationNumber}
+ {configsTableSelected.size}
+ {locale.selectedEntry}
+
+
+ {'*'}
+ {locale.target}
+
+
+ {locale.samePreparation}:
+
+
+
+
+
+ ),
+ });
+ },
+ error(data) {
+ self.setState({
+ dataSource: [],
+ total: 0,
+ currentPage: 0,
+ });
+ },
+ complete() {
+ self.closeLoading();
+ },
+ });
+ }
+
+ processImportAndCloneResult(ret, locale, confirm, isImport) {
+ const resultCode = ret.code;
+ if (resultCode === 200) {
+ confirm.hide();
+ if (ret.data.failData && ret.data.failData.length > 0) {
+ Dialog.alert({
+ title: isImport ? locale.importAbort : locale.cloneAbort,
+ content: (
+
+
+ {locale.targetNamespace}:
+ {this.state.nownamespace_name} |{' '}
+ {this.state.nownamespace_id}
+
+
+ {locale.samePreparation}:
+
+
+
+
+ {locale.importRemind}
+
+
+
+
+
+
+
+ ),
+ });
+ }
+
+ configsTableOnSelect(selected, record, records) {
+ if (selected) {
+ configsTableSelected.set(record.id, record);
+ } else {
+ configsTableSelected.delete(record.id);
+ }
+ }
+
+ configsTableOnSelectAll(selected, records) {
+ if (selected) {
+ records.forEach((record, i) => {
+ configsTableSelected.set(record.id, record);
+ });
+ } else {
+ configsTableSelected.clear();
+ }
+ }
+
render() {
const { locale = {} } = this.props;
return (
@@ -792,6 +1167,26 @@ class ConfigurationManagement extends React.Component {
/>