|
@@ -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({
|