const.js
2.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
//流转按钮常量
export const PASS_UNANIMOUSLY = '1' //全票通过
export const ONE_VOTE_VETO = '2' //一票否决
export const ONE_VOTE_AGREE = '3' //一票同意
export const CUSTOM = '4' //自定义
export const VETO_DECIDE_TYPE = {
[ONE_VOTE_VETO]: 'refuse',
}
export const VOTE_OPTIONS = [
{
key: '1',
value: '全票通过',
},
{
key: '2',
value: '一票否决',
},
{
key: '3',
value: '一票同意',
},
{
key: '4',
value: '自定义',
},
]
export const DECIDE_TYPE_OPTIONS = [
{
key: 'agree',
value: '同意票',
},
{
key: 'refuse',
value: '否决票',
},
]
export const VOTE_TYPE_OPTIONS = [
{
key: 'amount',
value: '绝对票',
},
{
key: 'percent',
value: '百分比',
},
]
export const SIGN_TYPE_OPTIONS = [
{
key: 'parallel',
value: '并行',
},
{
key: 'seq',
value: '串行',
},
]
export const ACTION_OPTIONS = [
{
key: 'submit',
value: '提交',
},
{
key: 'back',
value: '返回',
},
]
//同意按钮组件
export const BUTTON_TYPE = {
agree: 'primary',
agreeTrans: 'primary', //同意流转
oppose: 'default',
opposeTrans: 'default', //反对流转
}
export const BUTTON_NAME_MAP = {
agree: '同意',
agreeTrans: '同意(流转)',
oppose: '反对',
opposeTrans: '反对(流转)',
}
export const ACTION_MAP = {
agree: '同意',
agreeTrans: '同意',
oppose: '反对',
opposeTrans: '反对',
}
//同意审批按钮时用户任务加签
export const ADD_SIGN_ACTION_MAP = {
oppose: 'opposeTrans',
agree: 'agreeTrans',
}
//任务状态
export const TASK_STATUS_ARRAY = [
'APPROVELINEING',
'APPROVELINEED',
'SIGNSEQUENCEING',
'SIGNSEQUENCEED',
'SIGNLINEING',
'SIGNLINEED',
]
//任务能否锁定状态
export const CAN_LOCK_STATUS = {
0: 'hasHandle', //0:任务已经处理
1: 'canLock', //1:可以锁定
2: 'NoUnlock', //2:不需要解锁
3: 'canUnlock', //3:可以解锁
4: 'LockedBySomeone', //4,被其他人锁定
5: 'adminOperate', //5:这种情况一般是管理员操作
}
export const TASK_STATUS_MESSAGE = {
LockedBySomeone: '任务被其他人锁定',
hasHandle: '任务已经处理',
}