Vue.component("http-firewall-block-options", { props: ["v-block-options"], data: function () { return { blockOptions: this.vBlockOptions, statusCode: this.vBlockOptions.statusCode, timeout: this.vBlockOptions.timeout, isEditing: false } }, watch: { statusCode: function (v) { let statusCode = parseInt(v) if (isNaN(statusCode)) { this.blockOptions.statusCode = 403 } else { this.blockOptions.statusCode = statusCode } }, timeout: function (v) { let timeout = parseInt(v) if (isNaN(timeout)) { this.blockOptions.timeout = 0 } else { this.blockOptions.timeout = timeout } } }, methods: { edit: function () { this.isEditing = !this.isEditing } }, template: `
| 状态码 | |
| 提示内容 | |
| 超时时间 |
秒
触发阻止动作时,封锁客户端IP的时间。 |