From 4c9fdc87987140e8b2c3f0dfc2f6608cdb6be774 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期三, 21 十月 2026 17:39:24 +0800
Subject: [PATCH] 青岛维护

---
 src/api/businessApi/statisticsMock.js |   39 ++++++++++++++++++++++++++++++++++++++-
 1 files changed, 38 insertions(+), 1 deletions(-)

diff --git a/src/api/businessApi/statisticsMock.js b/src/api/businessApi/statisticsMock.js
index 34a52d4..67cefc3 100644
--- a/src/api/businessApi/statisticsMock.js
+++ b/src/api/businessApi/statisticsMock.js
@@ -137,6 +137,41 @@
   });
 }
 
+// 鍣ㄥ畼绉绘鎬荤粺璁★紙鏁版嵁姒傝锛�
+function mockOrganTotals() {
+  return [{ totalGet: 486, totalTransplant: 398, totalRecycle: 12, totalDiscard: 76 }];
+}
+
+// 鎹愮尞鍣ㄥ畼缁熻鏄庣粏鍒楄〃锛堝櫒瀹樻槑缁嗚鎯咃級
+function mockOrganList() {
+  const r = createRand(111);
+  const NAMES = ['寮犱笁', '鏉庡洓', '鐜嬩簲', '璧靛叚', '闄堜竷', '鍒樺叓'];
+  const HOSPITALS = ['闈掑矝澶у闄勫睘鍖婚櫌', '闈掑矝甯傜珛鍖婚櫌', '闈掑矝甯備腑蹇冨尰闄�'];
+  const DOCTORS = ['鏉庡尰鐢�', '寮犲尰鐢�', '鐜嬪尰鐢�'];
+  const RECIPIENTS = ['鐜嬫槑', '闄堝己', '鍒樹紵', '璧靛垰'];
+  const STATUS = [1, 1, 2, 3];
+  return NAMES.map((name, i) => {
+    const year = YEARS[i % YEARS.length];
+    const month = String(1 + Math.floor(r() * 12)).padStart(2, '0');
+    const st = STATUS[i % STATUS.length];
+    return {
+      id: 2000 + i,
+      caseNo: `O${year}00${i + 1}`,
+      name,
+      organName: ORGANS[i % ORGANS.length],
+      registerCountyName: REGIONS[i % REGIONS.length],
+      donateYear: year,
+      transplantstate: st,
+      organGetTime: `${year}-${month}-15 10:30`,
+      transplantTime: st === 1 ? `${year}-${month}-15 13:20` : '',
+      notgetreason: st === 3 ? '鍣ㄥ畼璐ㄩ噺涓嶅悎鏍�' : '',
+      transplantName: st === 1 ? RECIPIENTS[i % RECIPIENTS.length] : '',
+      hospitalName: HOSPITALS[i % HOSPITALS.length],
+      transplantDoct: DOCTORS[i % DOCTORS.length]
+    };
+  });
+}
+
 const MOCK_MAP = {
   '/opo/totals/caseTrend': mockCaseTrend,
   '/opo/totals/caseTrendArea': mockCaseTrendArea,
@@ -148,7 +183,9 @@
   '/opo/totals/organMoon': mockOrganMoon,
   '/opo/totals/organType': mockOrganType,
   '/opo/totals/totals': mockTotalsAll,
-  '/opo/totals/trendList': mockTrendList
+  '/opo/totals/trendList': mockTrendList,
+  '/opo/totals/organTotals': mockOrganTotals,
+  '/opo/totals/organList': mockOrganList
 };
 
 export function mockTotals(url) {

--
Gitblit v1.9.3