From dacc95761cf7090c628fc37a5d4f8bb825ccbbb0 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期六, 16 五月 2026 15:41:45 +0800
Subject: [PATCH] 企业新闻和通知公告

---
 src/views/salesManagement/salesQuotation/index.vue |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/views/salesManagement/salesQuotation/index.vue b/src/views/salesManagement/salesQuotation/index.vue
index 39cf160..2237b72 100644
--- a/src/views/salesManagement/salesQuotation/index.vue
+++ b/src/views/salesManagement/salesQuotation/index.vue
@@ -300,7 +300,6 @@
 import Pagination from '@/components/PIMTable/Pagination.vue'
 import FormDialog from '@/components/Dialog/FormDialog.vue'
 import {getQuotationList,addQuotation,updateQuotation,deleteQuotation} from '@/api/salesManagement/salesQuotation.js'
-import {customerList} from "@/api/salesManagement/salesLedger.js";
 import {modelList, productTreeList} from "@/api/basicData/product.js";
 import {listCustomer} from "@/api/basicData/customer.js";
 import { userListNoPage } from "@/api/system/user.js";
@@ -316,7 +315,7 @@
 const quotationList = ref([])
 const userList = ref([])
 const productOptions = ref([]);
-const modelOptions = ref([]);
+const modelOptions  = ref([]);
 const pagination = reactive({
   total: 3,
   currentPage: 1,
@@ -328,7 +327,8 @@
 const dialogTitle = ref('鏂板鎶ヤ环')
 const form = reactive({
   quotationNo: '',
-  customerId: '',
+  customerId: undefined,
+  customer: '',
   salesperson: '',
   quotationDate: '',
   validDate: '',
@@ -407,6 +407,11 @@
   resetForm()
   dialogVisible.value = true
   getProductOptions();
+  fetchCustomerOptions()
+}
+
+const fetchCustomerOptions = () => {
+  if (customerOption.value.length > 0) return
   listCustomer({current: -1,size:-1, type: 0}).then((res) => {
     customerOption.value = res.data.records;
   });
@@ -537,10 +542,12 @@
   form.id = row.id || form.id || null
   // 鍏堝姞杞戒骇鍝佹爲鏁版嵁锛屽惁鍒� el-tree-select 鏃犳硶鍙嶆樉浜у搧鍚嶇О
   await getProductOptions()
+  await fetchCustomerOptions()
 
   // 鍙鍒堕渶瑕佺殑瀛楁锛岄伩鍏嶅皢缁勪欢寮曠敤鏀惧叆鍝嶅簲寮忓璞�
   form.quotationNo = row.quotationNo || ''
   form.customer = row.customer || ''
+  form.customerId = row.customerId || undefined
   form.salesperson = row.salesperson || ''
   form.quotationDate = row.quotationDate || ''
   form.validDate = row.validDate || ''
@@ -736,6 +743,7 @@
         id: item.id,
         quotationNo: item.quotationNo || '',
         customer: item.customer || '',
+        customerId: item.customerId || undefined,
         salesperson: item.salesperson || '',
         quotationDate: item.quotationDate || '',
         validDate: item.validDate || '',
@@ -782,6 +790,7 @@
 onMounted(()=>{
   getUserList()
   handleSearch()
+  fetchCustomerOptions()
 })
 </script>
 

--
Gitblit v1.9.3