From e5454b769d44a34af423bf87ac8a740bf8c20341 Mon Sep 17 00:00:00 2001
From: Crunchy <3114200645@qq.com>
Date: 星期二, 29 四月 2025 13:25:29 +0800
Subject: [PATCH] Merge branch 'dev' into dev_tides

---
 src/views/statisticalCharts/inspectionItemWarning/index.vue |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/src/views/statisticalCharts/inspectionItemWarning/index.vue b/src/views/statisticalCharts/inspectionItemWarning/index.vue
index 25cb16e..448aa29 100644
--- a/src/views/statisticalCharts/inspectionItemWarning/index.vue
+++ b/src/views/statisticalCharts/inspectionItemWarning/index.vue
@@ -195,9 +195,20 @@
         let xAxis = []
         let markAreas = []; // 瀛樺偍 markArea 鐨勬暟缁�
         let markPoints = [];
+        const sampleCodeCount = {};
         res.data.forEach((item, index) => {
           lineData.push(item.testValue)
-          xAxis.push(item.sampleCode)
+          // 娣诲姞绱㈠紩浠ョ‘淇濆敮涓�鎬�
+          // 妫�鏌ユ槸鍚﹂渶瑕佸尯鍒� sampleCode
+          if (!sampleCodeCount[item.sampleCode]) {
+            sampleCodeCount[item.sampleCode] = 1; // 绗竴娆″嚭鐜�
+            xAxis.push(item.sampleCode); // 鐩存帴浣跨敤鍘熷 sampleCode
+          } else {
+            sampleCodeCount[item.sampleCode]++; // 澧炲姞璁℃暟
+            const uniqueSampleCode = `${item.sampleCode}-${sampleCodeCount[item.sampleCode]}`;
+            xAxis.push(uniqueSampleCode); // 娣诲姞鍚庣紑浠ュ尯鍒�
+          }
+
           // 濡傛灉 isIssue 涓� 1锛屽垯鍦ㄦ绱㈠紩澶勬坊鍔犱竴涓� markArea
           if (item.isIssue == 1) {
             const startColumn = index > 0 ? xAxis[index - 1] : xAxis[index]; // 璧风偣锛氬墠涓�鍒楁垨褰撳墠鍒�

--
Gitblit v1.9.3