| | |
| | | <script setup lang="ts"> |
| | | import { PropType } from 'vue'; |
| | | |
| | | const prop = defineProps({ |
| | | info: { |
| | | type: Object as PropType<any>, |
| | | default: () => { |
| | | return {}; |
| | | } |
| | | } |
| | | }); |
| | | |
| | | const infoForm = computed(() => prop.info) |
| | | |
| | | // 表单校验 |
| | | const rules = ref({ |
| | | 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> |
| | | |
| | | <template> |
| | | <el-form ref="basicInfoForm" :model="infoForm" :rules="rules" label-width="150px"> |
| | | <el-row> |
| | |
| | | </el-row> |
| | | </el-form> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import { PropType } from 'vue'; |
| | | |
| | | const prop = defineProps({ |
| | | info: { |
| | | type: Object as PropType<any>, |
| | | default: () => { |
| | | return {}; |
| | | } |
| | | } |
| | | }); |
| | | |
| | | const infoForm = computed(() => prop.info) |
| | | |
| | | // 表单校验 |
| | | const rules = ref({ |
| | | 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> |