ソースを参照

feat: 审批流节点数据预存approvalMethod

lanjianrong 3 年 前
コミット
41f3e10ac7
1 ファイル変更21 行追加6 行削除
  1. 21 6
      src/components/Flow/src/components/Drawer/index.tsx

+ 21 - 6
src/components/Flow/src/components/Drawer/index.tsx

@@ -8,11 +8,25 @@ import consts from '@/utils/consts'
 const debounceTimeout = 800
 
 export enum ApprovalType {
-  TARGET = '1', // 指定成员
-  SUPERIOR = '2', // 上级
-  ROLE = '3', // 角色
-  INITIATOR = '4', // 发起人自选
-  MULTISTAGE = '5' // 连续多级上级
+  /** @name 指定成员 */
+  TARGET = '1',
+  /** @name 上级 */
+  SUPERIOR = '2',
+  /** @name 角色 */
+  ROLE = '3',
+  /** @name 发起人自选 */
+  INITIATOR = '4',
+  /** @name 连续多级上级 */
+  MULTISTAGE = '5'
+}
+
+export enum ApprovalMethod {
+  /** @name 顺序 */
+  ORDER = '1',
+  /** @name 会签 */
+  ALL = '2',
+  /** @name 或签 */
+  ONESELF = '3'
 }
 
 const FlowDrawer = () => {
@@ -94,7 +108,8 @@ const FlowDrawer = () => {
       id: drawerConfig.nodeId,
       node: {
         approvalType: state.approvalType,
-        approvalAccounts: state.staffOptions.map(item => ({ ID: item.value, name: item.label }))
+        approvalAccounts: state.staffOptions.map(item => ({ ID: item.value, name: item.label })),
+        approvalMethod: ApprovalMethod.ORDER
       }
     }
     dispatch({