From c942e7d43bc0278678156605753b8857fd9605ae Mon Sep 17 00:00:00 2001
From: tony.cheng <chengmingwei_1984122@126.com>
Date: Thu, 05 Mar 2026 15:34:19 +0800
Subject: [PATCH] fix: 优化顶部区域组件和流程API服务

---
 web-app/src/services/CaseAPIService.js |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/web-app/src/services/CaseAPIService.js b/web-app/src/services/CaseAPIService.js
index 4ef9ce8..b8d9760 100644
--- a/web-app/src/services/CaseAPIService.js
+++ b/web-app/src/services/CaseAPIService.js
@@ -42,10 +42,11 @@
   /**
    * 纠纷发生地筛选统计
    * GET /api/web/cpwsCaseInfo/areaCount
+   * @param {string} caseSource - 案例类型,包括judgment(判决文书)和mediation(调解案例),默认为judgment
    * @returns {Promise} 地区统计信息
    */
-  static getAreaStatistics() {
-    return request.get('/api/web/cpwsCaseInfo/areaCount');
+  static getAreaStatistics(caseSource = 'judgment') {
+    return request.get(`/api/web/cpwsCaseInfo/areaCount?caseSource=${caseSource}`);
   }
 
   /**
@@ -87,6 +88,16 @@
   }
 
   /**
+   * 纠纷类型下拉列表数据源
+   * GET /api/web/case/dispute-types
+   * @param {string} caseSource - 案例类型,包括judgment(判决文书)和mediation(调解案例),默认为judgment
+   * @returns {Promise} 纠纷类型统计列表
+   */
+  static getDisputeTypes(caseSource = 'judgment') {
+    return request.get('/api/web/case/dispute-types', { caseSource });
+  }
+
+  /**
    * 统一分页查询方法(兼容调解案例和判决文书)
    * @param {string} type - 案例类型 ('mediation' | 'court')
    * @param {Object} params - 查询参数

--
Gitblit v1.8.0