Skip to content

Commit 93e34f8

Browse files
committed
feat: el-select功能默认支持 filterable
1 parent 4d447c1 commit 93e34f8

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Diff for: server/utils/autocode/template_funcs.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ func GenerateSearchFormItem(field systemReq.AutoCodeField) string {
191191
if field.FieldType == "array" {
192192
multipleAttr = "multiple "
193193
}
194-
result += fmt.Sprintf(` <el-select %sv-model="searchInfo.%s" clearable placeholder="请选择" @clear="()=>{searchInfo.%s=undefined}">
194+
result += fmt.Sprintf(` <el-select %sv-model="searchInfo.%s" clearable filterable placeholder="请选择" @clear="()=>{searchInfo.%s=undefined}">
195195
`,
196196
multipleAttr, field.FieldJson, field.FieldJson)
197197
result += fmt.Sprintf(` <el-option v-for="(item,key) in %sOptions" :key="key" :label="item.label" :value="item.value" />
@@ -204,7 +204,7 @@ func GenerateSearchFormItem(field systemReq.AutoCodeField) string {
204204
if field.DataSource.Association == 2 {
205205
multipleAttr = "multiple "
206206
}
207-
result += fmt.Sprintf(` <el-select %sv-model="searchInfo.%s" placeholder="请选择%s" :clearable="%v">
207+
result += fmt.Sprintf(` <el-select %sv-model="searchInfo.%s" filterable placeholder="请选择%s" :clearable="%v">
208208
`,
209209
multipleAttr, field.FieldJson, field.FieldDesc, field.Clearable)
210210
result += fmt.Sprintf(` <el-option v-for="(item,key) in dataSource.%s" :key="key" :label="item.label" :value="item.value" />
@@ -454,7 +454,7 @@ func GenerateFormItem(field systemReq.AutoCodeField) string {
454454
if field.DataSource.Association == 2 {
455455
multipleAttr = " multiple"
456456
}
457-
result += fmt.Sprintf(` <el-select%s v-model="formData.%s" placeholder="请选择%s" style="width:100%%" :clearable="%v">
457+
result += fmt.Sprintf(` <el-select%s v-model="formData.%s" placeholder="请选择%s" filterable style="width:100%%" :clearable="%v">
458458
`,
459459
multipleAttr, field.FieldJson, field.FieldDesc, field.Clearable)
460460
result += fmt.Sprintf(` <el-option v-for="(item,key) in dataSource.%s" :key="key" :label="item.label" :value="item.value" />
@@ -471,7 +471,7 @@ func GenerateFormItem(field systemReq.AutoCodeField) string {
471471

472472
case "string":
473473
if field.DictType != "" {
474-
result += fmt.Sprintf(` <el-select v-model="formData.%s" placeholder="请选择%s" style="width:100%%" :clearable="%v">
474+
result += fmt.Sprintf(` <el-select v-model="formData.%s" placeholder="请选择%s" style="width:100%%" filterable :clearable="%v">
475475
`,
476476
field.FieldJson, field.FieldDesc, field.Clearable)
477477
result += fmt.Sprintf(` <el-option v-for="(item,key) in %sOptions" :key="key" :label="item.label" :value="item.value" />
@@ -497,7 +497,7 @@ func GenerateFormItem(field systemReq.AutoCodeField) string {
497497

498498
case "array":
499499
if field.DictType != "" {
500-
result += fmt.Sprintf(` <el-select multiple v-model="formData.%s" placeholder="请选择%s" style="width:100%%" :clearable="%v">
500+
result += fmt.Sprintf(` <el-select multiple v-model="formData.%s" placeholder="请选择%s" filterable style="width:100%%" :clearable="%v">
501501
`,
502502
field.FieldJson, field.FieldDesc, field.Clearable)
503503
result += fmt.Sprintf(` <el-option v-for="(item,key) in %sOptions" :key="key" :label="item.label" :value="item.value" />
@@ -526,7 +526,7 @@ func GenerateFormItem(field systemReq.AutoCodeField) string {
526526
field.FieldJson, field.Clearable)
527527

528528
case "enum":
529-
result += fmt.Sprintf(` <el-select v-model="formData.%s" placeholder="请选择%s" style="width:100%%" :clearable="%v">
529+
result += fmt.Sprintf(` <el-select v-model="formData.%s" placeholder="请选择%s" style="width:100%%" filterable :clearable="%v">
530530
`,
531531
field.FieldJson, field.FieldDesc, field.Clearable)
532532
result += fmt.Sprintf(` <el-option v-for="item in [%s]" :key="item" :label="item" :value="item" />

0 commit comments

Comments
 (0)