fix: 优化导航链接跳转处理逻辑,补充提示内容
This commit is contained in:
@@ -231,14 +231,15 @@ function handleSelectCategory(key, item) {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @description 打开链接
|
* @description 打开链接
|
||||||
* @param {string} url
|
* @param {NavLinkItem} data
|
||||||
* @param {boolean} showOnly
|
|
||||||
*/
|
*/
|
||||||
function openURL(url = '', showOnly = false) {
|
function openURL(data) {
|
||||||
if (showOnly) {
|
if (data.isInvalid) {
|
||||||
$message.warning('请在链接详情中复制后手动打开');
|
$message.warning('链接已失效,仅支持查看详情');
|
||||||
} else {
|
} else if (data.showOnly) {
|
||||||
url && window.open(url, '_blank');
|
$message.warning('该链接不支持直接打开,请在链接详情中复制后手动打开');
|
||||||
|
} else if (data.url) {
|
||||||
|
window.open(data.url, '_blank');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -253,7 +254,7 @@ function renderTreeLabel(info) {
|
|||||||
let isURL = !data.children;
|
let isURL = !data.children;
|
||||||
|
|
||||||
let open = () => {
|
let open = () => {
|
||||||
isURL && openURL(data.url, data.showOnly);
|
isURL && openURL(data);
|
||||||
};
|
};
|
||||||
|
|
||||||
let show = () => {
|
let show = () => {
|
||||||
|
Reference in New Issue
Block a user