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}
          >
              此表单已保存为草稿,是否需要保留
-                           
-