From 9c8d2858d15d87ea0b47e7521061e2b6c3039a43 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 09 十月 2026 14:50:49 +0800
Subject: [PATCH] feat: 仓储/售后物料改用 MDM   选择器;首页隐藏生产模块并恢复质量/设备卡片;产品入库行去除库存记录

---
 src/views/dashboard/analytics/modules/kpi-cards.vue |   68 +--------------------------------
 1 files changed, 3 insertions(+), 65 deletions(-)

diff --git a/src/views/dashboard/analytics/modules/kpi-cards.vue b/src/views/dashboard/analytics/modules/kpi-cards.vue
index 761db56..50cab31 100644
--- a/src/views/dashboard/analytics/modules/kpi-cards.vue
+++ b/src/views/dashboard/analytics/modules/kpi-cards.vue
@@ -58,70 +58,8 @@
 
 <template>
   <Row :gutter="16">
-    <!-- 鐢熶骇璁㈠崟 -->
-    <Col :lg="6" :md="12" :sm="12" :xl="6" :xs="24" class="mb-4">
-      <div
-        class="glass-tilt group cursor-pointer overflow-hidden rounded-2xl border-0"
-        :style="tiltStyle('order')"
-        @mousemove="(e: MouseEvent) => onMouseMove(e, 'order')"
-        @mouseleave="onMouseLeave('order')"
-        @click="emit('navigate', 'MesProWorkOrder')"
-      >
-        <div class="relative z-10 flex items-center gap-4 p-5">
-          <div class="flex size-12 flex-shrink-0 items-center justify-center rounded-xl bg-gradient-to-br from-blue-500 to-cyan-400 shadow-lg shadow-blue-500/25 transition-transform duration-300 group-hover:scale-110">
-            <IconifyIcon class="size-6 text-white" icon="lucide:clipboard-list" />
-          </div>
-          <div class="min-w-0 flex-1">
-            <div class="mb-1 text-xs font-medium text-gray-500 dark:text-gray-400">鐢熶骇璁㈠崟</div>
-            <div class="flex items-baseline gap-1">
-              <CountTo class="text-2xl font-bold leading-tight text-blue-600 dark:text-blue-400" :end-val="summary.workOrderActiveCount" :duration="1200" />
-              <span class="text-xs text-gray-400">杩涜涓�</span>
-            </div>
-            <div class="mt-1 flex items-center gap-1 text-xs text-gray-400">
-              <span class="inline-block size-1.5 rounded-full bg-amber-400" /> 寰呮帓浜� {{ summary.workOrderPrepareCount }}
-              <span class="mx-1">|</span>
-              <span class="inline-block size-1.5 rounded-full bg-emerald-400" /> 宸插畬鎴� {{ summary.workOrderFinishedCount }}
-            </div>
-          </div>
-        </div>
-        <div class="absolute inset-0 -z-0 bg-gradient-to-br from-blue-500/5 to-cyan-500/5 opacity-0 transition-opacity duration-300 group-hover:opacity-100" />
-        <div class="absolute -right-6 -top-6 size-24 rounded-full bg-blue-400/10 blur-xl transition-all duration-300 group-hover:scale-150" />
-      </div>
-    </Col>
-
-    <!-- 浠婃棩浜ч噺 -->
-    <Col :lg="6" :md="12" :sm="12" :xl="6" :xs="24" class="mb-4">
-      <div
-        class="glass-tilt group cursor-pointer overflow-hidden rounded-2xl border-0"
-        :style="tiltStyle('output')"
-        @mousemove="(e: MouseEvent) => onMouseMove(e, 'output')"
-        @mouseleave="onMouseLeave('output')"
-        @click="emit('navigate', 'MesProFeedback')"
-      >
-        <div class="relative z-10 flex items-center gap-4 p-5">
-          <div class="flex size-12 flex-shrink-0 items-center justify-center rounded-xl bg-gradient-to-br from-emerald-500 to-green-400 shadow-lg shadow-emerald-500/25 transition-transform duration-300 group-hover:scale-110">
-            <IconifyIcon class="size-6 text-white" icon="lucide:trending-up" />
-          </div>
-          <div class="min-w-0 flex-1">
-            <div class="mb-1 text-xs font-medium text-gray-500 dark:text-gray-400">浠婃棩浜ч噺</div>
-            <div class="flex items-baseline gap-1">
-              <CountTo class="text-2xl font-bold leading-tight text-emerald-600 dark:text-emerald-400" :end-val="summary.todayOutput" :duration="1200" />
-              <span class="text-xs text-gray-400">浠�</span>
-            </div>
-            <div class="mt-1 text-xs text-gray-400">
-              鏄ㄦ棩 {{ summary.yesterdayOutput }} 浠�
-              <span v-if="summary.yesterdayOutput > 0 && summary.todayOutput >= summary.yesterdayOutput" class="text-emerald-500">鈫�</span>
-              <span v-else-if="summary.yesterdayOutput > 0" class="text-red-500">鈫�</span>
-            </div>
-          </div>
-        </div>
-        <div class="absolute inset-0 -z-0 bg-gradient-to-br from-emerald-500/5 to-green-500/5 opacity-0 transition-opacity duration-300 group-hover:opacity-100" />
-        <div class="absolute -right-6 -top-6 size-24 rounded-full bg-emerald-400/10 blur-xl transition-all duration-300 group-hover:scale-150" />
-      </div>
-    </Col>
-
     <!-- 璐ㄩ噺鍚堟牸鐜� -->
-    <Col :lg="6" :md="12" :sm="12" :xl="6" :xs="24" class="mb-4">
+    <Col :lg="12" :md="12" :sm="12" :xl="12" :xs="24" class="mb-4">
       <div
         class="glass-tilt group cursor-pointer overflow-hidden rounded-2xl border-0"
         :style="tiltStyle('quality')"
@@ -154,7 +92,7 @@
     </Col>
 
     <!-- 璁惧杩愯鐜� -->
-    <Col :lg="6" :md="12" :sm="12" :xl="6" :xs="24" class="mb-4">
+    <Col :lg="12" :md="12" :sm="12" :xl="12" :xs="24" class="mb-4">
       <div
         class="glass-tilt group cursor-pointer overflow-hidden rounded-2xl border-0"
         :style="tiltStyle('equip')"
@@ -204,7 +142,7 @@
   border: 1px solid rgba(255,255,255,0.08);
   box-shadow:
     0 4px 24px rgba(0,0,0,0.3),
-    0 1px 4px rgba(0,0,0,0.2),
+    0 2px 8px rgba(0,0,0,0.2),
     inset 0 1px 0 rgba(255,255,255,0.04);
 }
 </style>

--
Gitblit v1.9.3