basicInfoForm.vue 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <template>
  2. <el-form ref="basicInfoForm" :model="info" :rules="rules" label-width="150px">
  3. <el-row>
  4. <el-col :span="12">
  5. <el-form-item label="表名称" prop="tableName">
  6. <el-input placeholder="请输入仓库名称" v-model="info.tableName" />
  7. </el-form-item>
  8. </el-col>
  9. <el-col :span="12">
  10. <el-form-item label="表描述" prop="tableComment">
  11. <el-input placeholder="请输入" v-model="info.tableComment" />
  12. </el-form-item>
  13. </el-col>
  14. <el-col :span="12">
  15. <el-form-item label="实体类名称" prop="className">
  16. <el-input placeholder="请输入" v-model="info.className" />
  17. </el-form-item>
  18. </el-col>
  19. <el-col :span="12">
  20. <el-form-item label="作者" prop="functionAuthor">
  21. <el-input placeholder="请输入" v-model="info.functionAuthor" />
  22. </el-form-item>
  23. </el-col>
  24. <el-col :span="24">
  25. <el-form-item label="备注" prop="remark">
  26. <el-input type="textarea" :rows="3" v-model="info.remark"></el-input>
  27. </el-form-item>
  28. </el-col>
  29. </el-row>
  30. </el-form>
  31. </template>
  32. <script>
  33. export default {
  34. name: "BasicInfoForm",
  35. props: {
  36. info: {
  37. type: Object,
  38. default: null
  39. }
  40. },
  41. data() {
  42. return {
  43. rules: {
  44. tableName: [
  45. { required: true, message: "请输入表名称", trigger: "blur" }
  46. ],
  47. tableComment: [
  48. { required: true, message: "请输入表描述", trigger: "blur" }
  49. ],
  50. className: [
  51. { required: true, message: "请输入实体类名称", trigger: "blur" }
  52. ],
  53. functionAuthor: [
  54. { required: true, message: "请输入作者", trigger: "blur" }
  55. ]
  56. }
  57. };
  58. }
  59. };
  60. </script>