diff --git a/src/views/pages/deploy/application-config/config/env/env-instance-edit.vue b/src/views/pages/deploy/application-config/config/env/env-instance-edit.vue index 5907a8a04077e86c771e5bad557cbd9075731bc9..595bd670742693ecaf3a946e5141c0c314641d79 100644 --- a/src/views/pages/deploy/application-config/config/env/env-instance-edit.vue +++ b/src/views/pages/deploy/application-config/config/env/env-instance-edit.vue @@ -136,12 +136,22 @@ export default { dealDataByUrl(nodeList) { let dataList = []; if (nodeList) { - nodeList.forEach(item => { - dataList.push({ - value: item.id, - text: item.ip ? (item.port ? (item.name ? `${item.ip}:${item.port}[${item.name}]` : `${item.ip}:${item.port}`) : item.name ? `${item.ip}[${item.name}]` : item.ip) : '' + let filterNodeList = nodeList.filter(item => item.ip); + if (filterNodeList.length > 0) { + dataList = filterNodeList.map((item) => { + let baseText = item.ip; + if (item.port) { + baseText += `:${item.port}`; + } + if (item.name) { + baseText += `[${item.name}]`; + } + return { + value: item.id, + text: baseText + }; }); - }); + } } return dataList; },