From c9baa7160e92d8669647a2c432a936f5dc59ca07 Mon Sep 17 00:00:00 2001 From: zy Date: Wed, 28 May 2025 14:30:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=90=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/crm/business/BusinessForm.vue | 7 ++++--- src/views/crm/contract/ContractForm.vue | 11 +++++++---- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/views/crm/business/BusinessForm.vue b/src/views/crm/business/BusinessForm.vue index c799adca2..da89b0579 100644 --- a/src/views/crm/business/BusinessForm.vue +++ b/src/views/crm/business/BusinessForm.vue @@ -56,6 +56,7 @@ - + - + { // formLoading.value = true try { formData.value = await ContractApi.getContract(type) + // handleQuotationChange(formData.value.quotationId) } finally { formLoading.value = false } @@ -882,6 +883,7 @@ const resetForm = () => { const handleQuotationChange = async (quotationId: number) => { if (!quotationId) return try { + console.log('%csrc/views/crm/contract/ContractForm.vue:886 222', 'color: #007acc;', 222); const quotation = await QuotationApi.getQuotation(quotationId) formData.value.products = quotation.products; // formData.value.customerId = quotation.customerId; @@ -928,12 +930,15 @@ const onCustomerChange = async (customerId: string) => { try { formLoading.value = true; - + // let customerRes = {} // if(formType.value) { // customerRes = await CustomerApi.getCustomer(customerId); // }else { let customerRes = await CustomerApi.getCustomerDetail(customerId); formData.value.quotationId = customerRes.quotationId; + formData.value.servicor = customerRes.servicor; + formData.value.technicalLead = customerRes.technicalLead; + formData.value.settlementLead = customerRes.settlementLead; // } formData.value.companyType = customerRes.companyType; formData.value.listingStatus = customerRes.listingStatus; @@ -954,9 +959,7 @@ const onCustomerChange = async (customerId: string) => { formData.value.registeredAddress = customerRes.registeredAddress; formData.value.afterSaleUserId = customerRes.maintainer; formData.value.clueDeveloper = customerRes.clueDeveloper; - formData.value.servicor = customerRes.servicor; - formData.value.technicalLead = customerRes.technicalLead; - formData.value.settlementLead = customerRes.settlementLead; + await handleQuotationChange(customerRes.quotationId); } catch (err) {