diff --git a/src/views/mdp/lcode/gen/Index.vue b/src/views/mdp/lcode/gen/Index.vue index 302ed87..817445b 100644 --- a/src/views/mdp/lcode/gen/Index.vue +++ b/src/views/mdp/lcode/gen/Index.vue @@ -4,26 +4,30 @@ - + - + - -
表名的某些前缀,如果不想在文件名中出现,此处填写过滤规则: {{dbForm.ignoePrefixs?(dbForm.tableNames+" => "+dbForm.tableNames.replace(dbForm.ignoePrefixs,"")):""}}
+ +
删除表名的某些前缀,如 将sys_user中的sys_剔除,可填写sys_
+
{{dbForm.ignoePrefixs?(dbForm.tableNames+" => "+doTableNamesReplace()):""}}
- -
包名直接作为java文件存放目录,页面文件存放的目录也由包名解析而来
+ +
包名直接作为java文件存放目录,页面文件存放的目录也由包名解析而来 举例 com.mdp.sys
+
java目录:{{getJavaDir()}}
+
页面文件目录:{{getPageDir()}}
- - -
包名中如果不想某些字符作为页面文件目录,此处填写过滤规则
+ + +
包名中如果不想某些字符作为页面文件目录,此处填写需要过滤的字符,比如 com.
是否打印@TableField到实体属性上 +
如果字段命名非常不规范,如字段名为userId,_userid,userid_等,无法由驼峰命名转换回来的字段,需要通过注解标明真实的字段名
@@ -67,6 +71,45 @@ export default { } }) + }, + doTableNamesReplace(){ + var tableNames=this.dbForm.tableNames; + var ignoePrefixs=this.dbForm.ignoePrefixs; + if(tableNames && tableNames.length>0){ + return tableNames.split(",").map(k=>{ + if(k.indexOf(ignoePrefixs)==0){ + return k.substr(ignoePrefixs.length) + }else{ + return k + } + }).join(",") + }else{ + return this.dbForm.tableNames + } + }, + getJavaDir(){ + if(this.dbForm.javaPackage && this.dbForm.javaPackage.length>0){ + return this.dbForm.javaPackage.split(".").join("/") + }else{ + return "" + } + }, + + getPageDir(){ + if(this.dbForm.javaPackage && this.dbForm.javaPackage.length>0){ + if(this.dbForm.pathFilter && this.dbForm.pathFilter.length>0){ + if(this.dbForm.javaPackage.indexOf(this.dbForm.pathFilter)==0){ + var p=this.dbForm.javaPackage.substr(this.dbForm.pathFilter.length) + return p.split(".").join("/") + }else{ + return this.dbForm.javaPackage.split(".").join("/") + } + }else{ + return this.dbForm.javaPackage.split(".").join("/") + } + }else{ + return "" + } } },//end method components: {