fix:修改log pipeline labels 删除无效的问题
This commit is contained in:
@@ -590,7 +590,7 @@
|
|||||||
<el-input v-model="item2.expressions[eindex].value" placeholder="value" size="mini" ></el-input>
|
<el-input v-model="item2.expressions[eindex].value" placeholder="value" size="mini" ></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<i class="nz-icon nz-icon-plus" @click="addPipelineItem(index, index2)" :title="$t('tip.add')"></i>
|
<i class="nz-icon nz-icon-plus" @click="addPipelineItem(index, index2)" :title="$t('tip.add')"></i>
|
||||||
<i class="nz-icon nz-icon-shanchu1" @click="delPipelineItem((index, index2, eindex))" :title="$t('overall.delete')"></i>
|
<i class="nz-icon nz-icon-shanchu1" @click="delPipelineItem(index, index2, eindex)" :title="$t('overall.delete')"></i>
|
||||||
</div>
|
</div>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
:label="'Source'"
|
:label="'Source'"
|
||||||
@@ -654,7 +654,7 @@
|
|||||||
<el-input v-model="item2.labels[eindex].value" placeholder="value" size="mini" ></el-input>
|
<el-input v-model="item2.labels[eindex].value" placeholder="value" size="mini" ></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<i class="nz-icon nz-icon-plus" @click="addPipelineItem(index, index2)" :title="$t('tip.add')"></i>
|
<i class="nz-icon nz-icon-plus" @click="addPipelineItem(index, index2)" :title="$t('tip.add')"></i>
|
||||||
<i class="nz-icon nz-icon-shanchu1" @click="delPipelineItem((index, index2, eindex))" :title="$t('overall.delete')"></i>
|
<i class="nz-icon nz-icon-shanchu1" @click="delPipelineItem(index, index2, eindex)" :title="$t('overall.delete')"></i>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="item2.type === 'output'">
|
<div v-if="item2.type === 'output'">
|
||||||
@@ -1572,9 +1572,9 @@ export default {
|
|||||||
},
|
},
|
||||||
delPipelineItem (logsIndex, pipelineIndex, itemIndex) {
|
delPipelineItem (logsIndex, pipelineIndex, itemIndex) {
|
||||||
const val = this.editEndpoint.configs[1].config[logsIndex].pipeline[pipelineIndex].type
|
const val = this.editEndpoint.configs[1].config[logsIndex].pipeline[pipelineIndex].type
|
||||||
if (val === 'json') {
|
if (val === 'json' && this.editEndpoint.configs[1].config[logsIndex].pipeline[pipelineIndex].expressions.length > 1) {
|
||||||
this.editEndpoint.configs[1].config[logsIndex].pipeline[pipelineIndex].expressions.splice(itemIndex, 1)
|
this.editEndpoint.configs[1].config[logsIndex].pipeline[pipelineIndex].expressions.splice(itemIndex, 1)
|
||||||
} else if (val === 'labels') {
|
} else if (val === 'labels' && this.editEndpoint.configs[1].config[logsIndex].pipeline[pipelineIndex].labels.length > 1) {
|
||||||
this.editEndpoint.configs[1].config[logsIndex].pipeline[pipelineIndex].labels.splice(itemIndex, 1)
|
this.editEndpoint.configs[1].config[logsIndex].pipeline[pipelineIndex].labels.splice(itemIndex, 1)
|
||||||
}
|
}
|
||||||
this.$refs.moduleForm.clearValidate()
|
this.$refs.moduleForm.clearValidate()
|
||||||
|
|||||||
@@ -572,7 +572,7 @@
|
|||||||
<el-input v-model="item2.expressions[eindex].value" placeholder="value" size="mini" ></el-input>
|
<el-input v-model="item2.expressions[eindex].value" placeholder="value" size="mini" ></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<i class="nz-icon nz-icon-plus" @click="addPipelineItem(index, index2)" :title="$t('tip.add')"></i>
|
<i class="nz-icon nz-icon-plus" @click="addPipelineItem(index, index2)" :title="$t('tip.add')"></i>
|
||||||
<i class="nz-icon nz-icon-shanchu1" @click="delPipelineItem((index, index2, eindex))" :title="$t('overall.delete')"></i>
|
<i class="nz-icon nz-icon-shanchu1" @click="delPipelineItem(index, index2, eindex)" :title="$t('overall.delete')"></i>
|
||||||
</div>
|
</div>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
:label="'Source'"
|
:label="'Source'"
|
||||||
@@ -635,7 +635,7 @@
|
|||||||
<el-input v-model="item2.labels[eindex].value" placeholder="value" size="mini" ></el-input>
|
<el-input v-model="item2.labels[eindex].value" placeholder="value" size="mini" ></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<i class="nz-icon nz-icon-plus" @click="addPipelineItem(index, index2)" :title="$t('tip.add')"></i>
|
<i class="nz-icon nz-icon-plus" @click="addPipelineItem(index, index2)" :title="$t('tip.add')"></i>
|
||||||
<i class="nz-icon nz-icon-shanchu1" @click="delPipelineItem((index, index2, eindex))" :title="$t('overall.delete')"></i>
|
<i class="nz-icon nz-icon-shanchu1" @click="delPipelineItem(index, index2, eindex)" :title="$t('overall.delete')"></i>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="item2.type === 'output'">
|
<div v-if="item2.type === 'output'">
|
||||||
@@ -1554,9 +1554,9 @@ export default {
|
|||||||
},
|
},
|
||||||
delPipelineItem (logsIndex, pipelineIndex, itemIndex) {
|
delPipelineItem (logsIndex, pipelineIndex, itemIndex) {
|
||||||
const val = this.editModule.configs[1].config[logsIndex].pipeline[pipelineIndex].type
|
const val = this.editModule.configs[1].config[logsIndex].pipeline[pipelineIndex].type
|
||||||
if (val === 'json') {
|
if (val === 'json' && this.editModule.configs[1].config[logsIndex].pipeline[pipelineIndex].expressions.length > 1) {
|
||||||
this.editModule.configs[1].config[logsIndex].pipeline[pipelineIndex].expressions.splice(itemIndex, 1)
|
this.editModule.configs[1].config[logsIndex].pipeline[pipelineIndex].expressions.splice(itemIndex, 1)
|
||||||
} else if (val === 'labels') {
|
} else if (val === 'labels' && this.editModule.configs[1].config[logsIndex].pipeline[pipelineIndex].labels.length > 1) {
|
||||||
this.editModule.configs[1].config[logsIndex].pipeline[pipelineIndex].labels.splice(itemIndex, 1)
|
this.editModule.configs[1].config[logsIndex].pipeline[pipelineIndex].labels.splice(itemIndex, 1)
|
||||||
}
|
}
|
||||||
this.$refs.moduleForm.clearValidate()
|
this.$refs.moduleForm.clearValidate()
|
||||||
|
|||||||
Reference in New Issue
Block a user