From 0a81ff5257909cac9534b40b806484240c384f4d Mon Sep 17 00:00:00 2001
From: xusd <330628789@qq.com>
Date: Fri, 04 Jul 2025 14:27:56 +0800
Subject: [PATCH] fix:全流程督办;结案审核查看结案信息;纠纷类型调整

---
 src/views/disputeLedger/index.jsx |   43 +++++++++++++++++++++++++------------------
 1 files changed, 25 insertions(+), 18 deletions(-)

diff --git a/src/views/disputeLedger/index.jsx b/src/views/disputeLedger/index.jsx
index 9c6229a..56defa9 100644
--- a/src/views/disputeLedger/index.jsx
+++ b/src/views/disputeLedger/index.jsx
@@ -116,6 +116,7 @@
 	function handleSearch(type, session) {
 		if (type === 'reset') {
 			if (session) {
+				// 获取图标数据
 				getListData(
 					{
 						[session.key]: session.value[0],
@@ -132,7 +133,7 @@
 					},
 					activeKey
 				);
-				// 更新实时动态数据
+				// 独立获取实时动态数据
 				getCaseInfoData({
 					[session.key]: session.value[0],
 					createStart: $$.dateFormat(session.createStart),
@@ -140,6 +141,7 @@
 					...listDataSearch
 				});
 			} else {
+				// 获取图标数据
 				getListData(
 					{
 						[normalSearch.key]: normalSearch.value[0],
@@ -156,7 +158,7 @@
 					},
 					activeKey
 				);
-				// 更新实时动态数据
+				// 独立获取实时动态数据
 				getCaseInfoData({
 					[normalSearch.key]: normalSearch.value[0],
 					createStart: $$.dateFormat(normalSearch.createStart),
@@ -172,9 +174,10 @@
 			$$.changeTimNeweFormat(values, 'endTime', 'closeStart', 'closeEnd');
 			$$.searchCascader(values, 'queCode', normalSearch.level, ['queCity', 'queArea', 'queRoad', 'queVillage']);
 			$$.searchCascader(values, 'caseType', 1, ['caseType', 'caseType']);
+			// 获取图标数据
 			getListData({ ...values }, session);
 			ledgerCount({ ...values }, session);
-			// 更新实时动态数据
+			// 独立获取实时动态数据
 			getCaseInfoData({ ...values, ...listDataSearch });
 			return;
 		}
@@ -184,15 +187,6 @@
 	async function getListData(submitData, ledgerType) {
 		global.setSpinning(true);
 		const res = await getListDataApi({ ...submitData, ledgerType });
-		if (ledgerType === 0 || ledgerType === 1) {
-			const res1 = await getCaseInfoDataApi({ ...submitData, ...listDataSearch }); //获取实时动态数据
-			if (res1.type) {
-				setListData({
-					total: res1?.data?.totalElements || 0,
-					tableData: res1?.data?.content || [],
-				});
-			}
-		}
 		global.setSpinning(false);
 		if (res.type) {
 			let nowData = res.data || {};
@@ -200,7 +194,6 @@
 			// !allData.hasOwnProperty('sysNum') && ledgerCount(submitData, ledgerType);
 			// setSearch(submitData);
 		}
-		
 	}
 
 	// 饼图点击进入下一层级
@@ -371,15 +364,31 @@
 
 	// 页码修改
 	function handleChangePage(page, pageSize) {
-		let paramsObj = Object.assign({ ...normalSearch, ...listDataSearch }, { page, size: pageSize });
+		// 获取表单中当前的值
+		let values = form.getFieldsValue();
+		
+		// 处理时间格式
+		$$.changeTimNeweFormat(values, 'createTime', 'createStart', 'createEnd');
+		$$.changeTimNeweFormat(values, 'endTime', 'closeStart', 'closeEnd');
+		
+		// 处理级联选择器格式
+		$$.searchCascader(values, 'queCode', normalSearch.level, ['queCity', 'queArea', 'queRoad', 'queVillage']);
+		$$.searchCascader(values, 'caseType', 1, ['caseType', 'caseType']);
+		
+		// 构建分页参数
+		let paramsObj = { 
+			...values, 
+			...listDataSearch, 
+			page, 
+			size: pageSize 
+		};
+		
 		getCaseInfoData({ ...paramsObj });
 	}
 
 	// 获取实时动态数据
 	async function getCaseInfoData(submitData) {
-		global.setSpinning(true);
 		const res = await getCaseInfoDataApi({ ...submitData });
-		global.setSpinning(false);
 		setListDataSearch({ ...listDataSearch, page: submitData.page, size: submitData.size });
 		if (res.type) {
 			setListData({
@@ -399,8 +408,6 @@
 
 	useEffect(() => {
 		treeByUserId();
-		// 初始化时获取实时动态数据
-		getCaseInfoData({ ...listDataSearch });
 	}, []);
 
 	return (

--
Gitblit v1.8.0