From 7f5306d896fa0c541a83c4b62d0c533a604dd184 Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期日, 28 四月 2024 18:23:23 +0800
Subject: [PATCH] 供应商管理模块 添加新产品的时候供应商对应的产品和已增加的产品都不可选的逻辑处理

---
 src/views/supplierManage/supplier/AddNewProduct.vue |   28 ++++++++++++++++++----------
 1 files changed, 18 insertions(+), 10 deletions(-)

diff --git a/src/views/supplierManage/supplier/AddNewProduct.vue b/src/views/supplierManage/supplier/AddNewProduct.vue
index 5c73f04..7e714b8 100644
--- a/src/views/supplierManage/supplier/AddNewProduct.vue
+++ b/src/views/supplierManage/supplier/AddNewProduct.vue
@@ -16,6 +16,7 @@
           <CommonFormTableView
             ref="productTable"
             :addTypeIdMultiple="true"
+            :disabledList="disabledList"
             :product-table-list="productTableList"
             :detail-enter="detailEnter"
             :isOperate="isOperate"
@@ -51,6 +52,12 @@
           title: "娣诲姞",
           infomation: {}
         }
+      }
+    },
+    disabledList:{
+      type:[Array],
+      default: () => {
+        return []
       }
     }
   },
@@ -133,18 +140,19 @@
       let params = {
         deliveryTime: this.deliveryTime || 0,
         id: data.id || 0,
-        maximumStock: data.maximumStock || 0,
-        minimumStock: data.minimumStock || 0,
-        modelNumber: data.modelNumber || "",
-        name: data.name || "",
-        number: data.number || "",
-        productType: data.productType || "",
+        // maximumStock: data.maximumStock || 0,
+        // minimumStock: data.minimumStock || 0,
+        // modelNumber: data.modelNumber || "",
+        // name: data.name || "",
+        // number: data.number || "",
+        // productType: data.productType || "",
         purchasePrice: this.purchasePrice || 0,
-        remark: data.remark || "",
+        // remark: data.remark || "",
         shippingDuration: this.shippingDuration || 0,
-        specifications: data.specifications || "",
+        // specifications: data.specifications || "",
         supplierId: this.supplierId || 0,
-        unit: data.unit || ""
+        // unit: data.unit || ""
+        ...this.tableData[0]
       }
       return params
     },
@@ -188,7 +196,7 @@
     // 浜у搧鍒楄〃杈撳叆
     inputContent(val, prop, row) {
       this.tableData.map((item) => {
-        if (item.number === row.number) {
+        if (item.number == row.number) {
           item[prop] = val
           item.supplierId = Number(this.supplierId)
         }

--
Gitblit v1.8.0