From 9cbef889842edf8f6cfe05516df9d33ebbab8099 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Sun, 11 Jan 2026 18:58:28 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E9=98=B2=E7=81=AB?= =?UTF-8?q?=E5=A2=99=E5=88=9B=E5=BB=BA=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/views/firewall/CreateModal.vue | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/web/src/views/firewall/CreateModal.vue b/web/src/views/firewall/CreateModal.vue index f1f2a9e5..f3fc72fa 100644 --- a/web/src/views/firewall/CreateModal.vue +++ b/web/src/views/firewall/CreateModal.vue @@ -69,6 +69,16 @@ const createModel = ref({ direction: 'in' }) +// 当起始端口改变时,同步更新结束端口(如果结束端口小于起始端口) +watch( + () => createModel.value.port_start, + (newStart) => { + if (createModel.value.port_end < newStart) { + createModel.value.port_end = newStart + } + } +) + const handleCreate = async () => { if (!createModel.value.address.length) { createModel.value.address.push('') @@ -120,7 +130,7 @@ const handleCreate = async () => {