|
@@ -297,6 +297,8 @@
|
|
|
}
|
|
|
function searchQuery(){
|
|
|
pagination.value.current = 1
|
|
|
+ selectedRowKeys.value = []
|
|
|
+ selectionRows.value=[]
|
|
|
loadData();
|
|
|
}
|
|
|
function searchReset(){
|
|
@@ -316,14 +318,17 @@
|
|
|
function handleToggleSearch(){
|
|
|
toggleSearchStatus.value = !toggleSearchStatus.value;
|
|
|
}
|
|
|
- function onSelectChange(selectedRowKeys1, selectionRows) {
|
|
|
- var arr = selectedRowKeys.value
|
|
|
- selectedRowKeys.value = arr.concat(selectedRowKeys1)
|
|
|
+ function onSelectChange(selectedRowKeys1, selectionRows1) {
|
|
|
+ var arr = []
|
|
|
+ selectionRows.value.map(item=>{
|
|
|
+ arr.push(item.id)
|
|
|
+ })
|
|
|
+ selectedRowKeys.value = arr
|
|
|
}
|
|
|
function onSelect(record, selected, selectionRows1, nativeEvent) {
|
|
|
if (selected) {
|
|
|
selectionRows.value.push(record)
|
|
|
- // console.log(this.selectionRows)
|
|
|
+ console.log( selectionRows.value);
|
|
|
}else{
|
|
|
const delIndex = selectionRows.value.findIndex((val) => {
|
|
|
return val.id === record.id
|
|
@@ -331,14 +336,14 @@
|
|
|
selectionRows.value.splice(delIndex, 1)
|
|
|
}
|
|
|
}
|
|
|
- function onSelectAll(selected, selectionRows, changeRows) {
|
|
|
+ function onSelectAll(selected, selectionRows1, changeRows) {
|
|
|
if (selected) {
|
|
|
selectionRows.value = selectionRows.value.concat(changeRows)
|
|
|
}
|
|
|
if (!selected) {
|
|
|
- let selectionRows1 = JSON.parse(JSON.stringify(selectionRows.value))
|
|
|
+ let selectionRows2 = JSON.parse(JSON.stringify(selectionRows.value))
|
|
|
const delIndex = []
|
|
|
- selectionRows1.forEach((item, index) => {
|
|
|
+ selectionRows2.forEach((item, index) => {
|
|
|
changeRows.forEach((val, itemIndex) => {
|
|
|
if (item.id === val.id) {
|
|
|
delIndex.push(index)
|
|
@@ -346,12 +351,12 @@
|
|
|
})
|
|
|
})
|
|
|
delIndex.forEach((item) => {
|
|
|
- delete selectionRows1[item]
|
|
|
+ delete selectionRows2[item]
|
|
|
})
|
|
|
- selectionRows1 = selectionRows1.filter((item) => {
|
|
|
- return item !== undefined
|
|
|
+ selectionRows2 = selectionRows2.filter((item) => {
|
|
|
+ return item !== undefined
|
|
|
})
|
|
|
- selectionRows.value = selectionRows1
|
|
|
+ selectionRows.value = selectionRows2
|
|
|
}
|
|
|
}
|
|
|
function handleOk(){
|