多选图片时会api请求修复

This commit is contained in:
禺狨 2023-03-13 14:11:08 +08:00
parent d7752632e0
commit 568934bb46

View File

@ -88,15 +88,14 @@ export const ResourceImagesPage = () => {
getImageList(); getImageList();
}, [category_ids, refresh, page, size]); }, [category_ids, refresh, page, size]);
const onChange = (item: any) => { const onChange = (id: number) => {
let arr = selectKey; const arr = [...selectKey];
if (arr.indexOf(item.id) === -1) { if (arr.indexOf(id) === -1) {
arr.push(item.id); arr.push(id);
} else { } else {
arr.splice(arr.indexOf(item.id), 1); arr.splice(arr.indexOf(id), 1);
} }
setSelectKey(arr); setSelectKey(arr);
setRefresh(!refresh);
}; };
const selectAll = () => { const selectAll = () => {
@ -171,7 +170,7 @@ export const ResourceImagesPage = () => {
? styles.checkbox ? styles.checkbox
: styles.checked : styles.checked
} }
onClick={() => onChange(item)} onClick={() => onChange(item.id)}
> >
{selectKey.indexOf(item.id) !== -1 && <CheckOutlined />} {selectKey.indexOf(item.id) !== -1 && <CheckOutlined />}
</i> </i>