Commit b9209650 by zhaochengxiang

维护历史刷新

parent bf6668b3
......@@ -11,6 +11,7 @@ import { Action, CatalogId, ModelerId, Hints, ModelerData, PermitCheckOut, Edita
import HistoryAndVersionDrawer from './HistoryAndVersionDrawer';
import { EditModelContext } from './ContextManage';
import EditInherited from './EditInherited';
import { ImportActionHeaderSubject } from './ImportActionHeader';
import './EditModel.less';
......@@ -205,6 +206,8 @@ const EditModel = (props) => {
LocalStorage.set('modelId', data.id||'');
LocalStorage.set('modelChange', !(LocalStorage.get('modelChange')||false));
}
ImportActionHeaderSubject.next({ type: 'refreshMaintenanceRecords' });
},
error: (err) => {
setConfirmLoading(false);
......
import React, { useState, useEffect, useMemo, useRef } from 'react';
import { Form, Input, Row, Col, Descriptions, Select, AutoComplete, Button, Divider, Tooltip, Checkbox } from 'antd';
import { DownOutlined, UpOutlined } from '@ant-design/icons';
import { Subject } from 'rxjs';
import { highlightSearchContentByTerms, generateUUID } from '../../../../util';
import { dispatch, dispatchLatest } from '../../../../model';
......@@ -45,6 +46,8 @@ const updateOptions = [
const dataTypeRemark = '描述ETL框架中目标表的数据类型';
const bindingLoadRemark = '描述ETL框架绑定加载列表,如chain、daily、current等';
export const ImportActionHeaderSubject = new Subject();
const ImportActionHeader = (props) => {
const { editable, form, modelerData, constraints, templates, onConstraintChange, onTemplateChange, validateReports, onChange, terms, supportedPartitionTypes } = props;
......@@ -58,6 +61,17 @@ const ImportActionHeader = (props) => {
const [ bindingLoadRangeList, setBindingLoadRangeList ] = useState(null);
useEffect(() => {
const $$header = ImportActionHeaderSubject.subscribe((act) => {
if (act?.type === 'refreshMaintenanceRecords') {
getMaintenanceRecords();
}
})
return () => {
$$header.unsubscribe()
}
}, [modelerData])
useEffect(() => {
getDataTypeList();
}, [])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment