全选和删除

This commit is contained in:
NiSen
2023-06-26 10:27:53 +08:00
parent cd90b102db
commit b1dd062faf

View File

@@ -199,7 +199,7 @@ const state = reactive({
//删除选中
const remove = (id) => {
state.selectedRow = state.selectedRow.filter(item => item.id !== id)
state.selectedRowKeys = state.selectedRowKeys.filter(item => item!== id)
state.selectedRowKeys = state.selectedRowKeys.filter(item => item !== id)
}
// 下一步返回的刷新列表
function submitCall(flag) {
@@ -244,7 +244,14 @@ const onSelectChange = (selectedRowKeys, selectedRow) => {
state.selectedRowKeys = selectedRowKeys
// 过滤取消的
state.caseTitleList = state.caseTitleList.filter((item) => selectedRowKeys.includes(item.id))
state.selectedRow = selectedRow.filter(Boolean)
// state.selectedRow = selectedRow.filter(Boolean)
const mergedArray = state.caseTitleList.concat(selectedRow.filter(Boolean));
state.selectedRow = Object.values(
mergedArray.reduce((acc, obj) => {
acc[obj.id] = obj;
return acc;
}, {})
);
};
// 请求列表数据是formdata类型的
@@ -355,7 +362,7 @@ const handleChange = (info) => {
state.caseTitleList = caseList
state.selectedRowKeys = [...new Set([...caseIdList, ...state.selectedRowKeys])]
// state.selectedRow = [...new Set([...caseList, ...state.selectedRow])]
state.selectedRow = [...new Set([...caseList, ...state.selectedRow])]
console.log(caseList, state.selectedRow);
//发请求看失败的数据