Commit 5635b62f by yuzhenWang

Merge branch 'wyz' into 'test'

优化应收统计2

See merge request !165
parents a217d42b 18892f96
......@@ -484,6 +484,7 @@ const handleConfirmAddReceivables = async () => {
addReceivablesDialogVisible.value = false
resetAddReceivablesForm()
receivedFortuneListData()
getStatics()
loadTableData() // 重新加载表格
} else {
ElMessage.error(res.msg || '应收款修改失败')
......@@ -741,11 +742,13 @@ const handleReset = () => {
searchFormRef.value.resetForm()
searchParams.value = {}
console.log('表单已重置')
getStatics()
loadTableData()
}
const handleQuery = () => {
currentPage.value = 1
getStatics()
loadTableData()
}
const visibleDefaultButtons = ref(['add', 'export', 'reset', 'query'])
......@@ -762,12 +765,14 @@ const operationBtnList = ref([
const handleSizeChange = val => {
pageSize.value = val
const params = searchFormRef.value.getFormData()
getStatics(params)
loadTableData(params)
}
const handleCurrentChange = val => {
currentPage.value = val
const params = searchFormRef.value.getFormData()
getStatics(params)
loadTableData(params)
}
......@@ -788,8 +793,7 @@ const loadTableData = async () => {
const params = {
...searchParams,
// commissionDateStart: searchParams?.entryDate?.[0] + '-01' || undefined,
// commissionDateEnd: searchParams?.entryDate?.[1] + '-01' || undefined,
commissionDateStart: searchParams.commissionDateStart || undefined,
commissionDateEnd: searchParams.commissionDateEnd || undefined,
......@@ -798,10 +802,50 @@ const loadTableData = async () => {
pageSize: pageSize.value
}
const response = await receivableReport(params)
const response2 = await receivableStatistics(params)
// const response2 = await receivableStatistics(params)
tableData.value = response.data.page.records || []
pageTotal.value = response.data.page.total || 0
pageSize.value = response.data.page.size || 50
// if (response2.data && response2.data.statisticsVO) {
// // 统计信息
// statisticsData.value = {
// totalAmount: response2.data.statisticsVO.totalAmount,
// totalPaidAmount: response2.data.statisticsVO.totalPaidAmount,
// pendingPaidAmount: response2.data.statisticsVO.pendingPaidAmount,
// paidAmountRatio: response2.data.statisticsVO.paidAmountRatio,
// totalPolicyCount: response2.data.statisticsVO.totalPolicyCount
// }
// }
} catch (error) {
console.error('加载数据失败:', error)
ElMessage.error('加载数据失败')
} finally {
loading.value = false
}
}
const getStatics = async () => {
const searchParams = searchFormRef.value.getFormData() || {}
try {
if (searchParams.entryDate.length > 0) {
searchParams.commissionDateStart = `${searchParams.entryDate[0]}-01`
searchParams.commissionDateEnd = `${searchParams.entryDate[1]}-01`
} else {
searchParams.commissionDateStart = ''
searchParams.commissionDateEnd = ''
}
const params = {
...searchParams,
commissionDateStart: searchParams.commissionDateStart || undefined,
commissionDateEnd: searchParams.commissionDateEnd || undefined,
entryDate: undefined,
pageNo: currentPage.value,
pageSize: pageSize.value
}
const response2 = await receivableStatistics(params)
if (response2.data && response2.data.statisticsVO) {
// 统计信息
statisticsData.value = {
......@@ -813,13 +857,10 @@ const loadTableData = async () => {
}
}
} catch (error) {
console.error('加载数据失败:', error)
ElMessage.error('加载数据失败')
} finally {
loading.value = false
console.error('加载统计数据失败:', error)
ElMessage.error('加载统计数据失败')
}
}
// 入账记录查询
const loadEntryRecordData = async cbd => {
loading.value = true
......@@ -957,6 +998,7 @@ const handleConfirmSetStatus = () => {
ElMessage.success('状态修改成功')
setStatusDialogTableVisible.value = false
receivedFortuneListData()
getStatics()
loadTableData() // 重新加载表格
} else {
ElMessage.error(res.msg || '状态修改失败')
......@@ -974,6 +1016,7 @@ const handleConfirmSetStatus = () => {
onMounted(async () => {
try {
await loadDicts(['csf_expected_commission_status'])
getStatics()
loadTableData()
} catch (error) {
console.error('字典加载失败', error)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment