修改删除逻辑

main
scrin 1 month ago
parent f97463f5ea
commit e6d88c9744

@ -987,7 +987,7 @@ const getShildTableList = () => {
}
//
const tableData1 = ref([{Lon:1},{Lon:2}])
const tableData1 = ref([{Lon: 1}, {Lon: 2}])
//
const uploadRef = ref(null)
const uploadFiles = async (e) => {
@ -1032,11 +1032,10 @@ const dialogImageUrl = ref('')
const imgDialog = ref(false)
//
const delPoint = (e) => {
// tableData1.value.splice((currentPage1.value - 1) * pageSize1.value + e.$index, 1);
let arr = JSON.parse(JSON.stringify(tableData1.value))
arr.splice((currentPage1.value - 1) * pageSize1.value + e.$index, 1);
tableData1.value = arr ||[]
if((currentPage1.value - 1) * pageSize1.value + e.$index === dotIndex.value ){
tableData1.value = arr || []
if ((currentPage1.value - 1) * pageSize1.value + e.$index === dotIndex.value) {
console.log(123)
dotIndex.value = -1
}
@ -1051,6 +1050,7 @@ const openHandleObstacleDialog = (e) => {
console.log(e.row)
dialog1.value = true
dialog1Form.value = {
dotIndex : e.index,
index: e.$index,
time: e.row.time,
longitude: e.row.Lon,
@ -1069,6 +1069,7 @@ const handleObstacle = () => {
findTime: dialog1Form.value.time,
}).then(e => {
dialog1.value = false
dotIndexF(dialog1Form.value.dotIndex)
tableData1.value.splice((currentPage1.value - 1) * pageSize1.value + dialog1Form.value.index, 1);
})
}
@ -1085,6 +1086,7 @@ const batchDisposal = () => {
files: [],
findTime: '',
})
dotIndexF(row.index)
tableData1.value = tableData1.value.filter(item => row.index !== item.index);
})
getShildTableList()
@ -1093,6 +1095,7 @@ const batchDisposal = () => {
const batchDel = () => {
let datas = table1Ref.value.getSelectionRows()
datas.forEach((row) => {
dotIndexF(row.index)
tableData1.value = tableData1.value.filter(item => row.index !== item.index);
})
}
@ -1108,6 +1111,7 @@ const batchShild = () => {
deviation: shieldInfoForm.value.deviation,
shielding: shieldInfoForm.value.shielding,
})
dotIndexF(row.index)
tableData1.value = tableData1.value.filter(item => row.index !== item.index);
})
getShildTableList()
@ -1212,6 +1216,18 @@ const setDot = (e, re) => {
return {...v, index: tableData1.value.length + k}
})]
}
const dotIndexF = (index) => {
if (dotIndex.value === index) {
dotIndex.value = -1
} else if (dotIndex.value > index) {
dotIndex.value -= 1
} else if (dotIndex.value > index) {
} else {
}
}
const table1Current = (e, v) => {
if (dotIndex.value === e.index) {
dotIndex.value = -1
@ -1368,7 +1384,7 @@ onMounted(() => {
getSocket()
getOption()
getShildTableList()
testFun()
// testFun()
getDotsData()
})

Loading…
Cancel
Save