feat(form): 新增动态表单设计与数据收集功能
- src/api/form: 新增表单定义、渲染、数据收集、菜单发布接口与类型 - src/views/dynamic-form: 新增表单列表、设计器、预览、内嵌填写、公开填写、数据页 - src/plugins/form-create: 注册 form-create 渲染器、设计器与业务组件拖拽规则 - src/router: 新增公开表单分享路由 /f/:formKey,并加入登录守卫白名单 - src/enums/business: 新增 FormStatus 表单状态枚举 - src/layouts/components/LayoutSidebarItem: 支持渲染菜单角标,取自 sys_menu.params.badge - src/main.ts: 应用启动时调用 setupFormCreate - package.json: 新增 @form-create/element-ui 与 @form-create/designer 依赖
This commit is contained in:
@@ -34,3 +34,15 @@ export enum UserGender {
|
||||
/** 女 */
|
||||
FEMALE = 2,
|
||||
}
|
||||
|
||||
/**
|
||||
* 表单状态枚举(正数为有效生命周期,-1 为退役态)
|
||||
*/
|
||||
export enum FormStatus {
|
||||
/** 草稿 */
|
||||
DRAFT = 0,
|
||||
/** 已发布 */
|
||||
PUBLISHED = 1,
|
||||
/** 已停用 */
|
||||
DISABLED = -1,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user