Vue.component("http-firewall-config-box", { props: ["v-firewall-config", "v-firewall-policies", "v-is-location"], data: function () { let firewall = this.vFirewallConfig if (firewall == null) { firewall = { isPrior: false, isOn: false, firewallPolicyId: 0 } } return { firewall: firewall, selectedPolicy: this.lookupPolicy(firewall.firewallPolicyId) } }, methods: { changePolicyId: function () { this.firewall.firewallPolicyId = parseInt(this.firewall.firewallPolicyId) this.selectedPolicy = this.lookupPolicy(this.firewall.firewallPolicyId) }, lookupPolicy: function (policyId) { if (policyId <= 0) { return null } return this.vFirewallPolicies.$find(function (k, v) { return v.id == policyId }) } }, template: `
| 是否启用Web防火墙 | 
					 | 
			
| 选择Web防火墙策略 | 
					暂时还没有防火墙策略
					 [正在停用的策略]{{selectedPolicy.description}}  |