@@ -101,57 +101,58 @@ public class CodegenEngine {
* value: 生成的路径
*/
private static final Table < Integer , String , String > FRONT_TEMPLATES = ImmutableTable . < Integer , String , String > builder ( )
// Vue2 标准模版
. put ( CodegenFrontTypeEnum . VUE2 . getType ( ) , vueTemplatePath ( " views/index.vue " ) ,
// VUE2_ELEMENT_UI
. put ( CodegenFrontTypeEnum . VUE2_ELEMENT_UI . getType ( ) , vueTemplatePath ( " views/index.vue " ) ,
vueFilePath ( " views/${table.moduleName}/${table.businessName}/index.vue " ) )
. put ( CodegenFrontTypeEnum . VUE2 . getType ( ) , vueTemplatePath ( " api/api.js " ) ,
. put ( CodegenFrontTypeEnum . VUE2_ELEMENT_UI . getType ( ) , vueTemplatePath ( " api/api.js " ) ,
vueFilePath ( " api/${table.moduleName}/${table.businessName}/index.js " ) )
. put ( CodegenFrontTypeEnum . VUE2 . getType ( ) , vueTemplatePath ( " views/form.vue " ) ,
. put ( CodegenFrontTypeEnum . VUE2_ELEMENT_UI . getType ( ) , vueTemplatePath ( " views/form.vue " ) ,
vueFilePath ( " views/${table.moduleName}/${table.businessName}/${simpleClassName}Form.vue " ) )
. put ( CodegenFrontTypeEnum . VUE2 . getType ( ) , vueTemplatePath ( " views/components/form_sub_normal.vue " ) , // 特殊:主子表专属逻辑
. put ( CodegenFrontTypeEnum . VUE2_ELEMENT_UI . getType ( ) , vueTemplatePath ( " views/components/form_sub_normal.vue " ) , // 特殊:主子表专属逻辑
vueFilePath ( " views/${table.moduleName}/${table.businessName}/components/${subSimpleClassName}Form.vue " ) )
. put ( CodegenFrontTypeEnum . VUE2 . getType ( ) , vueTemplatePath ( " views/components/form_sub_inner.vue " ) , // 特殊:主子表专属逻辑
. put ( CodegenFrontTypeEnum . VUE2_ELEMENT_UI . getType ( ) , vueTemplatePath ( " views/components/form_sub_inner.vue " ) , // 特殊:主子表专属逻辑
vueFilePath ( " views/${table.moduleName}/${table.businessName}/components/${subSimpleClassName}Form.vue " ) )
. put ( CodegenFrontTypeEnum . VUE2 . getType ( ) , vueTemplatePath ( " views/components/form_sub_erp.vue " ) , // 特殊:主子表专属逻辑
. put ( CodegenFrontTypeEnum . VUE2_ELEMENT_UI . getType ( ) , vueTemplatePath ( " views/components/form_sub_erp.vue " ) , // 特殊:主子表专属逻辑
vueFilePath ( " views/${table.moduleName}/${table.businessName}/components/${subSimpleClassName}Form.vue " ) )
. put ( CodegenFrontTypeEnum . VUE2 . getType ( ) , vueTemplatePath ( " views/components/list_sub_inner.vue " ) , // 特殊:主子表专属逻辑
. put ( CodegenFrontTypeEnum . VUE2_ELEMENT_UI . getType ( ) , vueTemplatePath ( " views/components/list_sub_inner.vue " ) , // 特殊:主子表专属逻辑
vueFilePath ( " views/${table.moduleName}/${table.businessName}/components/${subSimpleClassName}List.vue " ) )
. put ( CodegenFrontTypeEnum . VUE2 . getType ( ) , vueTemplatePath ( " views/components/list_sub_erp.vue " ) , // 特殊:主子表专属逻辑
. put ( CodegenFrontTypeEnum . VUE2_ELEMENT_UI . getType ( ) , vueTemplatePath ( " views/components/list_sub_erp.vue " ) , // 特殊:主子表专属逻辑
vueFilePath ( " views/${table.moduleName}/${table.businessName}/components/${subSimpleClassName}List.vue " ) )
// Vue3 标准模版
. put ( CodegenFrontTypeEnum . VUE3 . getType ( ) , vue3TemplatePath ( " views/index.vue " ) ,
// VUE3_ELEMENT_PLUS
. put ( CodegenFrontTypeEnum . VUE3_ELEMENT_PLUS . getType ( ) , vue3TemplatePath ( " views/index.vue " ) ,
vue3FilePath ( " views/${table.moduleName}/${table.businessName}/index.vue " ) )
. put ( CodegenFrontTypeEnum . VUE3 . getType ( ) , vue3TemplatePath ( " views/form.vue " ) ,
. put ( CodegenFrontTypeEnum . VUE3_ELEMENT_PLUS . getType ( ) , vue3TemplatePath ( " views/form.vue " ) ,
vue3FilePath ( " views/${table.moduleName}/${table.businessName}/${simpleClassName}Form.vue " ) )
. put ( CodegenFrontTypeEnum . VUE3 . getType ( ) , vue3TemplatePath ( " views/components/form_sub_normal.vue " ) , // 特殊:主子表专属逻辑
. put ( CodegenFrontTypeEnum . VUE3_ELEMENT_PLUS . getType ( ) , vue3TemplatePath ( " views/components/form_sub_normal.vue " ) , // 特殊:主子表专属逻辑
vue3FilePath ( " views/${table.moduleName}/${table.businessName}/components/${subSimpleClassName}Form.vue " ) )
. put ( CodegenFrontTypeEnum . VUE3 . getType ( ) , vue3TemplatePath ( " views/components/form_sub_inner.vue " ) , // 特殊:主子表专属逻辑
. put ( CodegenFrontTypeEnum . VUE3_ELEMENT_PLUS . getType ( ) , vue3TemplatePath ( " views/components/form_sub_inner.vue " ) , // 特殊:主子表专属逻辑
vue3FilePath ( " views/${table.moduleName}/${table.businessName}/components/${subSimpleClassName}Form.vue " ) )
. put ( CodegenFrontTypeEnum . VUE3 . getType ( ) , vue3TemplatePath ( " views/components/form_sub_erp.vue " ) , // 特殊:主子表专属逻辑
. put ( CodegenFrontTypeEnum . VUE3_ELEMENT_PLUS . getType ( ) , vue3TemplatePath ( " views/components/form_sub_erp.vue " ) , // 特殊:主子表专属逻辑
vue3FilePath ( " views/${table.moduleName}/${table.businessName}/components/${subSimpleClassName}Form.vue " ) )
. put ( CodegenFrontTypeEnum . VUE3 . getType ( ) , vue3TemplatePath ( " views/components/list_sub_inner.vue " ) , // 特殊:主子表专属逻辑
. put ( CodegenFrontTypeEnum . VUE3_ELEMENT_PLUS . getType ( ) , vue3TemplatePath ( " views/components/list_sub_inner.vue " ) , // 特殊:主子表专属逻辑
vue3FilePath ( " views/${table.moduleName}/${table.businessName}/components/${subSimpleClassName}List.vue " ) )
. put ( CodegenFrontTypeEnum . VUE3 . getType ( ) , vue3TemplatePath ( " views/components/list_sub_erp.vue " ) , // 特殊:主子表专属逻辑
. put ( CodegenFrontTypeEnum . VUE3_ELEMENT_PLUS . getType ( ) , vue3TemplatePath ( " views/components/list_sub_erp.vue " ) , // 特殊:主子表专属逻辑
vue3FilePath ( " views/${table.moduleName}/${table.businessName}/components/${subSimpleClassName}List.vue " ) )
. put ( CodegenFrontTypeEnum . VUE3 . getType ( ) , vue3TemplatePath ( " api/api.ts " ) ,
. put ( CodegenFrontTypeEnum . VUE3_ELEMENT_PLUS . getType ( ) , vue3TemplatePath ( " api/api.ts " ) ,
vue3FilePath ( " api/${table.moduleName}/${table.businessName}/index.ts " ) )
// Vue3 vben 模版
. put ( CodegenFrontTypeEnum . VUE3_VBEN . getType ( ) , vue3VbenTemplatePath ( " views/data.ts " ) ,
// VUE3_VBEN2_ANTD_SCHEMA
. put ( CodegenFrontTypeEnum . VUE3_VBEN2_ANTD_SCHEMA . getType ( ) , vue3VbenTemplatePath ( " views/data.ts " ) ,
vue3FilePath ( " views/${table.moduleName}/${table.businessName}/${classNameVar}.data.ts " ) )
. put ( CodegenFrontTypeEnum . VUE3_VBEN . getType ( ) , vue3VbenTemplatePath ( " views/index.vue " ) ,
. put ( CodegenFrontTypeEnum . VUE3_VBEN2_ANTD_SCHEMA . getType ( ) , vue3VbenTemplatePath ( " views/index.vue " ) ,
vue3FilePath ( " views/${table.moduleName}/${table.businessName}/index.vue " ) )
. put ( CodegenFrontTypeEnum . VUE3_VBEN . getType ( ) , vue3VbenTemplatePath ( " views/form.vue " ) ,
. put ( CodegenFrontTypeEnum . VUE3_VBEN2_ANTD_SCHEMA . getType ( ) , vue3VbenTemplatePath ( " views/form.vue " ) ,
vue3FilePath ( " views/${table.moduleName}/${table.businessName}/${simpleClassName}Modal.vue " ) )
. put ( CodegenFrontTypeEnum . VUE3_VBEN . getType ( ) , vue3VbenTemplatePath ( " api/api.ts " ) ,
. put ( CodegenFrontTypeEnum . VUE3_VBEN2_ANTD_SCHEMA . getType ( ) , vue3VbenTemplatePath ( " api/api.ts " ) ,
vue3FilePath ( " api/${table.moduleName}/${table.businessName}/index.ts " ) )
// Vue3 vben5 schema 模版
. put ( CodegenFrontTypeEnum . VUE3_VBEN_NEXT_SCHEMA . getType ( ) , vue3V benNextSchemaTemplatePath ( " views/data.ts " ) ,
// VUE3_VBEN5_ANTD_SCHEMA
// TODO @puhui999: 目录改成 vue3_v ben5_antd; 然后里面有 schema( 目前我们在写的) 和 general( 你微信里提的, 原生的, 感觉也要搞! )
. put ( CodegenFrontTypeEnum . VUE3_VBEN5_ANTD_SCHEMA . getType ( ) , vue3VbenNextSchemaTemplatePath ( " views/data.ts " ) ,
vue3FilePath ( " views/${table.moduleName}/${table.businessName}/data.ts " ) )
. put ( CodegenFrontTypeEnum . VUE3_VBEN_NEXT _SCHEMA . getType ( ) , vue3VbenNextSchemaTemplatePath ( " views/index.vue " ) ,
. put ( CodegenFrontTypeEnum . VUE3_VBEN5_ANTD _SCHEMA . getType ( ) , vue3VbenNextSchemaTemplatePath ( " views/index.vue " ) ,
vue3FilePath ( " views/${table.moduleName}/${table.businessName}/index.vue " ) )
. put ( CodegenFrontTypeEnum . VUE3_VBEN_NEXT _SCHEMA . getType ( ) , vue3VbenNextSchemaTemplatePath ( " views/form.vue " ) ,
. put ( CodegenFrontTypeEnum . VUE3_VBEN5_ANTD _SCHEMA . getType ( ) , vue3VbenNextSchemaTemplatePath ( " views/form.vue " ) ,
vue3FilePath ( " views/${table.moduleName}/${table.businessName}/modules/form.vue " ) )
. put ( CodegenFrontTypeEnum . VUE3_VBEN_NEXT _SCHEMA . getType ( ) , vue3VbenNextSchemaTemplatePath ( " api/api.ts " ) ,
. put ( CodegenFrontTypeEnum . VUE3_VBEN5_ANTD _SCHEMA . getType ( ) , vue3VbenNextSchemaTemplatePath ( " api/api.ts " ) ,
vue3FilePath ( " api/${table.moduleName}/${table.businessName}/index.ts " ) )
// 主子表模板配置 - Vue3 vben5 schema 模版
//.put(CodegenFrontTypeEnum.VUE3_VBEN_NEXT_SCHEMA.getType(), vue3VbenNextSchemaTemplatePath("views/master_slave_data.ts"),