From 3c4e059b2c47e3ba22b694805645b008c4276e25 Mon Sep 17 00:00:00 2001
From: zuozhengqing <a13193816592@163.com>
Date: 星期一, 05 二月 2024 19:11:30 +0800
Subject: [PATCH] 添加修改密码,api拦截,bug修改

---
 src/views/productManage/product/AddProductDialog.vue |   82 +++++++++++++++++++++++++++++++++++++++-
 1 files changed, 79 insertions(+), 3 deletions(-)

diff --git a/src/views/productManage/product/AddProductDialog.vue b/src/views/productManage/product/AddProductDialog.vue
index d1b5371..3184808 100644
--- a/src/views/productManage/product/AddProductDialog.vue
+++ b/src/views/productManage/product/AddProductDialog.vue
@@ -130,7 +130,7 @@
                       </el-option>
                     </el-select>
                   </el-form-item>
-                  <el-form-item label="鍗曚綅" prop="unit">
+                  <el-form-item label="鍗曚綅old" prop="unit">
                     <el-input
                       v-model="editConfig.infomation.unit"
                       placeholder="璇疯緭鍏�"
@@ -138,6 +138,29 @@
                       :disabled="!showFooter"
                     ></el-input>
                   </el-form-item>
+
+                  <el-form-item label="鍗曚綅" prop="unit">
+                    <el-select
+                      v-model="editConfig.infomation.unit"
+                      placeholder="鍗曚綅"
+                      filterable
+                      @change="$forceUpdate()"
+                      style="width: calc(100% - 30px)"
+                    >
+                      <el-option
+                        v-for="ele in unitList"
+                        :key="ele.id"
+                        :label="ele.name"
+                        :value="ele.name"
+                      ></el-option>
+                    </el-select>
+                    <i
+                      class="el-icon-setting margin_left_10px cursor_pointer"
+                      style="font-size: 20px; color: gray"
+                      @click="handleUnitShow"
+                    ></i>
+                  </el-form-item>
+                  
                   <el-form-item label="浜у搧鏍囩" prop="productTagName">
                     <el-input
                       v-model="editConfig.infomation.productTagName"
@@ -505,6 +528,13 @@
         <el-button size="small" @click="editConfig.visible = false">鍙栨秷</el-button>
       </div>
     </el-dialog>
+    <BomDialog
+      ref="editDialog"
+      @sucessSet="handleGetBomKindDictList"
+      @handleConfirmSave="handleConfirmSave"
+      :workList="unitList"
+      title="璁¢噺鍗曚綅"
+    ></BomDialog>
   </div>
 </template>
 
@@ -515,6 +545,10 @@
 import { uploadFiles } from "@/api/common/other"
 import codeMixin from "@/components/mixin/codeMixin"
 import { getDataByType } from "@/api/data"
+import BomDialog from "./components/bomDialog";
+// import { postGetSaveSUnitDict  } from "@/api/basic/standard";
+
+
 export default {
   mixins: [codeMixin],
   name: "AddProductDialog",
@@ -531,7 +565,10 @@
       }
     }
   },
-  components: { IconCropper },
+  components: { 
+    IconCropper,
+    BomDialog, 
+  },
   computed: {
     modalTitle() {
       if (this.editConfig.title === "缂栬緫" && this.editConfig.autoEdit) {
@@ -611,7 +648,8 @@
       },
       isView: false,
       fileFormdata: null, // 涓婁紶鍥剧墖鍏ュ弬
-      purchaseTypeList: getDataByType("purchaseType")
+      purchaseTypeList: getDataByType("purchaseType"),
+      unitList: [],
     }
   },
   created() {
@@ -633,6 +671,44 @@
     this.formInfo()
   },
   methods: {
+    // 鍗曚綅
+    handleUnitShow() {
+      this.handleGetBomKindDictList();
+      this.$refs.editDialog.editDialogVisible = true;
+    },
+    //  鍗曚綅
+    handleGetBomKindDictList(val) {
+      console.log(val)
+      // postGetUnitDictList().then((res) => {
+      //   this.unitList = res.data;
+      //   if (val) {
+      //     for (let i in this.unitList) {
+      //       if (this.unitList[i].isDefault) {
+      //         this.form.unit = this.form.unit
+      //           ? this.form.unit
+      //           : this.unitList[i].name;
+      //         // this.$set(this.form, "unit", this.form.unit);
+      //         break;
+      //       }
+      //     }
+      //   }
+      // });
+    },
+    handleConfirmSave(data) {
+      console.log(data)
+      // postGetSaveSUnitDict({ data: data }).then((res) => {
+      //   if (res.code == 200) {
+      //     this.$message({
+      //       message: "鎿嶄綔鎴愬姛锛�",
+      //       type: "success",
+      //     });
+      //     this.$refs.editDialog.editDialogVisible = false;
+      //     this.handleGetBomKindDictList();
+      //   }
+      // });
+      this.$refs.editDialog.editDialogVisible = false;
+
+    },
     formInfo() {
       this.objCode.type = "鐗╂枡缂栫爜"
       this.objCode.codeStandID = ""

--
Gitblit v1.8.0