diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8af1899e..3a4b1ef1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -35,6 +35,7 @@
- 规则编辑弹窗新增归档/取消归档按钮
- 规则编辑器新增剧集偏移字段和「自动检测」按钮
- 新增 i18n 翻译(中文/英文)
+- 优化规则编辑弹窗布局:统一表单字段对齐、统一按钮高度、修复移动端底部弹窗 z-index 层级问题
---
diff --git a/webui/src/components/ab-edit-rule.vue b/webui/src/components/ab-edit-rule.vue
index c236b8fd..957dfcdc 100644
--- a/webui/src/components/ab-edit-rule.vue
+++ b/webui/src/components/ab-edit-rule.vue
@@ -79,7 +79,7 @@ const boxSize = computed(() => {
if (rule.value.deleted) {
return 'w-300';
} else {
- return 'w-380';
+ return 'w-460';
}
});
@@ -105,10 +105,10 @@ const boxSize = computed(() => {
-
+
-
+
{
+
+
diff --git a/webui/src/components/ab-rule.vue b/webui/src/components/ab-rule.vue
index 0f3f3645..76ef3c45 100644
--- a/webui/src/components/ab-rule.vue
+++ b/webui/src/components/ab-rule.vue
@@ -52,19 +52,17 @@ const items: SettingItem[] = [
prop: {
type: 'number',
},
- bottomLine: true,
},
{
configKey: 'filter',
label: () => t('homepage.rule.exclude'),
type: 'dynamic-tags',
- bottomLine: true,
},
];
-
+
diff --git a/webui/src/components/ab-setting.vue b/webui/src/components/ab-setting.vue
index a68c0deb..02cf23c8 100644
--- a/webui/src/components/ab-setting.vue
+++ b/webui/src/components/ab-setting.vue
@@ -7,12 +7,12 @@ withDefaults(defineProps
(), {
bottomLine: false,
});
-// eslint-disable-next-line @typescript-eslint/no-explicit-any
+
const data = defineModel('data');
-
+
('data');
v-bind="prop"
/>
-
+
+
diff --git a/webui/src/components/basic/ab-bottom-sheet.vue b/webui/src/components/basic/ab-bottom-sheet.vue
index e34317b2..ec3b8754 100644
--- a/webui/src/components/basic/ab-bottom-sheet.vue
+++ b/webui/src/components/basic/ab-bottom-sheet.vue
@@ -1,11 +1,11 @@