feat: ✨ 支持最大长度,rules 动态生成
This commit is contained in:
@@ -140,4 +140,7 @@ interface FieldConfig {
|
|||||||
|
|
||||||
/** 查询类型 */
|
/** 查询类型 */
|
||||||
queryType?: number;
|
queryType?: number;
|
||||||
|
|
||||||
|
/** 字段长度 */
|
||||||
|
maxLength?: number;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -174,6 +174,14 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
||||||
|
<el-table-column label="最大长度" width="100">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-form-item>
|
||||||
|
<el-input v-model="scope.row.maxLength" />
|
||||||
|
</el-form-item>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
|
||||||
<el-table-column label="查询" width="70">
|
<el-table-column label="查询" width="70">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
@@ -228,10 +236,10 @@
|
|||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-select v-model="scope.row.queryType" placeholder="请选择">
|
<el-select v-model="scope.row.queryType" placeholder="请选择">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="(option, key) in queryTypeOptions"
|
v-for="(item, key) in queryTypeOptions"
|
||||||
:key="key"
|
:key="key"
|
||||||
:label="option.label"
|
:label="item.label"
|
||||||
:value="option.value"
|
:value="item.value"
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -243,10 +251,10 @@
|
|||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-select v-model="scope.row.formType" placeholder="请选择">
|
<el-select v-model="scope.row.formType" placeholder="请选择">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="(option, key) in formTypeOptions"
|
v-for="(item, key) in formTypeOptions"
|
||||||
:key="key"
|
:key="key"
|
||||||
:label="option.label"
|
:label="item.label"
|
||||||
:value="option.value"
|
:value="item.value"
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -258,10 +266,10 @@
|
|||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-select v-model="scope.row.dictType" placeholder="请选择">
|
<el-select v-model="scope.row.dictType" placeholder="请选择">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="option in dictOptions"
|
v-for="item in dictOptions"
|
||||||
:key="option.value"
|
:key="item.value"
|
||||||
:label="option.label"
|
:label="item.label"
|
||||||
:value="option.value"
|
:value="item.value"
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|||||||
Reference in New Issue
Block a user