// 字段类型常量定义 export const FIELD_TYPES = { SINGLE_LINE_TEXT: 'SINGLE_LINE_TEXT', NUMBER: 'NUMBER', MULTI_LINE_TEXT: 'MULTI_LINE_TEXT', RICH_TEXT: 'RICH_TEXT', LINK: 'LINK', CHECK_BOX: 'CHECK_BOX', RADIO_BUTTON: 'RADIO_BUTTON', DROP_DOWN: 'DROP_DOWN', MULTI_SELECT: 'MULTI_SELECT', DATE: 'DATE', TIME: 'TIME', DATETIME: 'DATETIME', USER_SELECT: 'USER_SELECT', ORGANIZATION_SELECT: 'ORGANIZATION_SELECT', GROUP_SELECT: 'GROUP_SELECT', CALC: 'CALC', RECORD_NUMBER: 'RECORD_NUMBER', CREATOR: 'CREATOR', CREATED_TIME: 'CREATED_TIME', MODIFIER: 'MODIFIER', UPDATED_TIME: 'UPDATED_TIME', STATUS: 'STATUS', STATUS_ASSIGNEE: 'STATUS_ASSIGNEE', CATEGORY: 'CATEGORY', FILE: 'FILE', SUBTABLE: 'SUBTABLE', GROUP: 'GROUP', REFERENCE_TABLE: 'REFERENCE_TABLE', }; // 布局类型常量定义 export const LAYOUT_TYPES = { ROW: 'ROW', SUBTABLE: 'SUBTABLE', GROUP: 'GROUP', LABEL: 'LABEL', HR: 'HR', SPACER: 'SPACER', }; // 支持选项排序的字段类型列表 export const OPTION_SORTABLE_TYPES = [ FIELD_TYPES.CHECK_BOX, FIELD_TYPES.DROP_DOWN, FIELD_TYPES.MULTI_SELECT, FIELD_TYPES.RADIO_BUTTON, ]; // 分组布局中排除的字段类型列表 export const EXCLUDED_GROUP_TYPES = [ FIELD_TYPES.CATEGORY, FIELD_TYPES.STATUS, FIELD_TYPES.STATUS_ASSIGNEE, FIELD_TYPES.SUBTABLE, FIELD_TYPES.GROUP, ]; // 系统字段类型列表(自动添加到所有表单中) export const SYSTEM_FIELD_TYPES = [ FIELD_TYPES.RECORD_NUMBER, FIELD_TYPES.CREATOR, FIELD_TYPES.CREATED_TIME, FIELD_TYPES.MODIFIER, FIELD_TYPES.UPDATED_TIME, ]; // 系统状态字段类型列表 export const SYSTEM_STATUS_FIELD_TYPES = [ FIELD_TYPES.STATUS, FIELD_TYPES.STATUS_ASSIGNEE, FIELD_TYPES.CATEGORY, ]; // 支持查找复制的字段类型列表 export const LOOKUP_COPY_SUPPORTED_TYPES = [ FIELD_TYPES.SINGLE_LINE_TEXT, FIELD_TYPES.NUMBER, FIELD_TYPES.MULTI_LINE_TEXT, FIELD_TYPES.RICH_TEXT, FIELD_TYPES.LINK, FIELD_TYPES.CHECK_BOX, FIELD_TYPES.RADIO_BUTTON, FIELD_TYPES.DROP_DOWN, FIELD_TYPES.MULTI_SELECT, FIELD_TYPES.DATE, FIELD_TYPES.TIME, FIELD_TYPES.DATETIME, FIELD_TYPES.USER_SELECT, FIELD_TYPES.ORGANIZATION_SELECT, FIELD_TYPES.GROUP_SELECT, FIELD_TYPES.CALC, FIELD_TYPES.RECORD_NUMBER, ]; // DOM 类名常量定义(用于 admin 表单页面) export const DOM_CLASSES = { CANVAS_ELEMENT: 'fm-canvas-gaia', CONTENT_ELEMENT: 'fm-canvas-contentElement-gaia', INSERT_LABEL_ELEMENT: 'input-label-cybozu', INSERT_GROUP_LABEL_ELEMENT: 'group-label-gaia', INSERT_SPACER_LABEL_ELEMENT: 'fm-control-spacer-gaia', ROW_ELEMENT: 'fm-row-gaia', FIELD_ELEMENT: 'fm-control-gaia', SUBTABLE: 'fm-subtable-gaia', GROUP: 'fm-control-group-gaia', REFERENCE_TABLE: 'fm-control-reference_table-field-gaia', SPACER: 'fm-control-spacer-field-gaia', HR: 'fm-control-hr-field-gaia', LABEL: 'fm-control-label-field-gaia', }; // 页面类型常量定义 export const PAGE_TYPES = { DETAIL: 'detail', EDIT: 'edit', CREATE: 'create', ADMIN: 'admin', }; export const SCRIPT_FILES = [ 'main.js' // 立即执行 ];