From 0a11378e588cf6a0c56b9dfd9cb7a9b3a359e871 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E6=9C=9D=E4=BC=9F?= <2211960668@qq.com> Date: Fri, 14 Jul 2023 11:40:02 +0800 Subject: [PATCH] =?UTF-8?q?article=20list=20=E5=8A=A0=E4=B8=8Afilter?= =?UTF-8?q?=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/article/list/index.d.ts | 6 ++++-- lib/pages/article/list/index.js | 16 +++++++++++++++- src/pages/article/list/index.ts | 16 +++++++++++++++- 3 files changed, 34 insertions(+), 4 deletions(-) diff --git a/lib/pages/article/list/index.d.ts b/lib/pages/article/list/index.d.ts index 8bd62d93b..330f59ca0 100644 --- a/lib/pages/article/list/index.d.ts +++ b/lib/pages/article/list/index.d.ts @@ -1,5 +1,7 @@ -/// /// import { EntityDict } from '../../../general-app-domain'; -declare const _default: (props: import("oak-frontend-base").ReactComponentProps) => import("react").ReactElement>; +declare const _default: (props: import("oak-frontend-base").ReactComponentProps) => import("react").ReactElement>; export default _default; diff --git a/lib/pages/article/list/index.js b/lib/pages/article/list/index.js index 3a80838b9..27841aaf2 100644 --- a/lib/pages/article/list/index.js +++ b/lib/pages/article/list/index.js @@ -71,7 +71,21 @@ exports.default = OakComponent({ treeData: treeData, }; }, - filters: [], + properties: { + entity: '', + entityId: '', + }, + filters: [ + { + filter: function () { + return { + entity: this.props.entity, + entityId: this.props.entityId, + }; + }, + '#name': 'entityId', + } + ], lifetimes: {}, data: { selectedArticleId: '', diff --git a/src/pages/article/list/index.ts b/src/pages/article/list/index.ts index 6c02bcbe1..2f29c8847 100644 --- a/src/pages/article/list/index.ts +++ b/src/pages/article/list/index.ts @@ -80,7 +80,21 @@ export default OakComponent({ treeData, }; }, - filters: [], + properties: { + entity: '', + entityId: '', + }, + filters: [ + { + filter() { + return { + entity: this.props.entity, + entityId: this.props.entityId, + } + }, + '#name': 'entityId', + } + ], lifetimes: { }, data: {