|
|
@@ -14,13 +14,12 @@ public class GeneratorEditComponent extends BaseGenerator {
|
|
|
//处理组件
|
|
|
generatorComponentHtml(data);
|
|
|
generatorComponentJs(data);
|
|
|
- generatorComponentJava(data);
|
|
|
- genneratorIListSmo(data);
|
|
|
- genneratorListSmoImpl(data);
|
|
|
+ // generatorComponentJava(data);
|
|
|
+ // genneratorIListSmo(data);
|
|
|
+ // genneratorListSmoImpl(data);
|
|
|
// genneratorListListener(data);
|
|
|
|
|
|
|
|
|
-
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -62,22 +61,22 @@ public class GeneratorEditComponent extends BaseGenerator {
|
|
|
|
|
|
}
|
|
|
|
|
|
- inputStr = "<select class=\"custom-select\" v-model=\"edit" + toUpperCaseFirstOne(data.getString("templateCode")) + "Info."+column.getString("code")+"\">\n" +
|
|
|
- " <option selected disabled value=\"\">"+ required + ",请选择" + column.getString("cnCode") + "</option>\n" +
|
|
|
- " " +option+
|
|
|
+ inputStr = "<select class=\"custom-select\" v-model=\"edit" + toUpperCaseFirstOne(data.getString("templateCode")) + "Info." + column.getString("code") + "\">\n" +
|
|
|
+ " <option selected disabled value=\"\">" + required + ",请选择" + column.getString("cnCode") + "</option>\n" +
|
|
|
+ " " + option +
|
|
|
" </select>";
|
|
|
- } else if("textarea".equals(column.getString("inputType"))){
|
|
|
- inputStr = "<textarea placeholder=\"" + required + ",请填写" + column.getString("cnCode") + "\" class=\"form-control\""+
|
|
|
- " v-model=\"edit" + toUpperCaseFirstOne(data.getString("templateCode")) + "Info."+column.getString("code")+"\">"+
|
|
|
+ } else if ("textarea".equals(column.getString("inputType"))) {
|
|
|
+ inputStr = "<textarea placeholder=\"" + required + ",请填写" + column.getString("cnCode") + "\" class=\"form-control\"" +
|
|
|
+ " v-model=\"edit" + toUpperCaseFirstOne(data.getString("templateCode")) + "Info." + column.getString("code") + "\">" +
|
|
|
"</textarea>";
|
|
|
- }else {
|
|
|
- inputStr = " <input v-model=\"edit" + toUpperCaseFirstOne(data.getString("templateCode")) + "Info."+column.getString("code")+"\" " +
|
|
|
+ } else {
|
|
|
+ inputStr = " <input v-model=\"edit" + toUpperCaseFirstOne(data.getString("templateCode")) + "Info." + column.getString("code") + "\" " +
|
|
|
" type=\"text\" placeholder=\"" + required + ",请填写" + column.getString("cnCode") + "\" class=\"form-control\">\n";
|
|
|
}
|
|
|
thSb.append("<div class=\"form-group row\">\n" +
|
|
|
" <label class=\"col-sm-2 col-form-label\">" + column.getString("cnCode") + "</label>\n" +
|
|
|
" <div class=\"col-sm-10\">\n" +
|
|
|
- inputStr+
|
|
|
+ inputStr +
|
|
|
" </div>\n" +
|
|
|
"</div>\n");
|
|
|
|
|
|
@@ -87,7 +86,7 @@ public class GeneratorEditComponent extends BaseGenerator {
|
|
|
|
|
|
|
|
|
String writePath = this.getClass().getResource("/").getPath()
|
|
|
- + "out/web/component/"+data.getString("templateCode")+"Package/edit" + toUpperCaseFirstOne(data.getString("templateCode")) + "/edit" + toUpperCaseFirstOne(data.getString("templateCode")) + ".html";
|
|
|
+ + "out/web/components/" + data.getString("directories") + "/edit" + toUpperCaseFirstOne(data.getString("templateCode")) + "/edit" + toUpperCaseFirstOne(data.getString("templateCode")) + ".html";
|
|
|
System.out.printf("writePath: " + writePath);
|
|
|
writeFile(writePath,
|
|
|
fileContext);
|
|
|
@@ -111,7 +110,7 @@ public class GeneratorEditComponent extends BaseGenerator {
|
|
|
JSONArray columns = data.getJSONArray("columns");
|
|
|
|
|
|
StringBuffer variable = new StringBuffer();
|
|
|
- variable.append(data.getString("templateKey")+":'',\n");
|
|
|
+ variable.append(data.getString("templateKey") + ":'',\n");
|
|
|
String defaultValue = "";
|
|
|
|
|
|
|
|
|
@@ -122,39 +121,39 @@ public class GeneratorEditComponent extends BaseGenerator {
|
|
|
defaultValue = "'" + defaultValue + "'";
|
|
|
variable.append(column.getString("code") + ":" + defaultValue + ",\n");
|
|
|
|
|
|
- validateInfo += "'edit"+toUpperCaseFirstOne(data.getString("templateCode"))+"Info."+column.getString("code")+"':[\n" ;
|
|
|
- if(column.getBoolean("required")) {
|
|
|
- validateInfo +="{\n" +
|
|
|
+ validateInfo += "'edit" + toUpperCaseFirstOne(data.getString("templateCode")) + "Info." + column.getString("code") + "':[\n";
|
|
|
+ if (column.getBoolean("required")) {
|
|
|
+ validateInfo += "{\n" +
|
|
|
" limit:\"required\",\n" +
|
|
|
" param:\"\",\n" +
|
|
|
- " errInfo:\""+column.getString("cnCode")+"不能为空\"\n" +
|
|
|
+ " errInfo:\"" + column.getString("cnCode") + "不能为空\"\n" +
|
|
|
" },\n";
|
|
|
}
|
|
|
|
|
|
- if(column.containsKey("limit") && !StringUtils.isEmpty(column.getString("limit"))) {
|
|
|
- validateInfo +=" {\n" +
|
|
|
- " limit:\""+column.getString("limit")+"\",\n" +
|
|
|
- " param:\""+column.getString("limitParam")+"\",\n" +
|
|
|
- " errInfo:\""+column.getString("limitErrInfo")+"\"\n" +
|
|
|
+ if (column.containsKey("limit") && !StringUtils.isEmpty(column.getString("limit"))) {
|
|
|
+ validateInfo += " {\n" +
|
|
|
+ " limit:\"" + column.getString("limit") + "\",\n" +
|
|
|
+ " param:\"" + column.getString("limitParam") + "\",\n" +
|
|
|
+ " errInfo:\"" + column.getString("limitErrInfo") + "\"\n" +
|
|
|
" },\n" +
|
|
|
" ],\n";
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- validateInfo += "'edit"+toUpperCaseFirstOne(data.getString("templateCode"))+"Info."+data.getString("templateKey")+"':[\n" ;
|
|
|
- validateInfo +="{\n" +
|
|
|
+ validateInfo += "'edit" + toUpperCaseFirstOne(data.getString("templateCode")) + "Info." + data.getString("templateKey") + "':[\n";
|
|
|
+ validateInfo += "{\n" +
|
|
|
" limit:\"required\",\n" +
|
|
|
" param:\"\",\n" +
|
|
|
- " errInfo:\""+data.getString("templateKeyName")+"不能为空\"\n" +
|
|
|
+ " errInfo:\"" + data.getString("templateKeyName") + "不能为空\"\n" +
|
|
|
" }]\n";
|
|
|
- fileContext = fileContext.replace("@@templateCodeColumns@@", variable.toString());
|
|
|
+ fileContext = fileContext.replace("@@templateCodeColumns@@", variable.toString());
|
|
|
fileContext = fileContext.replace("@@editTemplateCodeValidate@@", validateInfo);
|
|
|
|
|
|
// 替换 数据校验部分代码
|
|
|
|
|
|
|
|
|
String writePath = this.getClass().getResource("/").getPath()
|
|
|
- + "out/web/component/"+data.getString("templateCode")+"Package/edit" + toUpperCaseFirstOne(data.getString("templateCode")) + "/edit" + toUpperCaseFirstOne(data.getString("templateCode")) + ".js";
|
|
|
+ + "out/web/components/" + data.getString("directories") + "/edit" + toUpperCaseFirstOne(data.getString("templateCode")) + "/edit" + toUpperCaseFirstOne(data.getString("templateCode")) + ".js";
|
|
|
System.out.printf("writePath: " + writePath);
|
|
|
writeFile(writePath,
|
|
|
fileContext);
|
|
|
@@ -180,8 +179,7 @@ public class GeneratorEditComponent extends BaseGenerator {
|
|
|
writeFile(writePath,
|
|
|
fileContext);
|
|
|
//复制生成的文件到对应分区目录下
|
|
|
- FileUtilBase.copyfile(writePath,"FrontService\\src\\main\\java\\com\\java110\\front\\components\\" +data.getString("templateCode") + "/Edit" + toUpperCaseFirstOne(data.getString("templateCode")) + "Component.java");
|
|
|
-
|
|
|
+ FileUtilBase.copyfile(writePath, "FrontService\\src\\main\\java\\com\\java110\\front\\components\\" + data.getString("templateCode") + "/Edit" + toUpperCaseFirstOne(data.getString("templateCode")) + "Component.java");
|
|
|
|
|
|
|
|
|
}
|
|
|
@@ -203,7 +201,7 @@ public class GeneratorEditComponent extends BaseGenerator {
|
|
|
writeFile(writePath,
|
|
|
fileContext);
|
|
|
//复制生成的文件到对应分区目录下
|
|
|
- FileUtilBase.copyfile(writePath,"FrontService\\src\\main\\java\\com\\java110\\front\\smo\\" +data.getString("templateCode") + "/IEdit" + toUpperCaseFirstOne(data.getString("templateCode")) + "SMO.java");
|
|
|
+ FileUtilBase.copyfile(writePath, "FrontService\\src\\main\\java\\com\\java110\\front\\smo\\" + data.getString("templateCode") + "/IEdit" + toUpperCaseFirstOne(data.getString("templateCode")) + "SMO.java");
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -222,11 +220,11 @@ public class GeneratorEditComponent extends BaseGenerator {
|
|
|
JSONArray columns = data.getJSONArray("columns");
|
|
|
StringBuffer validateStr = new StringBuffer();
|
|
|
|
|
|
- validateStr.append("Assert.hasKeyAndValue(paramIn, \""+data.getString("templateKey")+"\", \""+data.getString("templateKeyName")+"不能为空\");\n");
|
|
|
+ validateStr.append("Assert.hasKeyAndValue(paramIn, \"" + data.getString("templateKey") + "\", \"" + data.getString("templateKeyName") + "不能为空\");\n");
|
|
|
for (int columnIndex = 0; columnIndex < columns.size(); columnIndex++) {
|
|
|
JSONObject column = columns.getJSONObject(columnIndex);
|
|
|
- if(column.getBoolean("required")) {
|
|
|
- validateStr.append("Assert.hasKeyAndValue(paramIn, \""+column.getString("code")+"\", \""+column.getString("desc")+"\");\n");
|
|
|
+ if (column.getBoolean("required")) {
|
|
|
+ validateStr.append("Assert.hasKeyAndValue(paramIn, \"" + column.getString("code") + "\", \"" + column.getString("desc") + "\");\n");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -239,7 +237,7 @@ public class GeneratorEditComponent extends BaseGenerator {
|
|
|
writeFile(writePath,
|
|
|
fileContext);
|
|
|
//复制生成的文件到对应分区目录下
|
|
|
- FileUtilBase.copyfile(writePath,"FrontService\\src\\main\\java\\com\\java110\\front\\smo\\" +data.getString("templateCode") + "/impl/Edit" + toUpperCaseFirstOne(data.getString("templateCode")) + "SMOImpl.java");
|
|
|
+ FileUtilBase.copyfile(writePath, "FrontService\\src\\main\\java\\com\\java110\\front\\smo\\" + data.getString("templateCode") + "/impl/Edit" + toUpperCaseFirstOne(data.getString("templateCode")) + "SMOImpl.java");
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -257,11 +255,11 @@ public class GeneratorEditComponent extends BaseGenerator {
|
|
|
//替换校验部分代码 @@validateTemplateColumns@@
|
|
|
JSONArray columns = data.getJSONArray("columns");
|
|
|
StringBuffer validateStr = new StringBuffer();
|
|
|
- validateStr.append("Assert.hasKeyAndValue(reqJson, \""+data.getString("templateKey")+"\", \""+data.getString("templateKeyName")+"不能为空\");\n");
|
|
|
+ validateStr.append("Assert.hasKeyAndValue(reqJson, \"" + data.getString("templateKey") + "\", \"" + data.getString("templateKeyName") + "不能为空\");\n");
|
|
|
for (int columnIndex = 0; columnIndex < columns.size(); columnIndex++) {
|
|
|
JSONObject column = columns.getJSONObject(columnIndex);
|
|
|
- if(column.getBoolean("required")) {
|
|
|
- validateStr.append("Assert.hasKeyAndValue(reqJson, \""+column.getString("code")+"\", \""+column.getString("desc")+"\");\n");
|
|
|
+ if (column.getBoolean("required")) {
|
|
|
+ validateStr.append("Assert.hasKeyAndValue(reqJson, \"" + column.getString("code") + "\", \"" + column.getString("desc") + "\");\n");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -276,5 +274,4 @@ public class GeneratorEditComponent extends BaseGenerator {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
}
|