From 65bc5629504c5e138d8540cdf9b0eb3796842d4a Mon Sep 17 00:00:00 2001
From: zuozhengqing <a13193816592@163.com>
Date: 星期六, 18 十一月 2023 17:14:44 +0800
Subject: [PATCH] fix:采购管理-产品列表与供应商列表关联

---
 src/views/purchaseManage/purchase/components/AddPurchase.vue |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/src/views/purchaseManage/purchase/components/AddPurchase.vue b/src/views/purchaseManage/purchase/components/AddPurchase.vue
index 97e8b19..7764bdb 100644
--- a/src/views/purchaseManage/purchase/components/AddPurchase.vue
+++ b/src/views/purchaseManage/purchase/components/AddPurchase.vue
@@ -278,6 +278,7 @@
 <script>
 import CommonFormTableView from "@/components/makepager/CommonFormTableView";
 import BomDialog from "@/components/makepager/BomDialog";
+import { getProductList } from "@/api/productManage/product"
 
 import {
   addPurchase,
@@ -571,6 +572,7 @@
     },
     // 閫夋嫨瀹㈡埛鐩稿叧鏂规硶
     querySearchAsync(queryString, cb, value) {
+      this.productTableList.tableProductList=[]
       var restaurants = [];
       if (value === "supplier") {
         restaurants = this.supplierList;
@@ -587,11 +589,22 @@
         );
       };
     },
-    handleSelectClient(value, item) {
+    async handleSelectClient(value, item) {
+      this.productTableList.supplierId=item.ID
       if (value === "client") {
         this.supplierId = item.id;
         this.editConfig.infomation.supplierId=item.ID
       }
+      await getProductList({
+        supplierId:item.ID,
+        page:1,
+        pageSize:100
+      }).then((res)=>{
+        if(res.data.code===200){
+          this.productTableList.tableProductList = res.data.data.list
+          console.log(this.productTableList.tableProductList,"pop")
+        }
+      })
     },
     selClientClick() {
       this.editSelectSupplierConfig.editVisible = true;
@@ -604,6 +617,7 @@
     },
     // 娓呴櫎宸查�夋嫨鐢ㄦ埛
     clearupClient(value) {
+      this.emptyProductClick()
       if (value == "client") {
         this.$set(this.editConfig.infomation, "supplierName", "");
         this.supplierId = null;
@@ -634,6 +648,8 @@
         // });
       }
       this.productTableList = {
+        tableProductList:[],
+        supplierId:undefined,
         tableData: this.tableData,
         disabled:this.editConfig.isDisabled,
         tableColumn: [

--
Gitblit v1.8.0