Commit f2916d7a by zhaochengxiang

变更通知

parent a5770afb
......@@ -118,6 +118,10 @@ export function* getPreference() {
return yield call(datamodelerService.getPreference);
}
export function* manualSaveNoticeMessage(payload) {
return yield call(datamodelerService.manualSaveNoticeMessage, payload);
}
export function* extractExcelContent(payload) {
return yield call(datamodelerService.extractExcelContent, payload);
}
......
......@@ -75,6 +75,10 @@ export function getPreference() {
return GetJSON("/datamodeler/easyDataModelerCURD/getPreference");
}
export function manualSaveNoticeMessage(payload) {
return GetJSON("/datamodeler/easyDataModelerCURD/manualSaveNoticeMessage", payload);
}
export function extractExcelContent(payload) {
return PostFile("/datamodeler/easyDataModelerDesign/kickStart", payload);
}
......
import React, { useState, useEffect, useRef, useMemo } from 'react';
import { Form, Button, Space, Tooltip, Modal, Select, Input } from 'antd';
import { Form, Button, Space, Tooltip, Modal, Select, Input, Checkbox } from 'antd';
import LocalStorage from 'local-storage';
import { useMount, useUnmount } from 'ahooks';
import { LeftCircleFilled, RightCircleFilled } from '@ant-design/icons';
......@@ -50,6 +50,7 @@ const EditModel = (props) => {
visible: false
})
const [containerHeight, setContainerHeight] = useState(0)
const [isManualNotice, setManualNotice] = useState(false)
const actionRef = useRef('');
const attrIsEditingRef = useRef(false);
......@@ -281,6 +282,10 @@ const EditModel = (props) => {
LocalStorage.set('modelChange', !(LocalStorage.get('modelChange')||false));
}
if (data?.state?.id === '1' && isManualNotice) {
manualSaveNoticeMessage(data?.id)
}
ImportActionHeaderSubject.next({ type: 'refreshMaintenanceRecords' });
},
error: (err) => {
......@@ -296,6 +301,16 @@ const EditModel = (props) => {
}
const manualSaveNoticeMessage = (id) => {
dispatch({
type: 'datamodel.manualSaveNoticeMessage',
payload: {
easyDataModelerDataModelId: id
},
callback: () => {}
})
}
const edit = () => {
setActionData({ ...actionData, action: 'edit', permitCheckOut: modelerData?.permitCheckOut });
actionRef.current = 'edit';
......@@ -439,6 +454,11 @@ const EditModel = (props) => {
if (action==='add') {
actionsBtn = (
<Space>
<Checkbox checked={isManualNotice} onChange={(e) => {
setManualNotice(e.target.checked)
}}>
变更通知
</Checkbox>
<Button
type='primary'
onClick={save}
......@@ -578,6 +598,13 @@ const EditModel = (props) => {
} else if (action === 'edit') {
actionsBtn = (
<Space>
{
modelerData?.state?.id === '1' && <Checkbox checked={isManualNotice} onChange={(e) => {
setManualNotice(e.target.checked)
}}>
变更通知
</Checkbox>
}
<Button type='primary' ghost onClick={cancelEdit} >
取消
</Button>
......
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