fix:修改 endponit module 切换 logs Type 对应值无法输入的问题

This commit is contained in:
zhangyu
2021-08-06 14:57:29 +08:00
parent 75326ff77e
commit 81b8962247
4 changed files with 94 additions and 36 deletions

View File

@@ -762,6 +762,18 @@ export default {
pipeline.labels = this.labelsToJson(pipeline.labels)
}
})
if (item.type === 'file') {
delete item.unit
delete item.appName
delete item.listenAddress
} else if (item.type === 'journal') {
delete item.fileName
delete item.appName
delete item.listenAddress
} else if (item.type === 'syslog') {
delete item.fileName
delete item.unit
}
})
params.configs = JSON.stringify(params.configs)
this.$refs.moduleForm.validate((valid, errorKey) => {
@@ -943,6 +955,9 @@ export default {
this.editModule.configs[1].config.push({
type: 'file',
fileName: '',
unit: '',
appName: '',
listenAddress: '',
labels: '',
labelModule: [{ key: '', value: '' }],
pipeline: []
@@ -954,23 +969,10 @@ export default {
}
},
logsBasicTypeChange (i) {
const type = this.editModule.configs[1].config[i].type
if (type === 'file') {
this.editModule.configs[1].config[i].fileName = ''
delete this.editModule.configs[1].config[i].unit
delete this.editModule.configs[1].config[i].appName
delete this.editModule.configs[1].config[i].listenAddress
} else if (type === 'journal') {
delete this.editModule.configs[1].config[i].fileName
this.editModule.configs[1].config[i].unit = ''
delete this.editModule.configs[1].config[i].appName
delete this.editModule.configs[1].config[i].listenAddress
} else if (type === 'syslog') {
delete this.editModule.configs[1].config[i].fileName
delete this.editModule.configs[1].config[i].unit
this.editModule.configs[1].config[i].appName = ''
this.editModule.configs[1].config[i].listenAddress = ''
}
this.editModule.configs[1].config[i].fileName = ''
this.editModule.configs[1].config[i].unit = ''
this.editModule.configs[1].config[i].appName = ''
this.editModule.configs[1].config[i].listenAddress = ''
},
copyValue () {
const domUrl = document.createElement('input')
@@ -1179,6 +1181,18 @@ export default {
item.labels = this.labelsToJson(item.labelModule)
delete item.labelModule
}
if (item.type === 'file') {
delete item.unit
delete item.appName
delete item.listenAddress
} else if (item.type === 'journal') {
delete item.fileName
delete item.appName
delete item.listenAddress
} else if (item.type === 'syslog') {
delete item.fileName
delete item.unit
}
})
this.configsCopyValue = JSON.stringify(params, null, 2)
}