From cbf2a56ebee3cb3d686bac4fbe5f293d4332c3fa Mon Sep 17 00:00:00 2001 From: wanglu Date: Thu, 1 Sep 2022 19:04:30 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=BD=93=E5=9C=A8=E5=90=8E=E5=8F=B0?= =?UTF-8?q?=E7=82=B9=E5=87=BB=E8=AE=BF=E9=97=AE=E9=9A=90=E8=97=8F=E6=96=87?= =?UTF-8?q?=E7=AB=A0=E6=97=B6=EF=BC=8C=E5=87=BA=E7=8E=B0=E4=BA=BA=E6=80=A7?= =?UTF-8?q?=E5=8C=96=E6=8F=90=E7=A4=BA#13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/admin/src/pages/Article/columns.jsx | 28 +++++++++++++++++++- packages/admin/src/pages/Editor/index.jsx | 28 +++++++++++++++++++- 2 files changed, 54 insertions(+), 2 deletions(-) diff --git a/packages/admin/src/pages/Article/columns.jsx b/packages/admin/src/pages/Article/columns.jsx index 0bbaa1045..49ace07e5 100644 --- a/packages/admin/src/pages/Article/columns.jsx +++ b/packages/admin/src/pages/Article/columns.jsx @@ -137,7 +137,33 @@ export const columns = [ href={`/post/${record.id}`} onClick={(ev) => { if (record?.hidden) { - message.warning('隐藏页面无法查看前台!'); + Modal.confirm({ + title: '此文章为隐藏文章!', + content: ( +
+

+ 隐藏文章在未开启通过 URL 访问的情况下(默认关闭),会出现 404 页面! +

+

+ 您可以在{' '} + { + history.push('/site/setting?subTab=layout'); + }} + > + 布局配置 + {' '} + 中修改此项。 +

+
+ ), + onOk: () => { + window.open(`/post/${record.id}`, '_blank'); + return true; + }, + okText: '仍然访问', + cancelText: '返回', + }); ev.preventDefault(); } }} diff --git a/packages/admin/src/pages/Editor/index.jsx b/packages/admin/src/pages/Editor/index.jsx index a2731e79d..45f42571f 100644 --- a/packages/admin/src/pages/Editor/index.jsx +++ b/packages/admin/src/pages/Editor/index.jsx @@ -241,7 +241,33 @@ export default function () { let url = ''; if (type == 'article') { if (currObj.hidden) { - message.warning('隐藏页面无法查看前台!'); + Modal.confirm({ + title: '此文章为隐藏文章!', + content: ( +
+

+ 隐藏文章在未开启通过 URL 访问的情况下(默认关闭),会出现 404 页面! +

+

+ 您可以在{' '} + { + history.push('/site/setting?subTab=layout'); + }} + > + 布局配置 + {' '} + 中修改此项。 +

+
+ ), + onOk: () => { + window.open(`/post/${currObj.id}`, '_blank'); + return true; + }, + okText: '仍然访问', + cancelText: '返回', + }); return; } url = `/post/${currObj?.id}`;