diff --git a/internal/web/actions/default/clusters/cluster/node/detail.go b/internal/web/actions/default/clusters/cluster/node/detail.go index c0a7715c..db6ebd24 100644 --- a/internal/web/actions/default/clusters/cluster/node/detail.go +++ b/internal/web/actions/default/clusters/cluster/node/detail.go @@ -86,9 +86,16 @@ func (this *DetailAction) RunGet(params struct { return } + // 是否有备用IP + var originIP = addr.Ip + if len(addr.BackupIP) > 0 { + addr.Ip = addr.BackupIP + } + ipAddressMaps = append(ipAddressMaps, maps.Map{ "id": addr.Id, "name": addr.Name, + "originIP": originIP, "ip": addr.Ip, "canAccess": addr.CanAccess, "isOn": addr.IsOn, diff --git a/internal/web/actions/default/nodes/ipAddresses/ipaddressutils/utils.go b/internal/web/actions/default/nodes/ipAddresses/ipaddressutils/utils.go index d64c075a..b6f6d9de 100644 --- a/internal/web/actions/default/nodes/ipAddresses/ipaddressutils/utils.go +++ b/internal/web/actions/default/nodes/ipAddresses/ipaddressutils/utils.go @@ -94,6 +94,16 @@ func UpdateNodeIPAddresses(parentAction *actionutils.ParentAction, nodeId int64, return err } } + } else { + for _, addrId := range resultAddrIds { + _, err = parentAction.RPC().NodeIPAddressThresholdRPC().UpdateAllNodeIPAddressThresholds(parentAction.AdminContext(), &pb.UpdateAllNodeIPAddressThresholdsRequest{ + NodeIPAddressId: addrId, + NodeIPAddressThresholdsJSON: []byte("[]"), + }) + if err != nil { + return err + } + } } } return nil diff --git a/web/views/@default/clusters/cluster/node/detail.html b/web/views/@default/clusters/cluster/node/detail.html index 3afc9f4d..8811c054 100644 --- a/web/views/@default/clusters/cluster/node/detail.html +++ b/web/views/@default/clusters/cluster/node/detail.html @@ -24,6 +24,7 @@
[IPv6] {{address.ip}} + (原:{{address.originIP}}) ({{address.name}},不可访问 (不可访问) [off]