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: {