You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.8 KiB
61 lines
1.8 KiB
<template> |
|
<el-form ref="basicInfoForm" :model="info" :rules="rules" label-width="150px"> |
|
<el-row> |
|
<el-col :span="12"> |
|
<el-form-item label="表名称" prop="tableName"> |
|
<el-input placeholder="请输入仓库名称" v-model="info.tableName" /> |
|
</el-form-item> |
|
</el-col> |
|
<el-col :span="12"> |
|
<el-form-item label="表描述" prop="tableComment"> |
|
<el-input placeholder="请输入" v-model="info.tableComment" /> |
|
</el-form-item> |
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
<el-form-item label="实体类名称" prop="className"> |
|
<el-input placeholder="请输入" v-model="info.className" /> |
|
</el-form-item> |
|
</el-col> |
|
<el-col :span="12"> |
|
<el-form-item label="作者" prop="functionAuthor"> |
|
<el-input placeholder="请输入" v-model="info.functionAuthor" /> |
|
</el-form-item> |
|
</el-col> |
|
<el-col :span="24"> |
|
<el-form-item label="备注" prop="remark"> |
|
<el-input type="textarea" :rows="3" v-model="info.remark"></el-input> |
|
</el-form-item> |
|
</el-col> |
|
</el-row> |
|
</el-form> |
|
</template> |
|
<script> |
|
export default { |
|
name: "BasicInfoForm", |
|
props: { |
|
info: { |
|
type: Object, |
|
default: null |
|
} |
|
}, |
|
data() { |
|
return { |
|
rules: { |
|
tableName: [ |
|
{ required: true, message: "请输入表名称", trigger: "blur" } |
|
], |
|
tableComment: [ |
|
{ required: true, message: "请输入表描述", trigger: "blur" } |
|
], |
|
className: [ |
|
{ required: true, message: "请输入实体类名称", trigger: "blur" } |
|
], |
|
functionAuthor: [ |
|
{ required: true, message: "请输入作者", trigger: "blur" } |
|
] |
|
} |
|
}; |
|
} |
|
}; |
|
</script>
|
|
|