+ {/* 基础设置 */}
+
+
基础设置
+
+
+
+ useKraModel(e.target.checked)}
+ >
+ 使用KRA结构
+
+
+
+
+
+ setForm(prev => ({ ...prev, autoCreateBtnAuth: e.target.checked }))}
+ >
+ 创建按钮权限
+
+
+
+
+ setForm(prev => ({ ...prev, generateWeb: e.target.checked }))}
+ >
+ 生成前端
+
+
+
+
+ 生成后端
+
+
+
+
+
+ {/* 自动化设置 */}
+
+
自动化设置
+
+
+
+ setForm(prev => ({ ...prev, autoCreateApiToSql: e.target.checked }))}
+ >
+ 自动创建API
+
+
+
+
+
+ setForm(prev => ({ ...prev, autoCreateMenuToSql: e.target.checked }))}
+ >
+ 自动创建菜单
+
+
+
+
+
+ setForm(prev => ({ ...prev, autoMigrate: e.target.checked }))}
+ >
+ 同步表结构
+
+
+
+
+
+
+ {/* 高级设置 */}
+
+
高级设置
+
+
+
+ setForm(prev => ({ ...prev, autoCreateResource: e.target.checked }))}
+ >
+ 创建资源标识
+
+
+
+
+
+ {
+ if (e.target.checked) {
+ Modal.confirm({
+ title: '注意',
+ content: '使用基础模板将不会生成任何结构体和CURD,仅仅配置enter等属性方便自行开发非CURD逻辑',
+ onOk: () => {
+ setForm(prev => ({ ...prev, onlyTemplate: true, fields: [] }));
+ },
+ });
+ } else {
+ setForm(prev => ({ ...prev, onlyTemplate: false }));
+ }
+ }}
+ >
+ 基础模板
+
+
+
+
+
+
+ {/* 树形结构设置 */}
+
+
树形结构设置
+
+
+
+ setForm(prev => ({ ...prev, isTree: e.target.checked }))}
+ >
+ 树型结构
+
+
+
+
+ setForm(prev => ({ ...prev, treeJson: e.target.value }))}
+ />
+
+
+
+
+