diff --git a/src/pages/news/components/edit-search-form.tsx b/src/pages/news/components/edit-search-form.tsx index 1fad308..1730b32 100644 --- a/src/pages/news/components/edit-search-form.tsx +++ b/src/pages/news/components/edit-search-form.tsx @@ -10,11 +10,15 @@ export default function EditSearchForm(props: { }) { const articleTags = useArticleTags() const [tags, _setTags] = useState([]); + const [prevSearchName, setPrevSearchName] = useState() const [params, setParams] = useSetState({ pagination: {limit: 10, page: 1}, }); - const handleSubmit = (_tags?:Id[][]) => { + const handleSubmit = (_tags?:Id[][],from?:'input') => { + if (from == 'input' && (params.title == prevSearchName || (!params.title && !prevSearchName))) return + params.title = prevSearchName; + setParams({title: prevSearchName}) const __tags = _tags || tags; params.tags = __tags.length == 0 ? undefined : __tags.map(it => { if (Array.isArray(it)) { @@ -28,7 +32,6 @@ export default function EditSearchForm(props: { } } }); - console.log('tags',params.tags) props.onSubmit({ ...params, pagination: { @@ -47,14 +50,13 @@ export default function EditSearchForm(props: { return (
{ - setParams({title: e.target.value}) - }} - allowClear + value={prevSearchName} + onChange={e => setPrevSearchName(e.target.value)} type="text" className="rounded-3xl px-3 w-[270px]" prefix={} placeholder="请输入新闻标题关键词进行搜索" - onPressEnter={()=>handleSubmit()} + onPressEnter={()=>handleSubmit(undefined,'input')} + onBlur={()=>handleSubmit(undefined,'input')} /> {/*来源*/} {/*
标题
来源
+
图片数
+
字数
时间
操作
@@ -109,6 +111,12 @@ export default function NewEdit() {
{item.media_name}
+
+
{item.picture_count||'-'}
+
+
+
{item.words_count||'-'}
+
{formatTime(item.publish_time, 'YYYY-MM-DD HH:mm')}
@@ -127,7 +135,7 @@ export default function NewEdit() {
scrollerRef.current?.scrollToPosition(0)} /> - + {selectedRowKeys?.length >0 && }
diff --git a/src/pages/news/index.tsx b/src/pages/news/index.tsx index bb3378d..b14b6e8 100644 --- a/src/pages/news/index.tsx +++ b/src/pages/news/index.tsx @@ -158,6 +158,8 @@ export default function NewsIndex() {
来源: {item.data_source_name}
{formatTime(item.publish_time,'min')}
+
图片数: {item.picture_count || '-'}
+
字数: {item.words_count || '-'}
{item.internal_article_id > 0 ? diff --git a/src/types/api.d.ts b/src/types/api.d.ts index 933afcc..e406079 100644 --- a/src/types/api.d.ts +++ b/src/types/api.d.ts @@ -60,6 +60,8 @@ interface BasicArticleInfo { summary: string; publish_time: string; media_name: string; + picture_count?: number; + words_count?: number; media_id: number; fanwen_column_id: number; }