|
|
@ -236,7 +236,6 @@ const actions: Record< |
|
|
|
cancelText: '取消', |
|
|
|
}, |
|
|
|
} |
|
|
|
const selectedIds = ref<number[]>([]) |
|
|
|
// 处理表格选中的项目 |
|
|
|
const handleSelection = (items: TableItem[]) => { |
|
|
|
selectedItems.value = items |
|
|
@ -274,8 +273,6 @@ const currentPage = ref(1) |
|
|
|
const pageSize = ref(25) |
|
|
|
const total = ref(0) |
|
|
|
const totalPage = ref(0) |
|
|
|
const hasMore = ref(true) |
|
|
|
const loadingText = ref('加载中...') |
|
|
|
|
|
|
|
const disabled = ref(false) |
|
|
|
const load = () => { |
|
|
@ -301,53 +298,6 @@ const load = () => { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
const getTableData = async (isReset: boolean = false) => { |
|
|
|
if (isReset) { |
|
|
|
// 重置数据和页码 |
|
|
|
tableData.value = [] |
|
|
|
currentPage.value = 1 |
|
|
|
hasMore.value = true |
|
|
|
} |
|
|
|
|
|
|
|
if (loading.value || !hasMore.value) return |
|
|
|
loading.value = true |
|
|
|
|
|
|
|
try { |
|
|
|
const res = await getHistoryInfoApi() |
|
|
|
if (currentPage.value > totalPage.value) { |
|
|
|
hasMore.value = false |
|
|
|
loadingText.value = '没有更多数据了' |
|
|
|
} else { |
|
|
|
tableData.value = [...tableData.value, ...res.data.list] |
|
|
|
currentPage.value++ |
|
|
|
loadingText.value = '加载中...' |
|
|
|
} |
|
|
|
} catch (error) { |
|
|
|
console.error('获取数据失败', error) |
|
|
|
loadingText.value = '加载失败,请重试' |
|
|
|
} finally { |
|
|
|
setTimeout(() => { |
|
|
|
loading.value = false |
|
|
|
}, 1000) |
|
|
|
} |
|
|
|
} |
|
|
|
const getHistoryInfoApi = async () => { |
|
|
|
const params = { |
|
|
|
pageNum: currentPage.value, |
|
|
|
pageSize: pageSize.value, |
|
|
|
} |
|
|
|
try { |
|
|
|
const res = await getHistoryInfo(params) |
|
|
|
total.value = res.data.total |
|
|
|
totalPage.value = res.data.totalPage |
|
|
|
return res |
|
|
|
} catch (error) { |
|
|
|
console.log('获取数据失败', error) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 确认操作时的回调函数 |
|
|
|
const handleConfirm = async () => { |
|
|
|
showModal.value = false |
|
|
|