代码生成通用字段默认隐藏

dev
smallchill 3 years ago
parent a7a3493b6e
commit a51d4732a5
  1. 28
      src/views/tool/model.vue

@ -100,6 +100,8 @@ export default {
formStep: {},
fields: [],
selectionModelList: [],
//
hideFields: ["id", "tenant_id", "create_user", "create_dept", "create_time", "update_user", "update_time", "status", "is_deleted"]
};
},
watch: {
@ -290,19 +292,10 @@ export default {
this.fields.forEach(item => {
item.$cellEdit = true;
item.modelId = this.modelId;
//
if (validatenull(item.id)) {
item.isList = 1;
item.isForm = 1;
item.isRow = 0;
item.isRequired = 0;
item.isQuery = 0;
item.componentType = "input";
}
//
if (!validatenull(item.name)) {
item.jdbcName = item.name;
item.jdbcType = item.propertyType;
//
if (item.propertyType === "LocalDateTime") {
item.propertyType = "Date";
item.propertyEntity = "java.util.Date";
@ -315,6 +308,21 @@ export default {
});
}
}
//
if (validatenull(item.id)) {
item.isList = 1;
item.isForm = 1;
item.isRow = 0;
item.isRequired = 0;
item.isQuery = 0;
item.componentType = "input";
//
if (this.hideFields.includes(item.jdbcName)) {
item.isList = 0;
item.isForm = 0;
item.isRequired = 0;
}
}
});
this.loading = false;
}

Loading…
Cancel
Save