节点IP地址可以设置专属集群

This commit is contained in:
GoEdgeLab
2023-03-01 11:38:21 +08:00
parent 1faed99e5b
commit 1e596a216f
13 changed files with 265 additions and 33 deletions

View File

@@ -12,7 +12,7 @@
</td>
</tr>
<tr>
<td>是否可以访问</td>
<td>允许公开访问</td>
<td>
<div class="ui checkbox">
<input type="checkbox" name="canAccess" value="1" checked="checked"/>
@@ -46,6 +46,10 @@
<node-ip-address-thresholds-box></node-ip-address-thresholds-box>
</td>
</tr>
<tr v-show="clusters != null && clusters.length > 0">
<td>专属集群</td>
<td><node-ip-address-clusters-selector :v-clusters="clusters"></node-ip-address-clusters-selector></td>
</tr>
</tbody>
</table>
<submit-btn></submit-btn>

View File

@@ -14,7 +14,7 @@
</td>
</tr>
<tr>
<td>是否可以访问</td>
<td>允许公开访问</td>
<td>
<div class="ui checkbox">
<input type="checkbox" name="canAccess" value="1" v-model="address.canAccess"/>
@@ -28,7 +28,7 @@
</tr>
<tbody v-show="moreOptionsVisible">
<tr>
<td>是否启用</td>
<td>启用当前IP</td>
<td>
<div class="ui checkbox">
<input type="checkbox" name="isOn" value="1" v-model="address.isOn"/>
@@ -58,6 +58,10 @@
<node-ip-address-thresholds-box :v-thresholds="address.thresholds"></node-ip-address-thresholds-box>
</td>
</tr>
<tr v-show="clusters != null && clusters.length > 0">
<td>专属集群</td>
<td><node-ip-address-clusters-selector :v-clusters="clusters"></node-ip-address-clusters-selector></td>
</tr>
</tbody>
</table>
<submit-btn></submit-btn>

View File

@@ -4,5 +4,15 @@ Tea.context(function () {
this.address = window.parent.UPDATING_NODE_IP_ADDRESS
if (this.address != null) {
this.address.isUp = (this.address.isUp ? 1 : 0)
// 专属集群
if (this.address.clusters != null) {
let selectedClusterIds = this.address.clusters.map(function (cluster) {
return cluster.id
})
this.clusters.forEach(function (cluster) {
cluster.isChecked = selectedClusterIds.$contains(cluster.id)
})
}
}
})