fixed 空数据时导致的异常

This commit is contained in:
LittleBoy 2024-12-31 11:19:56 +08:00 committed by Coding
parent daba38f188
commit c7d964965d
3 changed files with 4 additions and 3 deletions

View File

@ -67,7 +67,7 @@ export default function ButtonBatch(
return (
<button disabled={loading} className={className} onClick={handleBtnClick}>
<span className={'text'}>{children}</span>
{icon ? <span className="text">{children}</span>:children}
{loading ? <LoadingOutlined/> : icon}
</button>
)

View File

@ -57,6 +57,7 @@ export default function NewEdit() {
}
const handleCheckAll = (checked: boolean) => {
setState({checkAll: checked})
if(!data?.list) return;
if (checked) {
setSelectedRowKeys(data?.list?.map(item => item.id) || [])
} else {
@ -88,7 +89,7 @@ export default function NewEdit() {
<span className={'inline-block cursor-pointer mr-2'} onClick={() => {
handleCheckAll(!state.checkAll)
}}></span>
<Checkbox checked={state.checkAll && selectedRowKeys.length == data?.list.length}
<Checkbox checked={state.checkAll && (!data?.list || selectedRowKeys.length == data?.list?.length)}
onChange={e => {
handleCheckAll(e.target.checked)
}}/>

View File

@ -175,7 +175,7 @@ export default function NewsIndex() {
<div><span>: {item.img_num}</span></div>
<div><span>: {item.content_word_count}</span></div>
<div
className={`checkbox mt-1`}>
className={` mt-1`}>
{item.internal_article_id > 0 ?
<span className={"inline-block text-gray-600"}></span> :
<Checkbox checked={checkedId.includes(item.id)} onChange={() => {