diff --git a/src/components/cards/FilterRuleCard.vue b/src/components/cards/FilterRuleCard.vue index 3e932252..b4dd0610 100644 --- a/src/components/cards/FilterRuleCard.vue +++ b/src/components/cards/FilterRuleCard.vue @@ -2,19 +2,30 @@ // 输入参数 const props = defineProps({ pri: String, + maxpri: String, rules: Array as PropType, width: String, height: String, }) // 定义触发的自定义事件 -const emit = defineEmits(['close', 'changed']) +const emit = defineEmits(['close', 'changed', 'levelup', 'leveldown']) // 按钮点击 function onClose() { emit('close') } +// 上升优先级 +function onLevelUp() { + emit('levelup', props.pri) +} + +// 下降优先级 +function onLevelDown() { + emit('leveldown', props.pri) +} + // 选项变化 function filtersChanged(value: string[]) { emit('changed', props.pri, value) @@ -54,6 +65,20 @@ const selectFilterOptions = ref<{ [key: string]: string }[]>([