chore: initial commit
This commit is contained in:
12
frontend/packages/lib-shared/enums/clueEnum.ts
Normal file
12
frontend/packages/lib-shared/enums/clueEnum.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
export enum ClueStatusEnum {
|
||||
/** 新建 */
|
||||
NEW = 'NEW',
|
||||
|
||||
/** 跟进中 */
|
||||
FOLLOWING = 'FOLLOWING',
|
||||
|
||||
/** 感兴趣 */
|
||||
INTERESTED = 'INTERESTED',
|
||||
}
|
||||
|
||||
export default {};
|
||||
49
frontend/packages/lib-shared/enums/commonEnum.ts
Normal file
49
frontend/packages/lib-shared/enums/commonEnum.ts
Normal file
@@ -0,0 +1,49 @@
|
||||
export enum CompanyTypeEnum {
|
||||
WECOM = 'WECOM', // 企业微信
|
||||
DINGTALK = 'DINGTALK', // 钉钉
|
||||
LARK = 'LARK', // 飞书
|
||||
INTERNAL = 'INTERNAL', // 国际飞书
|
||||
DATA_EASE = 'DE', // DE
|
||||
SQLBot = 'SQLBOT', // SQLBot
|
||||
WE_COM_OAUTH2 = 'WECOM_OAUTH2', // OAUTH2认证
|
||||
DINGTALK_OAUTH2 = 'DINGTALK_OAUTH2', // 钉钉OAUTH2认证
|
||||
LARK_OAUTH2 = 'LARK_OAUTH2', // 飞书OAUTH2认证
|
||||
MAXKB = 'MAXKB',
|
||||
TENDER = 'TENDER', // 招标信息
|
||||
QCC = 'QCC', // 企查查
|
||||
}
|
||||
|
||||
// 操作符号
|
||||
export enum OperatorEnum {
|
||||
GE = 'GE', // 大于等于
|
||||
LE = 'LE', // 小于等于
|
||||
|
||||
LT = 'LT', // 小于
|
||||
GT = 'GT', // 大于
|
||||
IN = 'IN', // 在范围内
|
||||
NOT_IN = 'NOT_IN', // 不在范围内
|
||||
BETWEEN = 'BETWEEN', // 在两个值之间
|
||||
COUNT_GT = 'COUNT_GT', // 大于
|
||||
COUNT_LT = 'COUNT_LT', // 小于
|
||||
EQUALS = 'EQUALS', // 等于
|
||||
NOT_EQUALS = 'NOT_EQUALS', // 不等于
|
||||
CONTAINS = 'CONTAINS', // 包含
|
||||
NOT_CONTAINS = 'NOT_CONTAINS', // 不包含
|
||||
EMPTY = 'EMPTY', // 为空
|
||||
NOT_EMPTY = 'NOT_EMPTY', // 不为空
|
||||
NEW_NOT_EQUALS_OLD = 'NOT_EQUAL_ORIGINAL', // 新值不等于旧值
|
||||
|
||||
DYNAMICS = 'DYNAMICS',
|
||||
FIXED = 'FIXED',
|
||||
}
|
||||
|
||||
export enum ColumnTypeEnum {
|
||||
SYSTEM = 'system',
|
||||
CUSTOM = 'custom',
|
||||
SUB_TABLE = 'subTable',
|
||||
SHOW_FIELD = 'showField', // 显示字段,部分表单支持导出显示字段
|
||||
}
|
||||
|
||||
export enum ImportTypeExcludeFormDesignEnum {
|
||||
CONTRACT_BUSINESS_TITLE_IMPORT = 'contractBusinessTitleImport',
|
||||
}
|
||||
24
frontend/packages/lib-shared/enums/contractEnum.ts
Normal file
24
frontend/packages/lib-shared/enums/contractEnum.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
export enum ContractStatusEnum {
|
||||
PENDING_SIGNING = 'PENDING_SIGNING', // 待签署
|
||||
SIGNED = 'SIGNED', // 已签署
|
||||
CHANGE = 'CHANGE', //合同变更
|
||||
IN_PROGRESS = 'IN_PROGRESS', // 履行中
|
||||
COMPLETED_PERFORMANCE = 'COMPLETED_PERFORMANCE', // 履行完毕
|
||||
VOID = 'VOID', // 作废
|
||||
ARCHIVED = 'ARCHIVED', // 合同完結
|
||||
}
|
||||
|
||||
export enum ContractPaymentPlanEnum {
|
||||
PENDING = 'PENDING', // 未完成
|
||||
PARTIALLY_COMPLETED = 'PARTIALLY_COMPLETED', // 部分完成
|
||||
COMPLETED = 'COMPLETED', // 已完成
|
||||
}
|
||||
|
||||
export enum ContractBusinessTitleStatusEnum {
|
||||
APPROVED = 'APPROVED', // 通过
|
||||
UNAPPROVED = 'UNAPPROVED', // 未通过
|
||||
APPROVING = 'APPROVING', // 提审中
|
||||
REVOKED = 'REVOKED', // 撤销
|
||||
}
|
||||
|
||||
|
||||
17
frontend/packages/lib-shared/enums/customerEnum.ts
Normal file
17
frontend/packages/lib-shared/enums/customerEnum.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
export enum CustomerSearchTypeEnum {
|
||||
ALL = 'ALL',
|
||||
SELF = 'SELF',
|
||||
DEPARTMENT = 'DEPARTMENT',
|
||||
CUSTOMER_COLLABORATION = 'CUSTOMER_COLLABORATION',
|
||||
CUSTOMER_TRANSITION = 'CUSTOMER_TRANSITION',
|
||||
OPPORTUNITY_TRANSITION = 'OPPORTUNITY_TRANSITION',
|
||||
SELF_QUOTATION = 'SELF_QUOTATION',
|
||||
}
|
||||
|
||||
export enum CustomerFollowPlanStatusEnum {
|
||||
ALL = 'ALL',
|
||||
PREPARED = 'PREPARED',
|
||||
UNDERWAY = 'UNDERWAY',
|
||||
COMPLETED = 'COMPLETED',
|
||||
CANCELLED = 'CANCELLED',
|
||||
}
|
||||
117
frontend/packages/lib-shared/enums/formDesignEnum.ts
Normal file
117
frontend/packages/lib-shared/enums/formDesignEnum.ts
Normal file
@@ -0,0 +1,117 @@
|
||||
export enum FormDesignKeyEnum {
|
||||
CLUE = 'clue', // 线索
|
||||
CLUE_TRANSITION_CUSTOMER = 'clueTransitionCustomer', // 转为客户
|
||||
CLUE_POOL = 'cluePool', // 线索池
|
||||
FOLLOW_PLAN_CLUE = 'planClue', // 线索跟进计划
|
||||
FOLLOW_RECORD_CLUE = 'recordClue', // 线索跟进记录
|
||||
CUSTOMER = 'customer', // 客户
|
||||
CUSTOMER_OPEN_SEA = 'customerOpenSea', // 公海客户
|
||||
CONTACT = 'contact', // 联系人
|
||||
CUSTOMER_CONTACT = 'customerContact', // 客户下的联系人
|
||||
FOLLOW_RECORD_CUSTOMER = 'record', // 客户跟进记录
|
||||
FOLLOW_PLAN_CUSTOMER = 'plan', // 客户跟进计划
|
||||
BUSINESS = 'opportunity', // 商机
|
||||
FOLLOW_RECORD_BUSINESS = 'recordBusiness', // 商机跟进记录
|
||||
FOLLOW_PLAN_BUSINESS = 'planBusiness', // 商机跟进计划
|
||||
PRODUCT = 'product', // 产品
|
||||
BUSINESS_CONTACT = 'opportunityContact', // 商机联系人
|
||||
CUSTOMER_OPPORTUNITY = 'customerOpportunity', // 客户商机
|
||||
FOLLOW_PLAN = 'followPlan',
|
||||
FOLLOW_RECORD = 'followRecord',
|
||||
CONTRACT = 'contract', // 合同
|
||||
CONTRACT_SNAPSHOT = 'contractSnapshot', // 合同快照
|
||||
CONTRACT_PAYMENT = 'contractPaymentPlan', // 回款计划
|
||||
CONTRACT_CONTRACT_PAYMENT = 'contractContractPayment', // 合同下的回款计划
|
||||
CONTRACT_PAYMENT_RECORD = 'contractPaymentRecord', // 回款记录
|
||||
INVOICE = 'invoice', // 发票
|
||||
INVOICE_SNAPSHOT = 'invoiceSnapshot', // 发票快照
|
||||
CONTRACT_INVOICE = 'contractInvoice', // 合同下的发票
|
||||
PRICE = 'price', // 价格表
|
||||
OPPORTUNITY_QUOTATION = 'quotation', // 商机报价单
|
||||
OPPORTUNITY_QUOTATION_SNAPSHOT = 'quotationSnapshot', // 商机快照报价单
|
||||
BUSINESS_TITLE = 'businessTitle', // 工商抬头(数据源,无表单配置入口)
|
||||
ORDER = 'order', // 订单
|
||||
ORDER_SNAPSHOT = 'orderSnapshot', // 订单快照
|
||||
CONTRACT_ORDER = 'contractOrder', // 合同下的订单
|
||||
CUSTOMER_ORDER = 'customerOrder', // 客户下的订单
|
||||
CUSTOM_FORM = 'customForm', // 自定义表单
|
||||
// 全局搜索
|
||||
SEARCH_ADVANCED_CLUE = 'searchAdvancedClue', // 线索
|
||||
SEARCH_ADVANCED_CUSTOMER = 'searchAdvancedCustomer', // 客户
|
||||
SEARCH_ADVANCED_CONTACT = 'searchAdvancedContact', // 联系人
|
||||
SEARCH_ADVANCED_PUBLIC = 'searchAdvancedPublic', // 公海
|
||||
SEARCH_ADVANCED_CLUE_POOL = 'searchAdvancedCluePool', // 线索池
|
||||
SEARCH_ADVANCED_OPPORTUNITY = 'searchAdvancedOpportunity', // 商机
|
||||
}
|
||||
|
||||
export enum FieldTypeEnum {
|
||||
TIME_RANGE_PICKER = 'TIME_RANGE_PICKER',
|
||||
INPUT = 'INPUT',
|
||||
TEXTAREA = 'TEXTAREA',
|
||||
INPUT_NUMBER = 'INPUT_NUMBER',
|
||||
DATE_TIME = 'DATE_TIME',
|
||||
RADIO = 'RADIO',
|
||||
CHECKBOX = 'CHECKBOX',
|
||||
SELECT = 'SELECT',
|
||||
SELECT_MULTIPLE = 'SELECT_MULTIPLE',
|
||||
USER_TAG_SELECTOR = 'USER_TAG_SELECTOR',
|
||||
MEMBER = 'MEMBER',
|
||||
MEMBER_MULTIPLE = 'MEMBER_MULTIPLE',
|
||||
DEPARTMENT = 'DEPARTMENT',
|
||||
DEPARTMENT_MULTIPLE = 'DEPARTMENT_MULTIPLE',
|
||||
DIVIDER = 'DIVIDER',
|
||||
INPUT_MULTIPLE = 'INPUT_MULTIPLE',
|
||||
TREE_SELECT = 'TREE_SELECT',
|
||||
USER_SELECT = 'USER_SELECT',
|
||||
// 高级字段
|
||||
PICTURE = 'PICTURE',
|
||||
LOCATION = 'LOCATION',
|
||||
PHONE = 'PHONE',
|
||||
DATA_SOURCE = 'DATA_SOURCE',
|
||||
DATA_SOURCE_MULTIPLE = 'DATA_SOURCE_MULTIPLE',
|
||||
SERIAL_NUMBER = 'SERIAL_NUMBER', // 流水号
|
||||
LINK = 'LINK', // 链接
|
||||
ATTACHMENT = 'ATTACHMENT',
|
||||
INDUSTRY = 'INDUSTRY',
|
||||
FORMULA = 'FORMULA', // 计算公式
|
||||
SUB_PRODUCT = 'SUB_PRODUCT',
|
||||
SUB_PRICE = 'SUB_PRICE',
|
||||
INPUT_NUMBER_WITH_UNIT = 'INPUT_NUMBER_WITH_UNIT', // 数值带单位组件,用于到到期提醒等场景X年、月、天、小时
|
||||
}
|
||||
|
||||
export enum FieldRuleEnum {
|
||||
REQUIRED = 'required',
|
||||
UNIQUE = 'unique',
|
||||
NUMBER_RANGE = 'numberRange',
|
||||
}
|
||||
|
||||
export enum FieldDataSourceTypeEnum {
|
||||
CUSTOMER = 'CUSTOMER', // 客户
|
||||
CONTACT = 'CONTACT', // 联系人
|
||||
BUSINESS = 'OPPORTUNITY', // 商机
|
||||
PRODUCT = 'PRODUCT', // 产品
|
||||
CLUE = 'CLUE', // 线索
|
||||
CUSTOMER_OPTIONS = 'CUSTOMER_OPTIONS', // 客户选项
|
||||
USER_OPTIONS = 'USER_OPTIONS', // 成员选项
|
||||
PRICE = 'PRICE', // 价格表
|
||||
CONTRACT = 'CONTRACT',
|
||||
QUOTATION = 'QUOTATION', // 报价单
|
||||
CONTRACT_PAYMENT = 'PAYMENT_PLAN',
|
||||
CONTRACT_PAYMENT_RECORD = 'CONTRACT_PAYMENT_RECORD', // 回款记录
|
||||
BUSINESS_TITLE = 'BUSINESS_TITLE', // 工商抬头
|
||||
ORDER = 'ORDER', // 订单
|
||||
INVOICE = 'INVOICE', // 发票
|
||||
}
|
||||
|
||||
export enum FormLinkScenarioEnum {
|
||||
CLUE_TO_CUSTOMER = 'CLUE_TO_CUSTOMER', // 线索转客户
|
||||
CLUE_TO_OPPORTUNITY = 'CLUE_TO_OPPORTUNITY', // 线索转商机
|
||||
CUSTOMER_TO_OPPORTUNITY = 'CUSTOMER_TO_OPPORTUNITY', // 客户转商机
|
||||
CLUE_TO_RECORD = 'CLUE_TO_RECORD', // 线索转跟进记录
|
||||
CUSTOMER_TO_RECORD = 'CUSTOMER_TO_RECORD', // 客户转跟进记录
|
||||
OPPORTUNITY_TO_RECORD = 'OPPORTUNITY_TO_RECORD', // 商机转跟进记录
|
||||
PLAN_TO_RECORD = 'PLAN_TO_RECORD', // 跟进计划转跟进记录
|
||||
CONTRACT_TO_INVOICE = 'CONTRACT_TO_INVOICE', // 合同开票
|
||||
CLUE_TO_CONTACT = 'CLUE_TO_CONTACT', // 线索转联系人
|
||||
CONTRACT_TO_ORDER = 'CONTRACT_TO_ORDER', // 合同创建订单
|
||||
}
|
||||
8
frontend/packages/lib-shared/enums/formula.ts
Normal file
8
frontend/packages/lib-shared/enums/formula.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
export const enum IRNodeType {
|
||||
Literal = 'literal', // string|number|boolean
|
||||
Field = 'field', // 字段
|
||||
Binary = 'binary', // 运算符
|
||||
Compare = 'compare', // 比较运算符
|
||||
Function = 'function', // 函数
|
||||
Invalid = 'invalid' // 无效节点
|
||||
}
|
||||
31
frontend/packages/lib-shared/enums/httpEnum.ts
Normal file
31
frontend/packages/lib-shared/enums/httpEnum.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
/**
|
||||
* 请求结果枚举
|
||||
*/
|
||||
export enum ResultEnum {
|
||||
SUCCESS = 100200,
|
||||
ERROR = 1,
|
||||
TIMEOUT = 401,
|
||||
TYPE = 'success',
|
||||
}
|
||||
|
||||
/**
|
||||
* 请求方法枚举
|
||||
*/
|
||||
export enum RequestEnum {
|
||||
GET = 'GET',
|
||||
POST = 'POST',
|
||||
PUT = 'PUT',
|
||||
DELETE = 'DELETE',
|
||||
}
|
||||
|
||||
/**
|
||||
* 请求响应体格式
|
||||
*/
|
||||
export enum ContentTypeEnum {
|
||||
// json
|
||||
JSON = 'application/json;charset=UTF-8',
|
||||
// form-data qs
|
||||
FORM_URLENCODED = 'application/x-www-form-urlencoded;charset=UTF-8',
|
||||
// form-data upload
|
||||
FORM_DATA = 'multipart/form-data;charset=UTF-8',
|
||||
}
|
||||
67
frontend/packages/lib-shared/enums/moduleEnum.ts
Normal file
67
frontend/packages/lib-shared/enums/moduleEnum.ts
Normal file
@@ -0,0 +1,67 @@
|
||||
export enum ModuleConfigEnum {
|
||||
/** 首页 */
|
||||
HOME = 'home',
|
||||
|
||||
/** 客户管理 */
|
||||
CUSTOMER_MANAGEMENT = 'customer',
|
||||
|
||||
/** 线索管理 */
|
||||
CLUE_MANAGEMENT = 'clue',
|
||||
|
||||
/** 商机管理 */
|
||||
BUSINESS_MANAGEMENT = 'business',
|
||||
|
||||
/** 数据管理 TODO 先不做 */
|
||||
// DATA_MANAGEMENT = 'data',
|
||||
|
||||
/** 产品管理 */
|
||||
PRODUCT_MANAGEMENT = 'product',
|
||||
|
||||
/** 系统设置 */
|
||||
SYSTEM_SETTINGS = 'setting',
|
||||
|
||||
/** 仪表板 */
|
||||
DASHBOARD = 'dashboard',
|
||||
|
||||
/** 智能体 */
|
||||
AGENT = 'agent',
|
||||
|
||||
/** 合同 */
|
||||
CONTRACT = 'contract',
|
||||
|
||||
/** 订单 */
|
||||
ORDER = 'order',
|
||||
|
||||
/** 招标 */
|
||||
TENDER = 'tender',
|
||||
|
||||
/** 自定义表单 */
|
||||
CUSTOM_FORM = 'customForm',
|
||||
}
|
||||
|
||||
// 添加员工API
|
||||
export enum MemberApiTypeEnum {
|
||||
SYSTEM_ROLE = 'SYSTEM_ROLE',
|
||||
MODULE_ROLE = 'MODULE_ROLE',
|
||||
FORM_FIELD = 'FORM_FIELD',
|
||||
SYSTEM_ORG_USER = 'SYSTEM_ORG_USER',
|
||||
CUSTOM_FORM = 'CUSTOM_FORM',
|
||||
}
|
||||
|
||||
// 选择添加
|
||||
export enum MemberSelectTypeEnum {
|
||||
ORG = 'DEPARTMENT', // 组织架构
|
||||
ROLE = 'ROLE', // 角色
|
||||
MEMBER = 'USER', // 成员
|
||||
ONLY_ORG = 'ONLY_DEPARTMENT', // 组织架构
|
||||
}
|
||||
|
||||
// 原因类型
|
||||
export enum ReasonTypeEnum {
|
||||
OPPORTUNITY_FAIL_RS = 'OPPORTUNITY_FAIL_RS', // 商机失败原因
|
||||
CUSTOMER_POOL_RS = 'CUSTOMER_POOL_RS', // 公海原因
|
||||
CLUE_POOL_RS = 'CLUE_POOL_RS', // 线索移入原因
|
||||
CONTRACT_APPROVAL = 'CONTRACT_APPROVAL', // 合同审批
|
||||
INVOICE_APPROVAL = 'INVOICE_APPROVAL', // 发票审批
|
||||
QUOTATION_APPROVAL = 'QUOTATION_APPROVAL', // 报价审批
|
||||
}
|
||||
16
frontend/packages/lib-shared/enums/opportunityEnum.ts
Normal file
16
frontend/packages/lib-shared/enums/opportunityEnum.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
export enum OpportunitySearchTypeEnum {
|
||||
ALL = 'ALL',
|
||||
SELF = 'SELF',
|
||||
DEPARTMENT = 'DEPARTMENT',
|
||||
OPPORTUNITY_SUCCESS = 'OPPORTUNITY_SUCCESS',
|
||||
}
|
||||
|
||||
export enum CirculationTypeEnum {
|
||||
NORMAL = 'NORMAL',
|
||||
ADVANCED = 'ADVANCED',
|
||||
}
|
||||
|
||||
export enum CirculationValueTypeEnum {
|
||||
FIXED_VALUE = 'FIXED_VALUE',
|
||||
FIELD_VALUE = 'FIELD_VALUE',
|
||||
}
|
||||
98
frontend/packages/lib-shared/enums/process.ts
Normal file
98
frontend/packages/lib-shared/enums/process.ts
Normal file
@@ -0,0 +1,98 @@
|
||||
export enum ProcessStatusEnum {
|
||||
/** 无 **/
|
||||
NONE = 'NONE',
|
||||
/** 待提审, 待审批 */
|
||||
PENDING = 'PENDING',
|
||||
/** 审批中 */
|
||||
APPROVING = 'APPROVING',
|
||||
/** 已通过 */
|
||||
APPROVED = 'APPROVED',
|
||||
AUTO_APPROVED = 'AUTO_APPROVED', // 自动通过
|
||||
AUTO_UNAPPROVED = 'AUTO_UNAPPROVED', // 自动驳回
|
||||
/** 已驳回 */
|
||||
UNAPPROVED = 'UNAPPROVED',
|
||||
/** 已撤销 */
|
||||
REVOKED = 'REVOKED',
|
||||
}
|
||||
|
||||
export enum ApprovalOperationEnum {
|
||||
APPROVE = 'APPROVE', // 通过
|
||||
REJECT = 'REJECT', // 驳回
|
||||
SIGN = 'SIGN', // 加签
|
||||
BACK = 'BACK', // 退回
|
||||
}
|
||||
|
||||
// 审批类型
|
||||
export enum ApprovalTypeEnum {
|
||||
MANUAL = 'MANUAL', // 人工审批
|
||||
AUTO_PASS = 'AUTO_PASS', // 自动通过
|
||||
AUTO_REJECT = 'AUTO_REJECT', // 自动拒绝
|
||||
}
|
||||
|
||||
// 审批流节点类型
|
||||
export enum ApprovalNodeTypeEnum {
|
||||
START = 'START', // 开始节点
|
||||
APPROVER = 'APPROVER', // 审批节点
|
||||
CONDITION = 'CONDITION', // 条件分支
|
||||
DEFAULT = 'DEFAULT', // 默认分支
|
||||
END = 'END', // 结束节点
|
||||
}
|
||||
|
||||
// 审批人/抄送人来源类型
|
||||
export enum ApproverTypeEnum {
|
||||
SPECIFIED_MEMBER = 'MEMBER', // 指定成员
|
||||
DIRECT_SUPERVISOR = 'SUPERIOR', // 直属上级
|
||||
CONTINUOUS_SUPERVISOR = 'MULTIPLE_SUPERIOR', // 连续多级上级
|
||||
SPECIFIED_DEPARTMENT_LEADER = 'DEPT_HEAD', // 指定部门负责人
|
||||
CONTINUOUS_DEPARTMENT_LEADER = 'MULTIPLE_DEPT_HEAD', // 连续多级部门负责人
|
||||
ROLE = 'ROLE', // 角色
|
||||
}
|
||||
|
||||
// 连续多级审批方向
|
||||
export enum ApprovalLevelDirectionEnum {
|
||||
BOTTOM_UP = 'BOTTOM_UP', // 从下至上
|
||||
TOP_DOWN = 'TOP_DOWN', // 从上至下
|
||||
}
|
||||
|
||||
// 多人审批方式
|
||||
export enum MultiApproverModeEnum {
|
||||
ALL = 'ALL', // 会签
|
||||
ANY = 'ANY', // 或签
|
||||
SEQUENTIAL = 'SEQUENTIAL', // 依次审批
|
||||
}
|
||||
|
||||
// 审批人为空时的处理方式
|
||||
export enum EmptyApproverActionEnum {
|
||||
AUTO_PASS = 'AUTO_PASS', // 自动通过
|
||||
ASSIGN_SPECIFIC = 'ASSIGN_SPECIFIC', // 指定人员处理
|
||||
ASSIGN_ADMIN = 'ASSIGN_ADMIN', // 转交审批管理员
|
||||
}
|
||||
|
||||
// 审批人与提交人相同时的处理方式
|
||||
export enum SameSubmitterActionEnum {
|
||||
ALLOW = 'ALLOW', // 由提交人审批
|
||||
SKIP = 'SKIP', // 自动跳过
|
||||
ASSIGN_SUPERIOR = 'ASSIGN_SUPERIOR', // 转交直属上级审批
|
||||
}
|
||||
|
||||
// 表单字段权限类型
|
||||
export enum ApprovalFieldPermissionModeEnum {
|
||||
HIDDEN = 'HIDDEN', // 隐藏
|
||||
VIEW = 'VIEW', // 仅查看
|
||||
EDIT = 'EDIT', // 可编辑
|
||||
}
|
||||
|
||||
export enum ApprovalResourceTypeEnum {
|
||||
QUOTATION = 'QUOTATION',
|
||||
CONTRACT = 'CONTRACT',
|
||||
ORDER = 'ORDER',
|
||||
INVOICE = 'INVOICE',
|
||||
ALL = 'ALL',
|
||||
}
|
||||
|
||||
export enum ApprovalListTypeEnum {
|
||||
PENDING = 'pending',
|
||||
APPROVAL = 'approved',
|
||||
INITIATED = 'initiated',
|
||||
COPIED = 'copied',
|
||||
}
|
||||
67
frontend/packages/lib-shared/enums/systemEnum.ts
Normal file
67
frontend/packages/lib-shared/enums/systemEnum.ts
Normal file
@@ -0,0 +1,67 @@
|
||||
// 部门树节点类型枚举
|
||||
export enum DeptNodeTypeEnum {
|
||||
ORG = 'ORG',
|
||||
USER = 'USER',
|
||||
ROLE = 'ROLE',
|
||||
}
|
||||
|
||||
export enum PersonalEnum {
|
||||
INFO = 'INFO',
|
||||
MY_PLAN = 'MY_PLAN',
|
||||
API_KEY = 'API_KEY',
|
||||
}
|
||||
|
||||
export enum SystemMessageTypeEnum {
|
||||
ANNOUNCEMENT_NOTICE = 'ANNOUNCEMENT_NOTICE', // 系统公告
|
||||
SYSTEM_NOTICE = 'SYSTEM_NOTICE', // 系统消息
|
||||
}
|
||||
|
||||
export enum SystemResourceMessageTypeEnum {
|
||||
CUSTOMER = 'CUSTOMER',
|
||||
CUSTOMER_POOL = 'CUSTOMER_POOL',
|
||||
CLUE = 'CLUE',
|
||||
CLUE_POOL = 'CLUE_POOL',
|
||||
OPPORTUNITY = 'OPPORTUNITY',
|
||||
SYSTEM = 'SYSTEM',
|
||||
CUSTOMER_CONTACT = 'CUSTOMER_CONTACT',
|
||||
CONTRACT = 'CONTRACT',
|
||||
ORDER = 'ORDER',
|
||||
CONTRACT_PAYMENT_PLAN = 'CONTRACT_PAYMENT_PLAN',
|
||||
CONTRACT_PAYMENT_RECORD = 'CONTRACT_PAYMENT_RECORD',
|
||||
PRODUCT_PRICE = 'PRODUCT_PRICE',
|
||||
BUSINESS_TITLE = 'BUSINESS_TITLE',
|
||||
CONTRACT_INVOICE = 'CONTRACT_INVOICE',
|
||||
CUSTOM_FORM = 'CUSTOM_FORM_DATA',
|
||||
}
|
||||
|
||||
export enum SystemMessageStatusEnum {
|
||||
READ = 'READ', // 已读
|
||||
UNREAD = 'UNREAD', // 未读
|
||||
}
|
||||
|
||||
export enum OperationTypeEnum {
|
||||
UPDATE = 'UPDATE',
|
||||
ADD = 'ADD',
|
||||
DELETE = 'DELETE',
|
||||
IMPORT = 'IMPORT',
|
||||
EXPORT = 'EXPORT',
|
||||
SYNC = 'SYNC',
|
||||
MOVE_TO_CUSTOMER_POOL = 'MOVE_TO_CUSTOMER_POOL',
|
||||
PICK = 'PICK',
|
||||
ASSIGN = 'ASSIGN',
|
||||
CANCEL = 'CANCEL',
|
||||
ADD_USER = 'ADD_USER',
|
||||
REMOVE_USER = 'REMOVE_USER',
|
||||
MERGE = 'MERGE',
|
||||
APPROVAL = 'APPROVAL', // 审批
|
||||
VOIDED = 'VOIDED', // 作废
|
||||
CANCEL_VOID = 'CANCEL_VOID', // 取消作废
|
||||
DOWNLOAD = 'DOWNLOAD', // 下载
|
||||
}
|
||||
|
||||
export enum PersonalExportStatusEnum {
|
||||
STOP = 'STOP', // 已取消
|
||||
PREPARED = 'PREPARED', // 导出中
|
||||
ERROR = 'ERROR', // 导出失败
|
||||
SUCCESS = 'SUCCESS', // 导出成功
|
||||
}
|
||||
61
frontend/packages/lib-shared/enums/tableEnum.ts
Normal file
61
frontend/packages/lib-shared/enums/tableEnum.ts
Normal file
@@ -0,0 +1,61 @@
|
||||
export enum TableKeyEnum {
|
||||
ROLE_MEMBER = 'roleMember',
|
||||
AUTH = 'auth',
|
||||
SYSTEM_ORG_TABLE = 'systemOrgTable',
|
||||
SYSTEM_MESSAGE_TABLE = 'systemMessageTable',
|
||||
SYSTEM_ANNOUNCEMENT_TABLE = 'systemAnnouncementTable',
|
||||
MODULE_OPPORTUNITY_RULE_TABLE = 'moduleOpportunityRuleTable',
|
||||
MODULE_CLUE_POOL = 'moduleCluePool',
|
||||
MODULE_OPEN_SEA = 'moduleOpenSea',
|
||||
OPPORTUNITY_HEAD_LIST = 'opportunityHeadList',
|
||||
CUSTOMER = 'customer',
|
||||
CUSTOMER_CONTRACT = 'customerContract',
|
||||
BUSINESS_CONTRACT = 'businessContract',
|
||||
CUSTOMER_FOLLOW_RECORD = 'customerFollowRecord',
|
||||
CUSTOMER_FOLLOW_PLAN = 'customerFollowPlan',
|
||||
CUSTOMER_COLLABORATOR = 'customerCollaborator',
|
||||
CUSTOMER_OPEN_SEA = 'customerOpenSea',
|
||||
CLUE = 'clue',
|
||||
CLUE_CONVERT_CUSTOMER = 'clueConvertCustomer',
|
||||
CLUE_POOL = 'cluePool',
|
||||
PRODUCT = 'product',
|
||||
BUSINESS = 'business',
|
||||
OPPORTUNITY_QUOTATION = 'opportunityQuotation',
|
||||
LOG = 'log',
|
||||
LOGIN_LOG = 'loginLog',
|
||||
FOLLOW_PLAN = 'followPlan',
|
||||
FOLLOW_RECORD = 'followRecord',
|
||||
CONTRACT = 'contract',
|
||||
CONTRACT_PAYMENT = 'contractPayment',
|
||||
CONTRACT_PAYMENT_RECORD = 'contractPaymentRecord',
|
||||
PRICE = 'price',
|
||||
INVOICE = 'invoice',
|
||||
CONTRACT_INVOICE = 'contractInvoice',
|
||||
ORDER = 'order', // 订单
|
||||
CONTRACT_ORDER = 'contractOrder', // 合同下的订单
|
||||
// 全局搜索
|
||||
SEARCH_ADVANCED_CLUE = 'searchAdvancedClue', // 线索
|
||||
SEARCH_ADVANCED_CUSTOMER = 'searchAdvancedCustomer', // 客户
|
||||
SEARCH_ADVANCED_CONTACT = 'searchAdvancedContact', // 联系人
|
||||
SEARCH_ADVANCED_PUBLIC = 'searchAdvancedPublic', // 公海
|
||||
SEARCH_ADVANCED_CLUE_POOL = 'searchAdvancedCluePool', // 线索池
|
||||
SEARCH_ADVANCED_OPPORTUNITY = 'searchAdvancedOpportunity', // 商机
|
||||
CONTRACT_BUSINESS_NAME = 'contractBusinessName', // 工商抬头
|
||||
// 审批流
|
||||
PROCESS = 'process',
|
||||
// 自定义表单表格
|
||||
CUSTOM_FORM = 'customForm',
|
||||
CUSTOM_FORM_USER = 'customFormUser',
|
||||
}
|
||||
|
||||
// 具有特殊功能的列
|
||||
export enum SpecialColumnEnum {
|
||||
// 选择框
|
||||
SELECTION = 'selection',
|
||||
// 操作列
|
||||
OPERATION = 'operation',
|
||||
// 拖拽列
|
||||
DRAG = 'drag',
|
||||
// 序号列
|
||||
ORDER = 'crmTableOrder',
|
||||
}
|
||||
28
frontend/packages/lib-shared/enums/uploadEnum.ts
Normal file
28
frontend/packages/lib-shared/enums/uploadEnum.ts
Normal file
@@ -0,0 +1,28 @@
|
||||
export enum UploadAcceptEnum {
|
||||
excel = '.xlsx,.xls',
|
||||
word = '.docx,.doc',
|
||||
pdf = '.pdf',
|
||||
ppt = '.pptx,.ppt',
|
||||
txt = '.txt',
|
||||
plain = '.plain',
|
||||
video = '.mp4',
|
||||
sql = '.sql',
|
||||
csv = '.csv',
|
||||
zip = '.zip',
|
||||
xmind = '.xmind',
|
||||
image = '.jpg,.jpeg,.png,.svg,.webp,.gif,.bmp,.ico',
|
||||
jar = '.jar',
|
||||
sketch = '.sketch',
|
||||
none = 'none',
|
||||
unknown = 'unknown',
|
||||
json = '.json',
|
||||
jmx = '.jmx',
|
||||
har = '.har',
|
||||
}
|
||||
|
||||
export enum UploadStatus {
|
||||
init = 'init',
|
||||
done = 'done',
|
||||
error = 'error',
|
||||
uploading = 'uploading',
|
||||
}
|
||||
Reference in New Issue
Block a user