diff --git a/apps/admin/app/assets/css/console.css b/apps/admin/app/assets/css/console.css index 954a8b72..dc50ab97 100644 --- a/apps/admin/app/assets/css/console.css +++ b/apps/admin/app/assets/css/console.css @@ -79,30 +79,6 @@ header { border-color: rgba(0,0,0,0.04) !important; } -/* ========== 统计卡片 ========== */ -.stat-card { - transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); - border: 1px solid rgba(0,0,0,0.04); - position: relative; - overflow: hidden; -} -.stat-card::before { - content: ''; - position: absolute; - top: 0; - left: 0; - right: 0; - height: 3px; - background: linear-gradient(90deg, #6366F1, #8B5CF6); - opacity: 0; - transition: opacity 0.3s; -} -.stat-card:hover { - transform: translateY(-4px); - box-shadow: 0 12px 40px rgba(0,0,0,0.08), 0 4px 12px rgba(0,0,0,0.04); -} -.stat-card:hover::before { opacity: 1; } - /* ========== 表格 ========== */ .table { font-size: 13px; } .table th { diff --git a/apps/admin/app/pages/device.vue b/apps/admin/app/pages/device.vue index 50afd7cc..7c6a0b52 100644 --- a/apps/admin/app/pages/device.vue +++ b/apps/admin/app/pages/device.vue @@ -206,7 +206,7 @@
- +
@@ -566,7 +566,6 @@ interface PreviewResult { importsample?: string[] // 导入模式的前几条 MAC 样例;生产模式为空 } interface RevokeCtx { - brandid: number productid: number batchno: string devicenum: number @@ -915,8 +914,8 @@ async function loadNotes() { } // ========== 撤销生产批次(仅超管) ========== -function openRevokeDialog(brandid: number, productid: number, batchno: string, devicenum: number) { - revokeCtx.value = { brandid, productid, batchno, devicenum } +function openRevokeDialog(productid: number, batchno: string, devicenum: number) { + revokeCtx.value = { productid, batchno, devicenum } revokeConfirmInput.value = '' revokeError.value = '' revokeModal.value?.showModal() diff --git a/apps/admin/app/pages/meettemplates.vue b/apps/admin/app/pages/meettemplates.vue index 76dd2b04..1c6da7c1 100644 --- a/apps/admin/app/pages/meettemplates.vue +++ b/apps/admin/app/pages/meettemplates.vue @@ -4,7 +4,7 @@