|
@@ -65,7 +65,7 @@
|
|
<div class="main-content">
|
|
<div class="main-content">
|
|
<!-- 单个条件 -->
|
|
<!-- 单个条件 -->
|
|
<div class="condition-content-box cell-box">
|
|
<div class="condition-content-box cell-box">
|
|
- <div>描述</div>
|
|
|
|
|
|
+ <div v-if="false">描述</div>
|
|
<div>条件字段</div>
|
|
<div>条件字段</div>
|
|
<div>运算符</div>
|
|
<div>运算符</div>
|
|
<div>值</div>
|
|
<div>值</div>
|
|
@@ -79,8 +79,8 @@
|
|
</div>
|
|
</div>
|
|
<div class="condition-content">
|
|
<div class="condition-content">
|
|
<div class="condition-content-box">
|
|
<div class="condition-content-box">
|
|
- <el-input v-model="condition.label" placeholder="描述" />
|
|
|
|
- <el-select v-model="condition.field" filterable placeholder="条件字段">
|
|
|
|
|
|
+ <el-input v-show="false" v-model="condition.label" placeholder="描述" />
|
|
|
|
+ <el-select v-model="condition.field" filterable placeholder="条件字段" @change="getCurrentItemLabel(conditionGroupIdx, idx)">
|
|
<el-option v-for="{ id, label, key } in expressionFormList" :key="id" :label="label" :value="key" />
|
|
<el-option v-for="{ id, label, key } in expressionFormList" :key="id" :label="label" :value="key" />
|
|
</el-select>
|
|
</el-select>
|
|
<el-select v-model="condition.operator" placeholder="请选择表达式">
|
|
<el-select v-model="condition.operator" placeholder="请选择表达式">
|
|
@@ -245,6 +245,12 @@ export default {
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ },
|
|
|
|
+ getCurrentItemLabel(conditionIdx, idx) {
|
|
|
|
+ const currentCondition = this.form.conditionList[conditionIdx]
|
|
|
|
+ const field = currentCondition[idx].field
|
|
|
|
+ const labelObj = this.expressionFormList.find(i => i.key === field)
|
|
|
|
+ currentCondition[idx].label = labelObj.label
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|