修改删除逻辑

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

Loading…
Cancel
Save