usersConstants.ts
1.8 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
export const USER_TYPE_OPTIONS = [
{ value: 'NORMAL', label: '普通用户' },
{ value: 'SUPER_ADMIN', label: '超级管理员' },
] as const;
export const LANGUAGE_OPTIONS = [
{ value: 'zh-CN', label: '中文' },
{ value: 'en-US', label: '英文' },
{ value: 'zh-TW', label: '繁体' },
] as const;
export const QUERY_FIELD_OPTIONS = [
{ value: 'username', label: '用户名' },
{ value: 'employeeName', label: '员工名' },
{ value: 'userCode', label: '用户号' },
{ value: 'departmentName', label: '部门' },
{ value: 'userType', label: '用户类型' },
{ value: 'isDeleted', label: '作废' },
{ value: 'lastLoginDate', label: '登录日期' },
{ value: 'createdBy', label: '制单人' },
] as const;
export const MATCH_MODE_OPTIONS = [
{ value: 'contains', label: '包含' },
{ value: 'notContains', label: '不包含' },
{ value: 'equals', label: '等于' },
] as const;
// Fixture:employee 下拉,待后端 GET /api/v1/employees 实现后替换
export const EMPLOYEE_OPTIONS = [
{ value: 0, label: '(无 / 解除关联)' },
{ value: 1, label: '张三 (E001)' },
];
// Fixture:权限分类,待后端 GET /api/v1/permission-categories 实现后替换
export const PERMISSION_CATEGORY_OPTIONS = [
{ value: 1, label: 'PUR 采购管理' },
{ value: 2, label: 'SAL 销售管理' },
];
export const ERROR_MESSAGES: Record<number | string, string> = {
40001: '请检查字段格式',
40004: '员工或权限分类不存在或已删除',
40101: '会话失效,请重新登录',
40301: '权限不足,仅超级管理员可调用',
40302: '不允许停用当前登录用户自己',
40401: '用户不存在',
40901: '用户名已存在',
40902: '用户号已被占用',
NETWORK: '网络异常,请检查连接后重试',
UNKNOWN: '操作失败,请稍后重试',
};