From 3d0e64b5192509aa6e5c66192d75dacd9dcd1044 Mon Sep 17 00:00:00 2001
From: hdy <1105738590@qq.com>
Date: 星期三, 27 十一月 2024 10:17:46 +0800
Subject: [PATCH] BOM

---
 billion-ui/src/views/main/bs/bomChildInfo/index.vue |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/billion-ui/src/views/main/bs/bomChildInfo/index.vue b/billion-ui/src/views/main/bs/bomChildInfo/index.vue
index e4bc548..19d0ada 100644
--- a/billion-ui/src/views/main/bs/bomChildInfo/index.vue
+++ b/billion-ui/src/views/main/bs/bomChildInfo/index.vue
@@ -165,10 +165,13 @@
           <el-input v-model="form.locationName" placeholder="璇疯緭鍏ュ伐浣嶅悕绉�" />
         </el-form-item>
         <el-form-item label="鐗╂枡缂栫爜" prop="materialCode">
-          <el-input v-model="form.materialCode" placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�" />
+          <el-input v-model="form.materialCode" placeholder="璇烽�夋嫨浜у搧" >
+            <el-button slot="append" @click="handleSelectMaterial" icon="el-icon-search"></el-button>
+          </el-input>
+          <ItemSelect ref="itemSelect" @onSelected="onItemSelected" > </ItemSelect>
         </el-form-item>
         <el-form-item label="鐗╂枡鍚嶇О" prop="materialName">
-          <el-input v-model="form.materialName" placeholder="璇疯緭鍏ョ墿鏂欏悕绉�" />
+          <el-input disabled v-model="form.materialName" placeholder="璇疯緭鍏ョ墿鏂欏悕绉�" />
         </el-form-item>
         <el-form-item label="鍗曡��" prop="costQty">
           <el-input v-model="form.costQty" placeholder="璇疯緭鍏ュ崟鑰�" />
@@ -191,9 +194,11 @@
 <script>
 import { listBomChildInfo, getBomChildInfo, delBomChildInfo, addBomChildInfo, updateBomChildInfo } from "@/api/main/bs/bomChildInfo";
 import { listBomInfo } from "@/api/main/bs/bomInfo";
+import ItemSelect from "@/components/itemSelect/single.vue";
 
 export default {
   name: "BomChildInfo",
+  components: {ItemSelect},
   data() {
     return {
       // 閬僵灞�
@@ -257,6 +262,16 @@
     this.getProcesses();
   },
   methods: {
+    //鐗╂枡閫夋嫨寮瑰嚭妗�
+    onItemSelected(obj){
+      if(obj !== undefined && obj !== null){
+        this.form.materialCode = obj.materialCode;
+        this.form.materialName = obj.materialName;
+      }
+    },
+    handleSelectMaterial(){
+      this.$refs.itemSelect.showFlag = true;
+    },
     /** 杩斿洖鎸夐挳鎿嶄綔 */
     handleClose() {
       const obj = { path: "/main/bs/bomInfo" };

--
Gitblit v1.9.3