diff --git a/src/pages/list/search/articles/index.tsx b/src/pages/list/search/articles/index.tsx
index e69de29b..e11cef07 100644
--- a/src/pages/list/search/articles/index.tsx
+++ b/src/pages/list/search/articles/index.tsx
@@ -0,0 +1,226 @@
+import { LikeOutlined, LoadingOutlined, MessageOutlined, StarOutlined } from '@ant-design/icons';
+import { useRequest } from '@umijs/max';
+import { Button, Card, Col, Form, List, Row, Select, Tag } from 'antd';
+import type { FC } from 'react';
+import React from 'react';
+import ArticleListContent from './components/ArticleListContent';
+import StandardFormRow from './components/StandardFormRow';
+import TagSelect from './components/TagSelect';
+import type { ListItemDataType } from './data.d';
+import { queryFakeList } from './service';
+import useStyles from './style.style';
+
+const { Option } = Select;
+const FormItem = Form.Item;
+
+const pageSize = 5;
+
+const Articles: FC = () => {
+ const [form] = Form.useForm();
+
+ const { styles } = useStyles();
+
+ const { data, reload, loading, loadMore, loadingMore } = useRequest(
+ () => {
+ return queryFakeList({
+ count: pageSize,
+ });
+ },
+ {
+ loadMore: true,
+ },
+ );
+
+ const list = data?.list || [];
+
+ const setOwner = () => {
+ form.setFieldsValue({
+ owner: ['wzj'],
+ });
+ };
+
+ const owners = [
+ {
+ id: 'wzj',
+ name: '我自己',
+ },
+ {
+ id: 'wjh',
+ name: '吴家豪',
+ },
+ {
+ id: 'zxx',
+ name: '周星星',
+ },
+ {
+ id: 'zly',
+ name: '赵丽颖',
+ },
+ {
+ id: 'ym',
+ name: '姚明',
+ },
+ ];
+
+ const IconText: React.FC<{
+ type: string;
+ text: React.ReactNode;
+ }> = ({ type, text }) => {
+ switch (type) {
+ case 'star-o':
+ return (
+
+