mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-23 18:00:27 +08:00
优化集群选择DNS设置交互
This commit is contained in:
@@ -21,12 +21,14 @@ Vue.component("dns-domain-selector", {
|
||||
callback: function (resp) {
|
||||
that.domainId = resp.data.domainId
|
||||
that.domainName = resp.data.domainName
|
||||
that.change()
|
||||
}
|
||||
})
|
||||
},
|
||||
remove: function() {
|
||||
this.domainId = 0
|
||||
this.domainName = ""
|
||||
this.change()
|
||||
},
|
||||
update: function () {
|
||||
let that = this
|
||||
@@ -34,8 +36,15 @@ Vue.component("dns-domain-selector", {
|
||||
callback: function (resp) {
|
||||
that.domainId = resp.data.domainId
|
||||
that.domainName = resp.data.domainName
|
||||
that.change()
|
||||
}
|
||||
})
|
||||
},
|
||||
change: function () {
|
||||
this.$emit("change", {
|
||||
id: this.domainId,
|
||||
name: this.domainName
|
||||
})
|
||||
}
|
||||
},
|
||||
template: `<div>
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<tr v-if="hasDomains">
|
||||
<td>选择主域名 *</td>
|
||||
<td>
|
||||
<dns-domain-selector :v-domain-id="domainId" :v-domain-name="domainName"></dns-domain-selector>
|
||||
<dns-domain-selector :v-domain-id="domainId" :v-domain-name="domainName" @change="changeDomain"></dns-domain-selector>
|
||||
<p class="comment">用于生成集群节点和网站服务的DNS解析记录。</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -20,7 +20,8 @@
|
||||
<td>
|
||||
<div class="ui input right labeled">
|
||||
<input type="text" name="dnsName" maxlength="64" style="width:10em" v-model="dnsName"/>
|
||||
<span class="ui label">.主域名</span>
|
||||
<span class="ui label" v-if="domain != null && domain.name != null && domain.name.length > 0">.{{domain.name}}</span>
|
||||
<span class="ui label" v-else>.主域名</span>
|
||||
</div>
|
||||
<p class="comment">当前集群的子域名,和主域名一起组成集群节点的子域名。</p>
|
||||
</td>
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
Tea.context(function () {
|
||||
this.success = NotifyReloadSuccess("保存成功")
|
||||
|
||||
this.domain = {id: this.domainId, name: this.domainName}
|
||||
this.changeDomain = function (domain) {
|
||||
this.domain.id = domain.id
|
||||
this.domain.name = domain.name
|
||||
}
|
||||
})
|
||||
@@ -56,7 +56,7 @@
|
||||
<tr v-if="hasDomains">
|
||||
<td>选择主域名</td>
|
||||
<td>
|
||||
<dns-domain-selector></dns-domain-selector>
|
||||
<dns-domain-selector @change="changeDomain"></dns-domain-selector>
|
||||
<p class="comment">用于生成集群节点和网站服务的DNS解析记录。</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -65,7 +65,8 @@
|
||||
<td>
|
||||
<div class="ui input right labeled">
|
||||
<input type="text" name="dnsName" maxlength="64" style="width:10em"/>
|
||||
<span class="ui label">.主域名</span>
|
||||
<span class="ui label" v-if="domain != null && domain.name != null && domain.name.length > 0">.{{domain.name}}</span>
|
||||
<span class="ui label" v-else>.主域名</span>
|
||||
</div>
|
||||
<p class="comment">当前集群的子域名,和主域名一起组成集群节点的子域名。</p>
|
||||
</td>
|
||||
|
||||
@@ -2,6 +2,12 @@ Tea.context(function () {
|
||||
this.success = function (resp) {
|
||||
teaweb.success("集群创建成功", function () {
|
||||
window.location = "/clusters/cluster/nodes?clusterId=" + resp.data.clusterId
|
||||
} )
|
||||
})
|
||||
}
|
||||
|
||||
this.domain = {id: 0, name: ""}
|
||||
this.changeDomain = function (domain) {
|
||||
this.domain.id = domain.id
|
||||
this.domain.name = domain.name
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user