NEZ-2356 fix:Asset list新建资产时切换Type后部分输入框提示信息有误
This commit is contained in:
@@ -218,7 +218,12 @@
|
|||||||
</template>
|
</template>
|
||||||
<!-- TELNET -->
|
<!-- TELNET -->
|
||||||
<template v-if="editAsset.type && editAsset.type.authProtocol === assetConstants.authProtocolData.telnet">
|
<template v-if="editAsset.type && editAsset.type.authProtocol === assetConstants.authProtocolData.telnet">
|
||||||
<div class="form__sub-title">TELNET</div>
|
<div class="form__sub-title">TELNET
|
||||||
|
<div>
|
||||||
|
<el-switch v-model="editAsset.showTelnet" :active-value="true" :inactive-value="false" size="small"></el-switch>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div v-if="editAsset.showTelnet">
|
||||||
<el-form-item :label="$t('profile.username')" prop="authUsername">
|
<el-form-item :label="$t('profile.username')" prop="authUsername">
|
||||||
<el-input maxlength="64" show-word-limit v-model="editAsset.authUsername" size="small"/>
|
<el-input maxlength="64" show-word-limit v-model="editAsset.authUsername" size="small"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -234,11 +239,16 @@
|
|||||||
<el-form-item :label="$t('asset.port')" prop="authProtocolPort">
|
<el-form-item :label="$t('asset.port')" prop="authProtocolPort">
|
||||||
<el-input v-model="editAsset.authProtocolPort" size="small"/>
|
<el-input v-model="editAsset.authProtocolPort" size="small"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<!-- SNMP -->
|
<!-- SNMP -->
|
||||||
<template v-if="editAsset.type && editAsset.type.snmpEnable === 1">
|
<template v-if="editAsset.type && editAsset.type.snmpEnable === 1">
|
||||||
<div class="form__sub-title">SNMP</div>
|
<div class="form__sub-title">SNMP
|
||||||
<el-form-item :label="$t('asset.snmpCredential')" prop="snmpCredentialId">
|
<div>
|
||||||
|
<el-switch v-model="editAsset.showSnmp" :active-value="true" :inactive-value="false" size="small"></el-switch>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<el-form-item :label="$t('asset.snmpCredential')" prop="snmpCredentialId" v-if="editAsset.showSnmp">
|
||||||
<el-select v-model="editAsset.snmpCredentialId" class="right-box__select" :placeholder="$t('el.select.placeholder')" popper-class="right-box-select-top prevent-clickoutside" size="small" value-key="id">
|
<el-select v-model="editAsset.snmpCredentialId" class="right-box__select" :placeholder="$t('el.select.placeholder')" popper-class="right-box-select-top prevent-clickoutside" size="small" value-key="id">
|
||||||
<el-option v-for="snmp in options.snmpCredentialOptions" :key="snmp.id" :label="snmp.name" :value="snmp.id"></el-option>
|
<el-option v-for="snmp in options.snmpCredentialOptions" :key="snmp.id" :label="snmp.name" :value="snmp.id"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
@@ -450,6 +460,16 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
editAsset.showSSH = false
|
editAsset.showSSH = false
|
||||||
}
|
}
|
||||||
|
if (!editAsset.authType && this.editAsset.authUsername) {
|
||||||
|
editAsset.showTelnet = true
|
||||||
|
} else if (!editAsset.authType && !this.editAsset.authUsername) {
|
||||||
|
editAsset.showTelnet = false
|
||||||
|
}
|
||||||
|
if (editAsset.type.snmpEnable === 1 && editAsset.snmpCredentialId) {
|
||||||
|
editAsset.showSnmp = true
|
||||||
|
} else {
|
||||||
|
editAsset.showSnmp = false
|
||||||
|
}
|
||||||
this.editAsset = editAsset
|
this.editAsset = editAsset
|
||||||
this.editAsset.brandAndModel = [this.editAsset.brand.id, this.editAsset.model.id]
|
this.editAsset.brandAndModel = [this.editAsset.brand.id, this.editAsset.model.id]
|
||||||
this.editAsset.stateId = n.state ? n.state.id : 2
|
this.editAsset.stateId = n.state ? n.state.id : 2
|
||||||
@@ -677,6 +697,7 @@ export default {
|
|||||||
this.editAsset.snmpCredentialId = ''
|
this.editAsset.snmpCredentialId = ''
|
||||||
this.editAsset.authProtocolPort = ''
|
this.editAsset.authProtocolPort = ''
|
||||||
this.editAsset.pid = ''
|
this.editAsset.pid = ''
|
||||||
|
this.$refs.form.clearValidate()
|
||||||
this.getModelData()
|
this.getModelData()
|
||||||
},
|
},
|
||||||
addLabel ([groupId, metaId]) {
|
addLabel ([groupId, metaId]) {
|
||||||
@@ -733,12 +754,28 @@ export default {
|
|||||||
if (params.purchaseDate) {
|
if (params.purchaseDate) {
|
||||||
params.purchaseDate = bus.timeFormate(new Date(params.purchaseDate), 'YYYY-MM-DD')
|
params.purchaseDate = bus.timeFormate(new Date(params.purchaseDate), 'YYYY-MM-DD')
|
||||||
}
|
}
|
||||||
if (!params.showSSH) {
|
// 判断是 ssh 还是 telnet
|
||||||
|
if (params.type.authProtocol === assetConstants.authProtocolData.telnet && !params.showTelnet) { // telnet
|
||||||
params.authType = ''
|
params.authType = ''
|
||||||
params.authUsername = ''
|
params.authUsername = ''
|
||||||
params.authPriKey = ''
|
params.authPriKey = ''
|
||||||
params.authPin = ''
|
params.authPin = ''
|
||||||
}
|
}
|
||||||
|
if (params.type.authProtocol === assetConstants.authProtocolData.ssh && !params.showSSH) { // ssh
|
||||||
|
params.authType = ''
|
||||||
|
params.authUsername = ''
|
||||||
|
params.authPriKey = ''
|
||||||
|
params.authPin = ''
|
||||||
|
}
|
||||||
|
if (!params.showSSH && !params.showTelnet) {
|
||||||
|
params.authType = ''
|
||||||
|
params.authUsername = ''
|
||||||
|
params.authPriKey = ''
|
||||||
|
params.authPin = ''
|
||||||
|
}
|
||||||
|
if (!params.showSnmp) {
|
||||||
|
params.snmpCredentialId = ''
|
||||||
|
}
|
||||||
if (params.type.vm !== 1) {
|
if (params.type.vm !== 1) {
|
||||||
params.parent = {}
|
params.parent = {}
|
||||||
params.pid = '-1'
|
params.pid = '-1'
|
||||||
|
|||||||
Reference in New Issue
Block a user