feat(codegen): 默认生成 CRUD 页面并限制不适用的查询方式
生成配置默认页面类型改为 crud,普通页面标注为兼容选项 IN 查询不适用于 byte[],BETWEEN 不适用于 Boolean 与 byte[]
This commit is contained in:
@@ -37,7 +37,7 @@ export function useCodePreview(genConfigFormData: Ref<GenConfigForm>) {
|
||||
*/
|
||||
async function handlePreview(tableName: string) {
|
||||
treeData.value = [];
|
||||
const pageType = genConfigFormData.value.pageType || "classic";
|
||||
const pageType = genConfigFormData.value.pageType || "crud";
|
||||
const data = await GeneratorAPI.getPreviewData(tableName, pageType as "classic" | "crud", "ts");
|
||||
const previewList = data || [];
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ import type { OptionItem } from "@/api/common";
|
||||
export function useGenConfig() {
|
||||
const genConfigFormData = ref<GenConfigForm>({
|
||||
fieldConfigs: [],
|
||||
pageType: "classic",
|
||||
pageType: "crud",
|
||||
});
|
||||
|
||||
const genConfigFormRules = {
|
||||
@@ -63,11 +63,11 @@ export function useGenConfig() {
|
||||
);
|
||||
|
||||
/**
|
||||
* 未保存过的表页面类型为空,统一补成普通表单
|
||||
* 未保存过的表页面类型为空,统一补成 CrudPage 页面
|
||||
*/
|
||||
function applyDefaults(config: GenConfigForm): GenConfigForm {
|
||||
if (!config.pageType) {
|
||||
config.pageType = "classic";
|
||||
config.pageType = "crud";
|
||||
}
|
||||
return config;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user