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) {