mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 03:07:20 +08:00
feat: 优化防火墙创建规则
This commit is contained in:
@@ -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 () => {
|
||||
<n-form-item path="port_end" :label="$gettext('End Port')">
|
||||
<n-input-number
|
||||
v-model:value="createModel.port_end"
|
||||
:min="1"
|
||||
:min="createModel.port_start"
|
||||
:max="65535"
|
||||
placeholder="80"
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user