From 954f3916fd8695b36f46094d86f652c4c802323b Mon Sep 17 00:00:00 2001 From: wkj <278599135@.com> Date: Mon, 29 Jan 2024 14:21:40 +0800 Subject: [PATCH] =?UTF-8?q?pageheader2=20=E6=A0=B9=E6=8D=AE=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=E5=88=A4=E6=96=AD=E5=BD=93=E5=89=8D=E6=98=AF=E5=90=A6?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- es/components/actionTabPanel/index.js | 6 +++--- es/components/detail/index.js | 2 +- es/components/filter/index.js | 2 +- es/components/pageHeader2/index.js | 12 ++++++++++++ es/components/pageHeader2/web.d.ts | 1 + es/components/pageHeader2/web.js | 15 ++++++++++----- es/components/refAttr/index.js | 2 +- es/components/upsert/index.js | 2 +- es/features/cache.js | 2 +- es/features/contextMenuFactory.d.ts | 1 + es/platforms/web/responsive/context.js | 2 +- lib/features/cache.js | 2 +- lib/features/contextMenuFactory.d.ts | 1 + lib/platforms/web/responsive/context.js | 2 +- src/components/pageHeader2/index.ts | 17 +++++++++++++++++ src/components/pageHeader2/web.tsx | 15 +++++++++++---- src/features/contextMenuFactory.ts | 1 + 17 files changed, 65 insertions(+), 20 deletions(-) diff --git a/es/components/actionTabPanel/index.js b/es/components/actionTabPanel/index.js index 334680cc..1019b0e6 100644 --- a/es/components/actionTabPanel/index.js +++ b/es/components/actionTabPanel/index.js @@ -1,9 +1,9 @@ export default OakComponent({ isList: false, data: { - slideWidth: 0, - slideLeft: 0, - slideShow: false, + slideWidth: 0, //小程序使用 + slideLeft: 0, //小程序使用 + slideShow: false, //小程序使用 commonAction: [ 'create', 'update', diff --git a/es/components/detail/index.js b/es/components/detail/index.js index de7b54df..ac642855 100644 --- a/es/components/detail/index.js +++ b/es/components/detail/index.js @@ -63,7 +63,7 @@ export default OakComponent({ let currentUrl = event.currentTarget.dataset.src; let urlList = event.currentTarget.dataset.list; wx.previewImage({ - current: currentUrl, + current: currentUrl, // 当前显示图片的http链接 urls: urlList, // 需要预览的图片http链接列表 }); }, diff --git a/es/components/filter/index.js b/es/components/filter/index.js index c9631b7c..edea5393 100644 --- a/es/components/filter/index.js +++ b/es/components/filter/index.js @@ -90,7 +90,7 @@ export default OakComponent({ attribute: {}, options: [], inputType: '', - timeStartStr: '', + timeStartStr: '', // 小程序选择时间显示 timeEndStr: '', selectedLabel: '', minDateMp: new Date(1980, 1, 1).getTime(), diff --git a/es/components/pageHeader2/index.js b/es/components/pageHeader2/index.js index d99d9985..2e548570 100644 --- a/es/components/pageHeader2/index.js +++ b/es/components/pageHeader2/index.js @@ -5,4 +5,16 @@ export default OakComponent({ this.navigateBack(delta); }, }, + formData({ features }) { + const menus = features.contextMenuFactory.menus; + const namespace = features.navigator.getNamespace(); + const location = features.navigator.getLocation(); + const currentPath = location.pathname; //当前路由path + const allowBack = !menus?.find((ele) => features.navigator + .getPathname(ele.url || '', namespace) + ?.toLocaleLowerCase() === currentPath?.toLocaleLowerCase()); + return { + allowBack, + }; + } }); diff --git a/es/components/pageHeader2/web.d.ts b/es/components/pageHeader2/web.d.ts index b695949c..83163e50 100644 --- a/es/components/pageHeader2/web.d.ts +++ b/es/components/pageHeader2/web.d.ts @@ -17,6 +17,7 @@ type PageHeaderProps = { extra?: React.ReactNode; children?: React.ReactNode; content?: React.ReactNode; + allowBack: boolean; }; type ED = EntityDict & BaseEntityDict; export default function Render(props: WebComponentProps - {showHeader && (title || showBack || subTitle || tags || extra) && (
+ {showHeader && (title || back || subTitle || tags || extra) && (
- {showBack && (