Commit d637720b by zhaochengxiang

模型通知

parent 6ed5e34c
...@@ -24,7 +24,7 @@ export const ReadOnly = 'readOnly'; ...@@ -24,7 +24,7 @@ export const ReadOnly = 'readOnly';
export const ApprovalId = 'approvalId'; export const ApprovalId = 'approvalId';
export const ApprovalType = 'approvalType'; export const ApprovalType = 'approvalType';
export const TaskId = 'taskId'; export const TaskId = 'taskId';
export const IsConflict = 'isConflict'; export const ConflictItemId = 'conflictItemId';
export const DataModelerRoleAdmin = 'admin'; export const DataModelerRoleAdmin = 'admin';
export const DataModelerRoleUser = 'user'; export const DataModelerRoleUser = 'user';
......
...@@ -10,7 +10,7 @@ import ImportAction from './ImportAction'; ...@@ -10,7 +10,7 @@ import ImportAction from './ImportAction';
import CatalogModal from './CatalogModal'; import CatalogModal from './CatalogModal';
import { dispatchLatest, dispatch } from '../../../../model'; import { dispatchLatest, dispatch } from '../../../../model';
import { getQueryParam, isSzseEnv, showMessage, showNotifaction } from '../../../../util'; import { getQueryParam, isSzseEnv, showMessage, showNotifaction } from '../../../../util';
import { Action, CatalogId, ModelerId, Hints, ModelerData, PermitCheckOut, Editable, StateId, VersionId, DDL, ReadOnly, BranchId, ApprovalId, ApprovalType, TaskId, LogicId, ModelerMergeId, IsConflict, NoticeModelerId, NoticeModelerLatestVersionId } from '../../../../util/constant'; import { Action, CatalogId, ModelerId, Hints, ModelerData, PermitCheckOut, Editable, StateId, VersionId, DDL, ReadOnly, BranchId, ApprovalId, ApprovalType, TaskId, LogicId, ModelerMergeId, IsConflict, NoticeModelerId, NoticeModelerLatestVersionId, ConflictItemId } from '../../../../util/constant';
import HistoryAndVersionDrawer from './HistoryAndVersionDrawer'; import HistoryAndVersionDrawer from './HistoryAndVersionDrawer';
import { EditModelContext } from './ContextManage'; import { EditModelContext } from './ContextManage';
import EditInherited from './EditInherited'; import EditInherited from './EditInherited';
...@@ -24,7 +24,7 @@ import MetadataCompare from './metadata-compare'; ...@@ -24,7 +24,7 @@ import MetadataCompare from './metadata-compare';
import './EditModel.less'; import './EditModel.less';
const EditModel = (props) => { const EditModel = (props) => {
const [ actionData, setActionData ] = useState({ action: '', catalogId: '', modelerId: '', hints: [], roughModelerData: null, permitCheckOut: false, editable: false, stateId: '', versionId: '', ddl: '', readOnly: false, branchId: '', approvalId: '', approvalType: '', taskId: '', logicId: '', mergeId: '', isConflict: false, noticeModelerId: '', noticeModelerLatestVersionId: '' }); const [ actionData, setActionData ] = useState({ action: '', catalogId: '', modelerId: '', hints: [], roughModelerData: null, permitCheckOut: false, editable: false, stateId: '', versionId: '', ddl: '', readOnly: false, branchId: '', approvalId: '', approvalType: '', taskId: '', logicId: '', mergeId: '', _conflictItemId: '', noticeModelerId: '', noticeModelerLatestVersionId: '' });
const [ modelerData, setModelerData ] = useState({}); const [ modelerData, setModelerData ] = useState({});
const [ terms, setTerms ] = useState([]); const [ terms, setTerms ] = useState([]);
...@@ -55,7 +55,7 @@ const EditModel = (props) => { ...@@ -55,7 +55,7 @@ const EditModel = (props) => {
const attrIsEditingRef = useRef(false); const attrIsEditingRef = useRef(false);
const indexIsEditingRef = useRef(false); const indexIsEditingRef = useRef(false);
const { action, catalogId, modelerId, hints, roughModelerData, permitCheckOut, editable, stateId, versionId, ddl, readOnly, branchId, approvalId, approvalType, taskId, logicId, mergeId, isConflict, noticeModelerId, noticeModelerLatestVersionId } = actionData; const { action, catalogId, modelerId, hints, roughModelerData, permitCheckOut, editable, stateId, versionId, ddl, readOnly, branchId, approvalId, approvalType, taskId, logicId, mergeId, conflictItemId, noticeModelerId, noticeModelerLatestVersionId } = actionData;
const [form] = Form.useForm(); const [form] = Form.useForm();
const [modal, contextHolder] = Modal.useModal() const [modal, contextHolder] = Modal.useModal()
...@@ -79,7 +79,7 @@ const EditModel = (props) => { ...@@ -79,7 +79,7 @@ const EditModel = (props) => {
const _taskId = getQueryParam(TaskId, props.location.search) const _taskId = getQueryParam(TaskId, props.location.search)
const _logicId = getQueryParam(LogicId, props.location.search) const _logicId = getQueryParam(LogicId, props.location.search)
const _mergeId = getQueryParam(ModelerMergeId, props.location.search) const _mergeId = getQueryParam(ModelerMergeId, props.location.search)
const _isConflict = getQueryParam(IsConflict, props.location.search) const _conflictItemId = getQueryParam(ConflictItemId, props.location.search)
const _noticeModelerId = getQueryParam(NoticeModelerId, props.location.search) const _noticeModelerId = getQueryParam(NoticeModelerId, props.location.search)
const _noticeModelerLatestVersionId = getQueryParam(NoticeModelerLatestVersionId, props.location.search) const _noticeModelerLatestVersionId = getQueryParam(NoticeModelerLatestVersionId, props.location.search)
...@@ -99,7 +99,7 @@ const EditModel = (props) => { ...@@ -99,7 +99,7 @@ const EditModel = (props) => {
judgeAttributeRepeat(_roughModelerData.easyDataModelerDataModelAttributes); judgeAttributeRepeat(_roughModelerData.easyDataModelerDataModelAttributes);
} }
setActionData({ action: _action, catalogId: _catalogId, modelerId: _modelerId, hints: _hints, roughModelerData: _roughModelerData, permitCheckOut: (_permitCheckOut==='true'), editable: (_editable==='true'), stateId: _stateId, versionId: _versionId, ddl: _ddl, readOnly: _readOnly, branchId: _branchId, approvalId: _approvalId, approvalType: _approvalType, taskId: _taskId, logicId: _logicId, mergeId: _mergeId, isConflict: (_isConflict==='true'), noticeModelerId: _noticeModelerId, noticeModelerLatestVersionId: _noticeModelerLatestVersionId }); setActionData({ action: _action, catalogId: _catalogId, modelerId: _modelerId, hints: _hints, roughModelerData: _roughModelerData, permitCheckOut: (_permitCheckOut==='true'), editable: (_editable==='true'), stateId: _stateId, versionId: _versionId, ddl: _ddl, readOnly: _readOnly, branchId: _branchId, approvalId: _approvalId, approvalType: _approvalType, taskId: _taskId, logicId: _logicId, mergeId: _mergeId, conflictItemId: _conflictItemId, noticeModelerId: _noticeModelerId, noticeModelerLatestVersionId: _noticeModelerLatestVersionId });
actionRef.current = _action; actionRef.current = _action;
if (_approvalId) { if (_approvalId) {
...@@ -281,13 +281,13 @@ const EditModel = (props) => { ...@@ -281,13 +281,13 @@ const EditModel = (props) => {
showMessage("success", '保存模型成功'); showMessage("success", '保存模型成功');
if (isConflict) { if (conflictItemId) {
processConflictDataModel() processConflictDataModel()
} }
const _action = getQueryParam(Action, props.location.search); const _action = getQueryParam(Action, props.location.search);
setActionData({ ...actionData, ...{ action: (_action==='flow')?'flow':'detail', modelerId: data.id||'', stateId: data?.state?.id||'', permitCheckOut: data?.permitCheckOut||false, editable: data?.editable||false, isConflict: false, branchId: data?.branch?.id } }); setActionData({ ...actionData, ...{ action: (_action==='flow')?'flow':'detail', modelerId: data.id||'', stateId: data?.state?.id||'', permitCheckOut: data?.permitCheckOut||false, editable: data?.editable||false, conflictItemId: '', branchId: data?.branch?.id } });
actionRef.current = (_action==='flow')?'flow':'detail'; actionRef.current = (_action==='flow')?'flow':'detail';
LocalStorage.set('modelId', data.id||''); LocalStorage.set('modelId', data.id||'');
...@@ -328,7 +328,7 @@ const EditModel = (props) => { ...@@ -328,7 +328,7 @@ const EditModel = (props) => {
type: 'datamodel.processConflictDataModel', type: 'datamodel.processConflictDataModel',
payload: { payload: {
params: { params: {
conflictItemId: modelerId conflictItemId
} }
}, },
callback: () => {} callback: () => {}
......
...@@ -6,7 +6,7 @@ import { CompareDetail } from './VersionCompare' ...@@ -6,7 +6,7 @@ import { CompareDetail } from './VersionCompare'
import './VersionCompare.less' import './VersionCompare.less'
import { formatDate } from '../../../../util' import { formatDate } from '../../../../util'
import { Action, IsConflict, ModelerId, ModelerMergeId } from '../../../../util/constant' import { Action, ConflictItemId, IsConflict, ModelerId, ModelerMergeId } from '../../../../util/constant'
const FC = (props) => { const FC = (props) => {
const { type = '', item, visible, title = '基线模型变更提醒',readonly = false, onCancel } = props const { type = '', item, visible, title = '基线模型变更提醒',readonly = false, onCancel } = props
...@@ -27,7 +27,7 @@ const FC = (props) => { ...@@ -27,7 +27,7 @@ const FC = (props) => {
callback: data => { callback: data => {
setWaiting(false) setWaiting(false)
if (type === 'notice') { if (type === 'notice') {
window.open(`/data-govern/data-model-action?${Action}=edit&${ModelerId}=${item?.id}&${ModelerMergeId}=${data?.id}&${IsConflict}=true`); window.open(`/data-govern/data-model-action?${Action}=edit&${ModelerId}=${item?.id}&${ModelerMergeId}=${data?.id}&${ConflictItemId}=${item?.conflictItemId}`);
} else { } else {
window.open(`/data-govern/data-model-action?${Action}=edit&${ModelerId}=${item?.id}&${ModelerMergeId}=${data?.id}`); window.open(`/data-govern/data-model-action?${Action}=edit&${ModelerId}=${item?.id}&${ModelerMergeId}=${data?.id}`);
} }
......
...@@ -82,7 +82,8 @@ const FC = (props) => { ...@@ -82,7 +82,8 @@ const FC = (props) => {
setBranchModelSyncParams({ setBranchModelSyncParams({
visible: true, visible: true,
item: { item: {
id: record.conflictEasyDataModelerDataModelId id: record.conflictEasyDataModelerDataModelId,
conflictItemId: record.conflictItemId,
} }
}) })
}}>冲突详情</a> }}>冲突详情</a>
......
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