diff --git a/src/pages/news/index.tsx b/src/pages/news/index.tsx
index b14b6e8..1cc9471 100644
--- a/src/pages/news/index.tsx
+++ b/src/pages/news/index.tsx
@@ -1,4 +1,4 @@
-import React, {useRef, useState} from "react";
+import React, {useMemo, useRef, useState} from "react";
import {Checkbox, Divider, Empty, Modal, Space} from "antd";
import {useRequest} from "ahooks";
import {CloseOutlined} from "@ant-design/icons"
@@ -55,10 +55,16 @@ export default function NewsIndex() {
})
}
+ const currentEnabledList = useMemo(()=>{
+ if(data?.list && data?.list?.length > 0){
+ return data.list.filter(s=>s.internal_article_id == 0)
+ }
+ return [];
+ },[data?.list])
const handleCheckAll = (checked: boolean) => {
setState({checkAll: checked})
if (checked) {
- setCheckedId(data?.list?.map(item => item.id) || [])
+ setCheckedId(currentEnabledList.map(item => item.id) || [])
} else {
setCheckedId([])
}
@@ -114,7 +120,7 @@ export default function NewsIndex() {
{
handleCheckAll(!state.checkAll)
}}>全选
- {
+ {
handleCheckAll(e.target.checked)
}}>