fixed 空数据时导致的异常
This commit is contained in:
parent
daba38f188
commit
c7d964965d
@ -67,7 +67,7 @@ export default function ButtonBatch(
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<button disabled={loading} className={className} onClick={handleBtnClick}>
|
<button disabled={loading} className={className} onClick={handleBtnClick}>
|
||||||
<span className={'text'}>{children}</span>
|
{icon ? <span className="text">{children}</span>:children}
|
||||||
{loading ? <LoadingOutlined/> : icon}
|
{loading ? <LoadingOutlined/> : icon}
|
||||||
</button>
|
</button>
|
||||||
)
|
)
|
||||||
|
@ -57,6 +57,7 @@ export default function NewEdit() {
|
|||||||
}
|
}
|
||||||
const handleCheckAll = (checked: boolean) => {
|
const handleCheckAll = (checked: boolean) => {
|
||||||
setState({checkAll: checked})
|
setState({checkAll: checked})
|
||||||
|
if(!data?.list) return;
|
||||||
if (checked) {
|
if (checked) {
|
||||||
setSelectedRowKeys(data?.list?.map(item => item.id) || [])
|
setSelectedRowKeys(data?.list?.map(item => item.id) || [])
|
||||||
} else {
|
} else {
|
||||||
@ -88,7 +89,7 @@ export default function NewEdit() {
|
|||||||
<span className={'inline-block cursor-pointer mr-2'} onClick={() => {
|
<span className={'inline-block cursor-pointer mr-2'} onClick={() => {
|
||||||
handleCheckAll(!state.checkAll)
|
handleCheckAll(!state.checkAll)
|
||||||
}}>全选</span>
|
}}>全选</span>
|
||||||
<Checkbox checked={state.checkAll && selectedRowKeys.length == data?.list.length}
|
<Checkbox checked={state.checkAll && (!data?.list || selectedRowKeys.length == data?.list?.length)}
|
||||||
onChange={e => {
|
onChange={e => {
|
||||||
handleCheckAll(e.target.checked)
|
handleCheckAll(e.target.checked)
|
||||||
}}/>
|
}}/>
|
||||||
|
@ -175,7 +175,7 @@ export default function NewsIndex() {
|
|||||||
<div><span>图片数: {item.img_num}</span></div>
|
<div><span>图片数: {item.img_num}</span></div>
|
||||||
<div><span>字数: {item.content_word_count}</span></div>
|
<div><span>字数: {item.content_word_count}</span></div>
|
||||||
<div
|
<div
|
||||||
className={`checkbox mt-1`}>
|
className={` mt-1`}>
|
||||||
{item.internal_article_id > 0 ?
|
{item.internal_article_id > 0 ?
|
||||||
<span className={"inline-block text-gray-600"}>已推送</span> :
|
<span className={"inline-block text-gray-600"}>已推送</span> :
|
||||||
<Checkbox checked={checkedId.includes(item.id)} onChange={() => {
|
<Checkbox checked={checkedId.includes(item.id)} onChange={() => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user