Files
EdgeAdmin/web/views/@default/dns/updateClusterPopup.html
2023-11-09 17:02:15 +08:00

104 lines
4.1 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{$layout "layout_popup"}
<h3>修改集群DNS设置</h3>
<form method="post" class="ui form" data-tea-success="success" data-tea-action="$">
<input type="hidden" name="clusterId" :value="clusterId"/>
<csrf-token></csrf-token>
<table class="ui table definition selectable">
<tr>
<td class="title">DNS服务商</td>
<td>
<select name="providerType" class="ui dropdown auto-width" v-model="providerType" @change="changeProviderType">
<option v-for="providerType in providerTypes" :value="providerType.code">{{providerType.name}}</option>
</select>
</td>
</tr>
<tr>
<td>账号</td>
<td>
<p class="comment" v-if="providers.length == 0">没有账号可选</p>
<select name="providerId" class="ui dropdown auto-width" v-model="providerId" v-show="providers.length > 0">
<option v-for="provider in providers" :value="provider.id">{{provider.name}}</option>
</select>
<p class="comment"><a href="/dns/providers" target="_blank">去管理DNS服务商账号&raquo;</a></p>
</td>
</tr>
<tr v-show="providerId > 0">
<td>域名</td>
<td>
<p class="comment" v-if="domains.length == 0">没有域名可选</p>
<select name="domainId" class="ui dropdown auto-width" v-model="domainId" v-show="domains.length > 0">
<option v-for="domain in domains" :value="domain.id">{{domain.name}}</option>
</select>
</td>
</tr>
<tr>
<td>子域名</td>
<td>
<div class="ui input right labeled">
<input type="text" name="dnsName" v-model="dnsName" maxlength="64" size="20" style="width:10em"/>
<span class="ui label">.<span v-if="domain.length == 0">主域名</span><span v-else>{{domain}}</span></span>
</div>
<p class="comment">子域名和主域名共同组成集群的域名。</p>
</td>
</tr>
<tr>
<td>自动设置CNAME记录</td>
<td>
<values-box :values="cnameRecords" name="cnameRecords" placeholder="记录名" ref="cnameRecords"></values-box>
<p class="comment">除集群已创建的网站之外自动解析到集群的CNAME记录比如<code-label @click.prevent="addCnameRecord('www')">www</code-label></p>
</td>
</tr>
<tr>
<td colspan="2"><more-options-indicator></more-options-indicator></td>
</tr>
<tbody v-show="moreOptionsVisible">
<tr>
<td>允许通过CNAME访问网站</td>
<td>
<checkbox name="cnameAsDomain" v-model="cnameAsDomain"></checkbox>
<p class="comment">选中后表示允许使用CNAME直接访问网站如果取消选中则表示CNAME只作为DNS解析记录使用。</p>
</td>
</tr>
<tr v-show="teaIsPlus">
<td>包含Ln节点</td>
<td>
<checkbox name="includingLnNodes" v-model="includingLnNodes"></checkbox>
<p class="comment">选中后表示域名解析中包含L2及以上级别节点也就意味着用户请求可能会被分配到这些节点。</p>
</td>
</tr>
<tr>
<td>记录TTL</td>
<td>
<div class="ui input right labeled">
<input type="text" name="ttl" maxlength="6" style="width: 6em" v-model="ttl"/>
<span class="ui label"></span>
</div>
<p class="comment">每个DNS服务商或者账号的TTL限制各有不同请注意取值范围修改后只对新的解析记录生效。0表示使用默认。</p>
</td>
</tr>
<tr>
<td>是否同步节点DNS状态</td>
<td>
<div class="ui checkbox">
<input type="checkbox" name="nodesAutoSync" value="1" v-model="nodesAutoSync"/>
<label></label>
</div>
</td>
</tr>
<tr>
<td>是否同步网站DNS状态</td>
<td>
<div class="ui checkbox">
<input type="checkbox" name="serversAutoSync" value="1" v-model="serversAutoSync"/>
<label></label>
</div>
</td>
</tr>
</tbody>
</table>
<submit-btn></submit-btn>
</form>