mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-10 11:26:45 +08:00
全选和删除
This commit is contained in:
@@ -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);
|
||||
//发请求看失败的数据
|
||||
|
||||
Reference in New Issue
Block a user