| | |
| | | //处理组件 |
| | | generatorComponentHtml(data); |
| | | generatorComponentJs(data); |
| | | generatorComponentJava(data); |
| | | genneratorIListSmo(data); |
| | | genneratorListSmoImpl(data); |
| | | genneratorListListener(data); |
| | | |
| | | genneratorServiceCodeConstant(data); |
| | | |
| | | // generatorComponentJava(data); |
| | | // genneratorIListSmo(data); |
| | | // genneratorListSmoImpl(data); |
| | | // genneratorListListener(data); |
| | | // |
| | | // genneratorServiceCodeConstant(data); |
| | | |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 生成常量类 |
| | | * |
| | | * @param data |
| | | */ |
| | | private void genneratorServiceCodeConstant(JSONObject data) { |
| | |
| | | |
| | | } |
| | | |
| | | inputStr = "<select class=\"custom-select\" v-model=\"add" + 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=\"add" + 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=\"add" + 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=\"add" + toUpperCaseFirstOne(data.getString("templateCode")) + "Info." + column.getString("code") + "\">" + |
| | | "</textarea>"; |
| | | }else { |
| | | inputStr = " <input v-model=\"add" + toUpperCaseFirstOne(data.getString("templateCode")) + "Info."+column.getString("code")+"\" " + |
| | | } else { |
| | | inputStr = " <input v-model=\"add" + 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"); |
| | | |
| | |
| | | |
| | | |
| | | String writePath = this.getClass().getResource("/").getPath() |
| | | + "out/web/component/add" + toUpperCaseFirstOne(data.getString("templateCode")) + "/add" + toUpperCaseFirstOne(data.getString("templateCode")) + ".html"; |
| | | + "out/web/component/" + data.getString("templateCode") + "Package/add" + toUpperCaseFirstOne(data.getString("templateCode")) + "/add" + toUpperCaseFirstOne(data.getString("templateCode")) + ".html"; |
| | | System.out.printf("writePath: " + writePath); |
| | | writeFile(writePath, |
| | | fileContext); |
| | |
| | | defaultValue = "'" + defaultValue + "'"; |
| | | variable.append(column.getString("code") + ":" + defaultValue + ",\n"); |
| | | |
| | | validateInfo += "'add"+toUpperCaseFirstOne(data.getString("templateCode"))+"Info."+column.getString("code")+"':[\n" ; |
| | | if(column.getBoolean("required")) { |
| | | validateInfo +="{\n" + |
| | | validateInfo += "'add" + 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"; |
| | | } |
| | | |
| | | } |
| | | fileContext = fileContext.replace("@@templateCodeColumns@@", variable.toString()); |
| | | fileContext = fileContext.replace("@@templateCodeColumns@@", variable.toString()); |
| | | fileContext = fileContext.replace("@@addTemplateCodeValidate@@", validateInfo); |
| | | |
| | | // 替换 数据校验部分代码 |
| | | |
| | | |
| | | String writePath = this.getClass().getResource("/").getPath() |
| | | + "out/web/component/"+data.getString("templateCode")+"Package/add-" + data.getString("templateCode") + "/add" + toUpperCaseFirstOne(data.getString("templateCode")) + ".js"; |
| | | + "out/web/component/" + data.getString("templateCode") + "Package/add" + toUpperCaseFirstOne(data.getString("templateCode")) + "/add" + toUpperCaseFirstOne(data.getString("templateCode")) + ".js"; |
| | | System.out.printf("writePath: " + writePath); |
| | | writeFile(writePath, |
| | | fileContext); |
| | |
| | | StringBuffer validateStr = new StringBuffer(); |
| | | 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"); |
| | | } |
| | | } |
| | | |
| | |
| | | StringBuffer validateStr = new StringBuffer(); |
| | | 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"); |
| | | } |
| | | } |
| | | |
| | |
| | | writeFile(writePath, |
| | | fileContext); |
| | | } |
| | | |
| | | |
| | | |
| | | } |