优化代码生成

This commit is contained in:
不做码农 2022-02-10 20:32:29 +08:00
parent 8a83782282
commit 2c9fc950f3
3 changed files with 11 additions and 4 deletions

View File

@ -105,6 +105,7 @@ $end
}, },
// 弹出层标题 // 弹出层标题
title: "", title: "",
// 操作类型 1、add 2、edit
// 是否显示弹出层 // 是否显示弹出层
open: false, open: false,
// 是否展开,默认全部折叠 // 是否展开,默认全部折叠
@ -245,6 +246,7 @@ $end
this.reset(); this.reset();
this.open = true; this.open = true;
this.title = "添加"; this.title = "添加";
this.opertype = 1;
}, },
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
@ -269,6 +271,7 @@ $end
if (code == 200) { if (code == 200) {
this.open = true; this.open = true;
this.title = "修改数据"; this.title = "修改数据";
this.opertype = 2;
this.form = { this.form = {
...data, ...data,
@ -327,7 +330,7 @@ $end
$end $end
console.log(JSON.stringify(this.form)); console.log(JSON.stringify(this.form));
if (this.form.${replaceDto.FistLowerPk} != undefined && this.title === "修改数据") { if (this.form.${replaceDto.FistLowerPk} != undefined && this.opertype === 2) {
update${genTable.BusinessName}(this.form) update${genTable.BusinessName}(this.form)
.then((res) => { .then((res) => {
this.msgSuccess("修改成功"); this.msgSuccess("修改成功");

View File

@ -102,6 +102,8 @@ $end
}, },
// 弹出层标题 // 弹出层标题
title: "", title: "",
// 操作类型 1、add 2、edit
opertype: 0,
// 是否显示弹出层 // 是否显示弹出层
open: false, open: false,
// 表单参数 // 表单参数
@ -240,6 +242,7 @@ $end
this.reset(); this.reset();
this.open = true; this.open = true;
this.title = "添加"; this.title = "添加";
this.opertype = 1;
}, },
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
@ -264,6 +267,7 @@ $end
if (code == 200) { if (code == 200) {
this.open = true; this.open = true;
this.title = "修改数据"; this.title = "修改数据";
this.opertype = 2;
this.form = { this.form = {
...data, ...data,
@ -322,7 +326,7 @@ $end
$end $end
console.log(JSON.stringify(this.form)); console.log(JSON.stringify(this.form));
if (this.form.${replaceDto.FistLowerPk} != undefined && this.title === "修改数据") { if (this.form.${replaceDto.FistLowerPk} != undefined && this.opertype === 2) {
update${genTable.BusinessName}(this.form) update${genTable.BusinessName}(this.form)
.then((res) => { .then((res) => {
this.msgSuccess("修改成功"); this.msgSuccess("修改成功");

View File

@ -22,7 +22,7 @@ namespace ZR.CodeGenerator
string columnName = dbFieldInfo.CsharpFieldFl; string columnName = dbFieldInfo.CsharpFieldFl;
string labelName = CodeGeneratorTool.GetLabelName(dbFieldInfo.ColumnComment, columnName); string labelName = CodeGeneratorTool.GetLabelName(dbFieldInfo.ColumnComment, columnName);
string labelDisabled = dbFieldInfo.IsPk ? ":disabled=\"true\"" : ""; string labelDisabled = dbFieldInfo.IsPk ? ":disabled=\"true\"" : "";
StringBuilder sb = new StringBuilder(); StringBuilder sb = new();
string value = CodeGeneratorTool.IsNumber(dbFieldInfo.CsharpType) ? "parseInt(item.dictValue)" : "item.dictValue"; string value = CodeGeneratorTool.IsNumber(dbFieldInfo.CsharpType) ? "parseInt(item.dictValue)" : "item.dictValue";
if (GenConstants.inputDtoNoField.Any(f => f.Contains(dbFieldInfo.CsharpField, StringComparison.OrdinalIgnoreCase))) if (GenConstants.inputDtoNoField.Any(f => f.Contains(dbFieldInfo.CsharpField, StringComparison.OrdinalIgnoreCase)))
@ -31,7 +31,7 @@ namespace ZR.CodeGenerator
} }
if (!dbFieldInfo.IsInsert && !dbFieldInfo.IsEdit) if (!dbFieldInfo.IsInsert && !dbFieldInfo.IsEdit)
{ {
sb.AppendLine(" <el-col v-if=\"title == '修改数据'\" :lg=\"12\">"); sb.AppendLine(" <el-col :lg=\"12\" v-if=\"opertype == 2\">");
sb.AppendLine($" <el-form-item label=\"{labelName}\">{{{{form.{columnName}}}}}</el-form-item>"); sb.AppendLine($" <el-form-item label=\"{labelName}\">{{{{form.{columnName}}}}}</el-form-item>");
sb.AppendLine(" </el-col>"); sb.AppendLine(" </el-col>");
return sb.ToString(); return sb.ToString();