将带宽限制改为流量限制

This commit is contained in:
刘祥超
2021-11-09 17:36:38 +08:00
parent e344e5b7e6
commit e9a3ed71b4
7 changed files with 42 additions and 42 deletions

View File

@@ -1,7 +1,7 @@
Vue.component("bandwidth-limit-config-box", {
props: ["v-bandwidth-limit"],
Vue.component("traffic-limit-config-box", {
props: ["v-traffic-limit"],
data: function () {
let config = this.vBandwidthLimit
let config = this.vTrafficLimit
if (config == null) {
config = {
isOn: false,
@@ -47,36 +47,36 @@ Vue.component("bandwidth-limit-config-box", {
this.config.noticePageBody = `<!DOCTYPE html>
<html>
<head>
<title>Bandwidth Limit Exceeded Warning</title>
<title>Traffic Limit Exceeded Warning</title>
<body>
The site bandwidth has exceeded the limit. Please contact with the site administrator.
The site traffic has exceeded the limit. Please contact with the site administrator.
</body>
</html>`
}
},
template: `<div>
<input type="hidden" name="bandwidthLimitJSON" :value="JSON.stringify(config)"/>
<input type="hidden" name="trafficLimitJSON" :value="JSON.stringify(config)"/>
<table class="ui table selectable definition">
<tbody>
<tr>
<td class="title">是否启用</td>
<td>
<checkbox v-model="config.isOn"></checkbox>
<p class="comment">注意由于带宽统计是每5分钟统计一次所以超出带宽限制后对用户的提醒也会有所延迟</p>
<p class="comment">注意由于流量统计是每5分钟统计一次所以超出流量限制后对用户的提醒也会有所延迟</p>
</td>
</tr>
</tbody>
<tbody v-show="config.isOn">
<tr>
<td>带宽限制</td>
<td>流量限制</td>
<td>
<size-capacity-box :v-value="config.dailySize"></size-capacity-box>
</td>
</tr>
<tr>
<td>带宽限制</td>
<td>流量限制</td>
<td>
<size-capacity-box :v-value="config.monthlySize"></size-capacity-box>
</td>
@@ -92,7 +92,7 @@ The site bandwidth has exceeded the limit. Please contact with the site administ
<td>网页提示内容</td>
<td>
<textarea v-model="config.noticePageBody"></textarea>
<p class="comment"><a href="" @click.prevent="showBodyTemplate">[使用模板]</a>HTML</p>
<p class="comment"><a href="" @click.prevent="showBodyTemplate">[使用模板]</a>HTML</p>
</td>
</tr>
</tbody>

View File

@@ -1,15 +1,15 @@
// 显示带宽限制说明
Vue.component("bandwidth-limit-view", {
props: ["v-bandwidth-limit"],
// 显示流量限制说明
Vue.component("traffic-limit-view", {
props: ["v-traffic-limit"],
data: function () {
return {
config: this.vBandwidthLimit
config: this.vTrafficLimit
}
},
template: `<div>
<div v-if="config.isOn">
<span v-if="config.dailySize != null && config.dailySize.count > 0">带宽限制{{config.dailySize.count}}{{config.dailySize.unit.toUpperCase()}}<br/></span>
<span v-if="config.monthlySize != null && config.monthlySize.count > 0">带宽限制{{config.monthlySize.count}}{{config.monthlySize.unit.toUpperCase()}}<br/></span>
<span v-if="config.dailySize != null && config.dailySize.count > 0">流量限制{{config.dailySize.count}}{{config.dailySize.unit.toUpperCase()}}<br/></span>
<span v-if="config.monthlySize != null && config.monthlySize.count > 0">流量限制{{config.monthlySize.count}}{{config.monthlySize.unit.toUpperCase()}}<br/></span>
</div>
<span v-else class="disabled">没有限制</span>
</div>`