Files
EdgeAdmin/web/views/@default/servers/server/settings/pages/updatePopup.html
2024-01-11 15:37:31 +08:00

66 lines
3.2 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>修改自定义页面</h3>
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
<input type="hidden" name="pageId" :value="pageConfig.id"/>
<input type="hidden" name="exceptURLPatternsJSON" :value="JSON.stringify(pageConfig.exceptURLPatterns)"/>
<input type="hidden" name="onlyURLPatternsJSON" :value="JSON.stringify(pageConfig.onlyURLPatterns)"/>
<table class="ui table selectable definition">
<tr>
<td class="title">响应状态码 *</td>
<td>
<input type="text" name="status" size="3" placeholder="状态码" maxlength="3" style="width:5.2em" ref="focus" v-model="pageConfig.status"/>
<p class="comment">匹配的响应状态码比如404或者50x。</p>
</td>
</tr>
<tr>
<td>内容类型 *</td>
<td>
<select class="ui dropdown auto-width" name="bodyType" v-model="bodyType">
<option v-for="bodyType in bodyTypes" :value="bodyType.code">{{bodyType.name}}</option>
</select>
</td>
</tr>
<tr v-show="bodyType == 'html'">
<td>显示页面HTML *</td>
<td>
<textarea name="body" ref="htmlBody" v-model="pageConfig.body"></textarea>
<p class="comment"><a href="" @click.prevent="addHTMLTemplate">[使用模板]</a>。填写页面的HTML内容支持请求变量。</p>
</td>
</tr>
<tr v-if="bodyType == 'url'">
<td>显示页面URL *</td>
<td>
<input type="text" name="url" maxlength="500" placeholder="类似于 https://example.com/page.html" v-model="pageConfig.url"/>
<p class="comment">将从此URL中读取内容。</p>
</td>
</tr>
<tr v-if="bodyType == 'redirectURL'">
<td>跳转到URL *</td>
<td>
<input type="text" name="url" maxlength="500" placeholder="类似于 https://example.com/page.html" v-model="pageConfig.url"/>
<p class="comment">将会跳转到此URL支持使用变量。</p>
</td>
</tr>
<tr>
<td colspan="2"><more-options-indicator></more-options-indicator></td>
</tr>
<tbody v-show="moreOptionsVisible">
<tr>
<td>例外URL &nbsp;<tip-icon content="对这些URL将不做任何限制。"></tip-icon></td>
<td><url-patterns-box v-model="pageConfig.exceptURLPatterns"></url-patterns-box></td>
</tr>
<tr>
<td>限制URL &nbsp;<tip-icon content="只对这些URL做限制。"></tip-icon></td>
<td><url-patterns-box v-model="pageConfig.onlyURLPatterns"></url-patterns-box></td>
</tr>
<tr>
<td>新状态码</td>
<td>
<input type="text" name="newStatus" size="3" placeholder="状态码" maxlength="3" style="width:5.2em" v-model="newStatus"/>
<p class="comment">可以用来修改响应的状态码,不填表示不改变原有状态码。</p>
</td>
</tr>
</tbody>
</table>
<submit-btn></submit-btn>
</form>