feat: 代码生成 Beta 版

This commit is contained in:
ray
2024-07-29 00:22:58 +08:00
parent a5b915a3f4
commit 57a16678a6
7 changed files with 418 additions and 229 deletions

14
src/enums/FormTypeEnum.ts Normal file
View File

@@ -0,0 +1,14 @@
/**
* 表单类型枚举
*/
export const FormTypeEnum: Record<string, OptionType> = {
INPUT: { value: 1, label: "输入框" },
SELECT: { value: 2, label: "下拉框" },
RADIO: { value: 3, label: "单选框" },
CHECK_BOX: { value: 4, label: "复选框" },
INPUT_NUMBER: { value: 5, label: "数字输入框" },
SWITCH: { value: 6, label: "开关" },
TEXT_AREA: { value: 7, label: "文本域" },
DATE_TIME: { value: 8, label: "日期时间框" },
DATE: { value: 9, label: "日期框" },
};

View File

@@ -5,18 +5,18 @@ export const enum MenuTypeEnum {
/**
* 目录
*/
CATALOG = "CATALOG",
CATALOG,
/**
* 菜单
*/
MENU = "MENU",
MENU,
/**
* 按钮
*/
BUTTON = "BUTTON",
BUTTON,
/**
* 外链
*/
EXTLINK = "EXTLINK",
EXTLINK,
}

View File

@@ -0,0 +1,37 @@
/**
* 查询类型枚举
*/
export const QueryTypeEnum: Record<string, OptionType> = {
/** 等于 */
EQ: { value: 1, label: "=" },
/** 模糊匹配 */
LIKE: { value: 2, label: "LIKE '%s%'" },
/** 包含 */
IN: { value: 3, label: "IN" },
/** 范围 */
BETWEEN: { value: 4, label: "BETWEEN" },
/** 大于 */
GT: { value: 5, label: ">" },
/** 大于等于 */
GE: { value: 6, label: ">=" },
/** 小于 */
LT: { value: 7, label: "<" },
/** 小于等于 */
LE: { value: 8, label: "<=" },
/** 不等于 */
NE: { value: 9, label: "!=" },
/** 左模糊匹配 */
LIKE_LEFT: { value: 10, label: "LIKE '%s'" },
/** 右模糊匹配 */
LIKE_RIGHT: { value: 11, label: "LIKE 's%'" },
};