？<template>
    <layout-form>
        <el-form :model="form" :loading="loading" :rules="rules" size='small' style="width:100%" label-width='120px' ref="form">
            <el-row>
                            <Field label="所属表编号" prop="tableId" v-model="form.tableId" placeholder="请输入所属表编号"/>
                <Field label="列名称" prop="columnName" v-model="form.columnName" placeholder="请输入列名称"/>
                <Field label="列描述" prop="columnComment" v-model="form.columnComment" placeholder="请输入列描述"/>
                <Field label="列类型" prop="columnType" v-model="form.columnType" placeholder="请输入列类型"/>
                <Field label="JAVA类型" prop="javaType" v-model="form.javaType" placeholder="请输入JAVA类型"/>
                <Field label="JAVA字段名" prop="javaField" v-model="form.javaField" placeholder="请输入JAVA字段名"/>
                <Field label="是否primaryKey（0否，1 是）" prop="isPrimaryKey" v-model="form.isPrimaryKey" placeholder="请输入是否primaryKey（0否，1 是）"/>
                <Field label="是否自增（0否，1 是）" prop="isIncrement" v-model="form.isIncrement" placeholder="请输入是否自增（0否，1 是）"/>
                <Field label="是否必填（0否，1 是）" prop="isRequired" v-model="form.isRequired" placeholder="请输入是否必填（0否，1 是）"/>
                <Field label="是否为插入字段（0否，1 是）" prop="isInsert" v-model="form.isInsert" placeholder="请输入是否为插入字段（0否，1 是）"/>
                <Field label="是否编辑字段（0否，1 是）" prop="isEdit" v-model="form.isEdit" placeholder="请输入是否编辑字段（0否，1 是）"/>
                <Field label="是否列表字段（0否，1 是）" prop="isList" v-model="form.isList" placeholder="请输入是否列表字段（0否，1 是）"/>
                <Field label="是否查询字段（0否，1 是）" prop="isQuery" v-model="form.isQuery" placeholder="请输入是否查询字段（0否，1 是）"/>
                <Field label="显示类型（1.文本框、2.文本域、3.下拉框、4.复选框、5.单选框、6.日期控件）" prop="htmlType" v-model="form.htmlType" placeholder="请输入显示类型（1.文本框、2.文本域、3.下拉框、4.复选框、5.单选框、6.日期控件）"/>
                <Field label="排序" prop="sort" v-model="form.sort" placeholder="请输入排序"/>
                <Field label="变更时间" prop="updateTime" v-model="form.updateTime" placeholder="请输入变更时间"/>
                <Field label="变更用户loginName" prop="updateUser" v-model="form.updateUser" placeholder="请输入变更用户loginName"/>
            </el-row>
            <form-buttons @submit='submitForm'/>
        </el-form>
    </layout-form>
</template>

<script>
    import form from "@/assets/mixins/form";
    export default {
        mixins: [form],
        data() {
            return {
                rules: {
                    columnName:[{required: true, message: '请输入列名称', trigger: 'blur'},
                        {max: 200, message: '最多只能录入200个字符', trigger: 'blur'}],
                    columnComment:[{required: true, message: '请输入列描述', trigger: 'blur'},
                        {max: 500, message: '最多只能录入500个字符', trigger: 'blur'}],
                    columnType:[{required: true, message: '请输入列类型', trigger: 'blur'},
                        {max: 100, message: '最多只能录入100个字符', trigger: 'blur'}],
                    javaType:[{required: true, message: '请输入JAVA类型', trigger: 'blur'},
                        {max: 500, message: '最多只能录入500个字符', trigger: 'blur'}],
                    javaField:[{required: true, message: '请输入JAVA字段名', trigger: 'blur'},
                        {max: 200, message: '最多只能录入200个字符', trigger: 'blur'}],
                    isPrimaryKey:[{required: true, message: '请输入是否primaryKey（0否，1 是）', trigger: 'blur'},{type: 'integer', trigger: 'blur'}],
                    isIncrement:[{required: true, message: '请输入是否自增（0否，1 是）', trigger: 'blur'},{type: 'integer', trigger: 'blur'}],
                    isRequired:[{required: true, message: '请输入是否必填（0否，1 是）', trigger: 'blur'},{type: 'integer', trigger: 'blur'}],
                    isInsert:[{required: true, message: '请输入是否为插入字段（0否，1 是）', trigger: 'blur'},{type: 'integer', trigger: 'blur'}],
                    isEdit:[{required: true, message: '请输入是否编辑字段（0否，1 是）', trigger: 'blur'},{type: 'integer', trigger: 'blur'}],
                    isList:[{required: true, message: '请输入是否列表字段（0否，1 是）', trigger: 'blur'},{type: 'integer', trigger: 'blur'}],
                    isQuery:[{required: true, message: '请输入是否查询字段（0否，1 是）', trigger: 'blur'},{type: 'integer', trigger: 'blur'}],
                    htmlType:[{required: true, message: '请输入显示类型（1.文本框、2.文本域、3.下拉框、4.复选框、5.单选框、6.日期控件）', trigger: 'blur'},{type: 'integer', trigger: 'blur'}],
                    sort:[{required: true, message: '请输入排序', trigger: 'blur'},{type: 'integer', trigger: 'blur'}],
                    updateTime:[{required: true, message: '请输入变更时间', trigger: 'blur'},],
                    updateUser:[{required: true, message: '请输入变更用户loginName', trigger: 'blur'},
                        {max: 50, message: '最多只能录入50个字符', trigger: 'blur'}],
                }
            };
        }
    };
</script>