fix : 所有下拉框, 加上搜索删除

This commit is contained in:
2024-07-13 17:10:41 +08:00
parent b1309fae57
commit 3c12bafa59
13 changed files with 24 additions and 24 deletions

View File

@@ -38,13 +38,13 @@
<ellipsis slot="label" hover-tip :content="condition.title"/>
<span v-if="condition.valueType === ValueType.string">
<el-select placeholder="判断符" style="width: 120px;" v-model="condition.compare"
@change="condition.value = []" filterable>
@change="condition.value = []" filterable clearable>
<el-option label="等于" value="="></el-option>
<el-option label="包含在" value="IN"></el-option>
</el-select>
<span v-if="isSelect(condition.id)" style="margin-left: 10px">
<el-select v-if="condition.compare === 'IN'" style="width: 280px;" clearable multiple size="small"
v-model="condition.value" placeholder="选择值" filterable>
v-model="condition.value" placeholder="选择值" filterable >
<el-option v-for="(option, oi) in getOptions(condition.id)" :key="oi" :label="option"
:value="option"></el-option>
</el-select>
@@ -62,13 +62,13 @@
</span>
</span>
<span v-else-if="condition.valueType === ValueType.number">
<el-select size="small" placeholder="判断符" style="width: 120px;" v-model="condition.compare" filterable>
<el-select size="small" placeholder="判断符" style="width: 120px;" v-model="condition.compare" filterable clearable>
<el-option :label="exp.label" :value="exp.value" :key="exp.value" v-for="exp in explains"></el-option>
</el-select>
<span style="margin-left: 10px">
<el-input style="width: 280px;" v-if="conditionValType(condition.compare) === 0"
placeholder="输入比较值" type="number" v-model="condition.value[0]"/>
<el-select style="width: 280px;" multiple filterable allow-create
<el-select style="width: 280px;" multiple filterable allow-create clearable
v-else-if="conditionValType(condition.compare) === 1"
v-model="condition.value" placeholder="输入可能包含的值"></el-select>
<span v-else>