From 1e0f77d4e6be587b3d6f442435d3ede553cebb63 Mon Sep 17 00:00:00 2001 From: v6ole Date: Sun, 12 Jul 2026 20:30:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=A1=8C=E9=9D=A2=E7=AB=AF=E8=A1=A8?= =?UTF-8?q?=E5=8D=95=E5=BF=85=E5=A1=AB=E9=A1=B9=E6=A0=87=E8=AE=B0=20*=20+?= =?UTF-8?q?=20=E6=8F=90=E4=BA=A4=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude --- frontend/src/views/desktop/KeyVisits.vue | 4 +++- frontend/src/views/desktop/Leaves.vue | 1 + frontend/src/views/desktop/ManagerWorkspace.vue | 3 ++- frontend/src/views/desktop/MiniBusiness.vue | 4 +++- frontend/src/views/desktop/WorkPlans.vue | 4 +++- 5 files changed, 12 insertions(+), 4 deletions(-) diff --git a/frontend/src/views/desktop/KeyVisits.vue b/frontend/src/views/desktop/KeyVisits.vue index 914a179..16690f9 100644 --- a/frontend/src/views/desktop/KeyVisits.vue +++ b/frontend/src/views/desktop/KeyVisits.vue @@ -156,6 +156,7 @@ function onVisitorsChange(val: string[]) { } async function handleSave() { + if (!form.value.customer_id) { ElMessage.warning('请选择客户单位'); return } try { if (dialogMode.value === 'create') { await api.post('/key-visits/', form.value) @@ -297,7 +298,7 @@ async function quickStatusChange(row: any, newStatus: string) { - +