From 6e404697353ccc4c2c7e797e4da7d41098d59c96 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 23 Apr 2022 01:30:15 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E5=A4=8D=E3=80=91=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E6=97=A0=E6=B3=95=E4=BD=BF=E7=94=A8=E5=A4=96=E9=93=BE?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yudao-ui-admin/src/views/system/menu/index.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/yudao-ui-admin/src/views/system/menu/index.vue b/yudao-ui-admin/src/views/system/menu/index.vue index 117b4b40c..6467698ed 100644 --- a/yudao-ui-admin/src/views/system/menu/index.vue +++ b/yudao-ui-admin/src/views/system/menu/index.vue @@ -189,6 +189,7 @@ import IconSelect from "@/components/IconSelect"; import { SystemMenuTypeEnum, CommonStatusEnum } from '@/utils/constants' import { getDictDatas, DICT_TYPE } from '@/utils/dict' +import {isExternal} from "@/utils/validate"; export default { name: "Menu", @@ -346,7 +347,7 @@ export default { || this.form.type === SystemMenuTypeEnum.MENU) { // 如果是外链,则不进行校验 const path = this.form.path - if (path.indexOf('http://') === -1 || path.indexOf('https://') === -1) { + if (!isExternal(path)) { // 父权限为根节点,path 必须以 / 开头 if (this.form.parentId === 0 && path.charAt(0) !== '/') { this.$modal.msgSuccess('前端必须以 / 开头')