From 8396695ccec67407b465a6f30503298df7803d84 Mon Sep 17 00:00:00 2001
From: zuozhengqing <a13193816592@163.com>
Date: 星期二, 09 四月 2024 14:59:05 +0800
Subject: [PATCH] 产品,添加单位管理

---
 src/views/productManage/product/components/bomDialog.vue |   28 ++++++++++++++--------------
 1 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/src/views/productManage/product/components/bomDialog.vue b/src/views/productManage/product/components/bomDialog.vue
index 3e75b28..343cdea 100644
--- a/src/views/productManage/product/components/bomDialog.vue
+++ b/src/views/productManage/product/components/bomDialog.vue
@@ -32,7 +32,8 @@
         style="margin-left: 16px; color: #fff; background-color: #ee790c"
         >鏂板</el-button
       > -->
-      <el-button @click="shutdown">鍙栨秷</el-button><el-button type="primary" @click="handleConfirmSave()"
+      <el-button @click="shutdown">鍙栨秷</el-button>
+      <el-button type="primary" @click="handleConfirmSave()"
         style="margin-left: 16px; color: #fff; background-color: #2a78fb">纭畾</el-button>
     </div>
   </el-dialog>
@@ -52,6 +53,7 @@
       default: () => {
         return {
           editDialogVisible: false,
+          BomTableData:[]
         };
       },
     },
@@ -64,7 +66,9 @@
       thatEditRow:this.editRow,
       isTableShow: true,
       form: {},
-      // BomTableData: JSON.parse(this.thatEditRow.BomTableData),
+      // BomTableData:[],
+      BomTableData: this.editRow.BomTableData,
+      // BomTableData: JSON.parse(this.editRow.BomTableData),
       // BomTableData: [{ id: 303, createdAt: "2024-02-05 18:02:47", updatedAt: "2024-02-05 18:02:47",name: "kg", isDefault: false }],
       work: 1,
       flag: "add",
@@ -101,16 +105,6 @@
     };
   },
   watch: {
-    // editDialogVisible(newVal) {
-    //   console.log(newVal,"鐪嬬湅val")
-    //   if (newVal) {
-    //     this.BomTableData = this.workList;
-    //   }
-    // },
-    // workList(newVal) {
-    //   console.log(newVal)
-    //   this.BomTableData = this.workList;
-    // },
   },
   created() {
     console.log(this.thatEditRow,"thatEditRow")
@@ -118,12 +112,18 @@
   mounted() { },
   methods: {
     handleAdd() {
+      this.BomTableData=this.thatEditRow.BomTableData
       this.BomTableData.push({ name: "", isDefault: false });
     },
     handleDelete(id) {
-      this.BomTableData = this.BomTableData.filter((i) => {
+      if (this.BomTableData.length === 1) {
+        this.$message.warning("鑷冲皯淇濈暀涓�鏉℃暟鎹�");
+        return;
+      }
+      this.BomTableData = this.thatEditRow.BomTableData.filter((i) => {
         return i.id != id;
       });
+      this.thatEditRow.BomTableData=this.BomTableData
     },
     async getCodeStandardList() {
       const res = await getCodeStandardList(this.obj);
@@ -186,7 +186,7 @@
         let fn = this.flag == "set" ? updateMaterial : addMaterial;
         const res = await fn(this.form);
         this.shutdown();
-        this.$sucessSet("sucessSet");
+        // this.$sucessSet("sucessSet");
         if (res.code == 200) {
           this.$message({
             message: this.flag == "set" ? "淇敼鎴愬姛锛�" : "娣诲姞鎴愬姛锛�",

--
Gitblit v1.8.0