From c5d68d050a5fb84f2e60a34409809fb0b08466c5 Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期三, 28 二月 2024 15:22:13 +0800
Subject: [PATCH] 跟进记录模块 如果客户名称有值查询对应的销售机会列表,如果没有查询所有销售机会的逻辑

---
 src/views/sales/quotation/AddQuotationDialog.vue |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/views/sales/quotation/AddQuotationDialog.vue b/src/views/sales/quotation/AddQuotationDialog.vue
index c08cbe4..543a115 100644
--- a/src/views/sales/quotation/AddQuotationDialog.vue
+++ b/src/views/sales/quotation/AddQuotationDialog.vue
@@ -527,8 +527,8 @@
             this.$message.error("浜у搧鍚嶇О涓嶈兘涓虹┖")
           } else {
             for (let i = 0; i < this.tableData.length; i++) {
-              if (this.tableData[i].cost || Number(this.tableData[i].cost) == 0) {
-                let reg = /^\+?[1-9]\d*$/
+              if (this.tableData[i].cost) {
+                let reg =/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/;
                 if (!reg.test(this.tableData[i].cost)) {
                   this.$message.error("鎴愭湰鍗曚环闇�瑕佸~鍐欏ぇ浜�0鐨�2浣嶅皬鏁帮紒")
                   return true
@@ -617,6 +617,8 @@
         this.getSaleChanceList(item)
       } else if (value === "chance") {
         this.saleChanceId = item.id
+        this.productTableList.tableData = item.products?item.products:[]
+        this.tableData = item.products?item.products:[]
       } else {
         this.contactId = item.id
       }
@@ -638,7 +640,11 @@
         this.contactId = row.id
       } else if (value === "chance") {
         this.editConfig.infomation.sale_chance_name = row.name
+        this.editConfig.infomation.client_name=row.client.name
+        this.clientId = row.client.id
         this.saleChanceId = row.id
+        this.productTableList.tableData = row.products?row.products:[]
+        this.tableData = row.products?row.products:[]
       } else {
         this.editConfig.infomation.client_name = row.name
         this.clientId = row.id
@@ -658,6 +664,8 @@
         this.editConfig.infomation.contact_name = ""
         this.contactId = 0
       }
+      this.productTableList.tableData = []
+      this.tableData = []
       this.refresh()
     },
     // 閿�鍞満浼氬垪琛�

--
Gitblit v1.8.0