diff --git a/api/app/lib/controllers/workOrder/index.js b/api/app/lib/controllers/workOrder/index.js
index 4479687..4fe4164 100644
--- a/api/app/lib/controllers/workOrder/index.js
+++ b/api/app/lib/controllers/workOrder/index.js
@@ -21,6 +21,7 @@ async function getEnabledWorkflowProcess (ctx) {
WHERE
workflow_process.deleted = 0
AND workflow_process.is_enable = 1
+ order by workflow_process.update_time desc
`).toPromise()
ctx.status = 200;
diff --git a/web/client/src/components/workflow/index.jsx b/web/client/src/components/workflow/index.jsx
index 12ad985..a1e8868 100644
--- a/web/client/src/components/workflow/index.jsx
+++ b/web/client/src/components/workflow/index.jsx
@@ -2,9 +2,9 @@
import React from 'react';
import { connect } from 'react-redux';
-import { Modal, Spin, Notification, Row } from '@douyinfe/semi-ui';
+import { Modal, Spin, Notification, Row, Space, Button } from '@douyinfe/semi-ui';
import { RouteTable } from '../../utils/webapi';
-import { RouteRequest } from '@peace/utils';
+import { EmisRequest, EmisApiTable } from '$utils';
import { useState } from 'react';
import { useEffect } from 'react';
import { IconClose } from '@douyinfe/semi-icons';
@@ -14,7 +14,7 @@ import './index.less'
const { confirm } = Modal;
const WorkFlowModal = (props) => {
- const { successCallBack = () => { }, title, visible, clientHeight, postData, processId, user, dispatch, webEmis, webOa } = props;
+ const { successCallBack = () => { }, title, visible, clientHeight, postData, processId, user, dispatch, webEmis, webOa, onCancel } = props;
const [loading, setLoading] = useState(true);
const [ifShowMessage, setIfShowMessage] = useState(true);
const [customVisible, setCustomVisible] = useState(false);
@@ -25,7 +25,6 @@ const WorkFlowModal = (props) => {
if (draftId) {
setCustomVisible(false);
} else {
- const { onCancel } = props;
onCancel && onCancel();
setLoading(false);
}
@@ -60,18 +59,13 @@ const WorkFlowModal = (props) => {
}
const handelDeny = () => {
- // dispatch(delDraft(draftId)).then(res => {
- // if (res.success) {
- // Notification.success({title:'删除草稿成功'});
- // const { onCancel } = props;
- // onCancel && onCancel();
- // setLoading(false);
- // setCustomVisible(false);
- // setDraftId(null);
- // } else {
- // Notification.error({title:'删除草稿失败,请联系管理员'});
- // }
- // })
+ EmisRequest.delete(EmisApiTable.delDraftUrl.replace('{draftId}', draftId)).then(res => {
+ Notification.success({ title: '删除草稿成功' });
+ onCancel && onCancel();
+ setLoading(false);
+ setCustomVisible(false);
+ setDraftId(null);
+ })
}
const cancel = () => {
@@ -84,6 +78,7 @@ const WorkFlowModal = (props) => {
let data = JSON.parse(event.data);
const { type, isSaveDraft, setIntervalSave, draftId, msg } = data;
if (msg) {
+ console.log(msg);
Notification.success({ title: msg })
}
setDraftId(draftId);
@@ -109,7 +104,6 @@ const WorkFlowModal = (props) => {
}
//监听message事件
window.addEventListener('message', receiveMessageFromIndex, false);
-
}, [])
console.log(webEmis, processId);
@@ -124,7 +118,7 @@ const WorkFlowModal = (props) => {
hasCancel={false}
footer={null}
wrapClassName='process_modal_wrap'
- onCancel={showConfirm}
+ // onCancel={showConfirm}
>
此表单已保存为草稿,是否需要保留
-
-