From da8600aac27f0a0869da2ae989ca76261024d479 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8C=E5=88=BA=E8=9E=88?= Date: Thu, 2 Jan 2025 10:56:50 +0800 Subject: [PATCH] perf: RuleCard obj.rules --- src/views/snapshot/RuleCard.vue | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/views/snapshot/RuleCard.vue b/src/views/snapshot/RuleCard.vue index b4ccc21..05990c5 100644 --- a/src/views/snapshot/RuleCard.vue +++ b/src/views/snapshot/RuleCard.vue @@ -162,6 +162,18 @@ const dataRef = computed(() => { } return checkRule(rule as ResolvedData); } + if (obj.rules) { + const rules = Array.isArray(obj.rules) ? obj.rules : [obj.rules]; + if (rules.length !== 1) { + return '非法格式: rules 长度不为 1'; + } + const rule = + typeof rules[0] === 'string' ? { matches: rules[0] } : rules[0]; + if (!isObj(rule)) { + return '非法格式: rules[0] 非法'; + } + return checkRule(rule as ResolvedData); + } return checkRule(obj as ResolvedData); }); const errorText = computed(() => {