From ec59e476a82c10b25e0ad7687ae0e4cbfa6905d0 Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期一, 17 八月 2026 15:10:16 +0800
Subject: [PATCH] 转移商机传参错误

---
 src/views/crm/business/detail/index.vue            |    4 +++-
 src/views/crm/contact/detail/index.vue             |    4 +++-
 src/views/crm/clue/detail/index.vue                |    4 +++-
 src/views/crm/contract/detail/index.vue            |    4 +++-
 src/views/crm/customer/detail/index.vue            |    6 ++++--
 src/views/crm/permission/modules/transfer-form.vue |    6 +++---
 6 files changed, 19 insertions(+), 9 deletions(-)

diff --git a/src/views/crm/business/detail/index.vue b/src/views/crm/business/detail/index.vue
index 258d021..a303220 100644
--- a/src/views/crm/business/detail/index.vue
+++ b/src/views/crm/business/detail/index.vue
@@ -87,7 +87,9 @@
 
 /** 杞Щ鍟嗘満 */
 function handleTransfer() {
-  transferModalApi.setData({ bizType: BizTypeEnum.CRM_BUSINESS }).open();
+  transferModalApi
+    .setData({ id: businessId.value, bizType: BizTypeEnum.CRM_BUSINESS })
+    .open();
 }
 
 /** 鏇存柊鍟嗘満鐘舵�佹搷浣� */
diff --git a/src/views/crm/clue/detail/index.vue b/src/views/crm/clue/detail/index.vue
index 1b20c46..0966eb1 100644
--- a/src/views/crm/clue/detail/index.vue
+++ b/src/views/crm/clue/detail/index.vue
@@ -78,7 +78,9 @@
 
 /** 杞Щ绾跨储 */
 function handleTransfer() {
-  transferModalApi.setData({ bizType: BizTypeEnum.CRM_CLUE }).open();
+  transferModalApi
+    .setData({ id: clueId.value, bizType: BizTypeEnum.CRM_CLUE })
+    .open();
 }
 
 /** 杞寲涓哄鎴� */
diff --git a/src/views/crm/contact/detail/index.vue b/src/views/crm/contact/detail/index.vue
index 1513e6e..f11d7fe 100644
--- a/src/views/crm/contact/detail/index.vue
+++ b/src/views/crm/contact/detail/index.vue
@@ -80,7 +80,9 @@
 
 /** 杞Щ鑱旂郴浜� */
 function handleTransfer() {
-  transferModalApi.setData({ id: contactId.value }).open();
+  transferModalApi
+    .setData({ id: contactId.value, bizType: BizTypeEnum.CRM_CONTACT })
+    .open();
 }
 
 /** 鍔犺浇鏁版嵁 */
diff --git a/src/views/crm/contract/detail/index.vue b/src/views/crm/contract/detail/index.vue
index 43242b5..972e42f 100644
--- a/src/views/crm/contract/detail/index.vue
+++ b/src/views/crm/contract/detail/index.vue
@@ -85,7 +85,9 @@
 
 /** 杞Щ鍚堝悓 */
 function handleTransfer() {
-  transferModalApi.setData({ bizType: BizTypeEnum.CRM_CONTRACT }).open();
+  transferModalApi
+    .setData({ id: contractId.value, bizType: BizTypeEnum.CRM_CONTRACT })
+    .open();
 }
 
 /** 鍔犺浇鏁版嵁 */
diff --git a/src/views/crm/customer/detail/index.vue b/src/views/crm/customer/detail/index.vue
index 526affd..301ee0c 100644
--- a/src/views/crm/customer/detail/index.vue
+++ b/src/views/crm/customer/detail/index.vue
@@ -94,9 +94,11 @@
   formModalApi.setData({ id: customerId.value }).open();
 }
 
-/** 杞Щ绾跨储 */
+/** 杞Щ瀹㈡埛 */
 function handleTransfer() {
-  transferModalApi.setData({ id: customerId.value }).open();
+  transferModalApi
+    .setData({ id: customerId.value, bizType: BizTypeEnum.CRM_CUSTOMER })
+    .open();
 }
 
 /** 閿佸畾瀹㈡埛 */
diff --git a/src/views/crm/permission/modules/transfer-form.vue b/src/views/crm/permission/modules/transfer-form.vue
index 96b0461..5c7d04e 100644
--- a/src/views/crm/permission/modules/transfer-form.vue
+++ b/src/views/crm/permission/modules/transfer-form.vue
@@ -103,12 +103,12 @@
       return;
     }
     // 鍔犺浇鏁版嵁
-    const data = modalApi.getData<{ bizType: number }>();
-    if (!data || !data.bizType) {
+    const data = modalApi.getData<{ bizType: number; id: number }>();
+    if (!data?.bizType || !data.id) {
       return;
     }
     bizType.value = data.bizType;
-    await formApi.setFieldValue('id', data.bizType);
+    await formApi.setFieldValue('id', data.id);
   },
 });
 </script>

--
Gitblit v1.9.3