From 51eb318f6df9ebc7d1ff47522e33b2ee7cea1ba8 Mon Sep 17 00:00:00 2001
From: hdy <1105738590@qq.com>
Date: 星期日, 09 三月 2025 16:30:44 +0800
Subject: [PATCH] 修改

---
 billion-ui/src/views/main/bs/bomChildInfo/index.vue |   21 +++++++++++++++++----
 1 files changed, 17 insertions(+), 4 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..141e2b2 100644
--- a/billion-ui/src/views/main/bs/bomChildInfo/index.vue
+++ b/billion-ui/src/views/main/bs/bomChildInfo/index.vue
@@ -46,7 +46,6 @@
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
       </el-form-item>
     </el-form>
-    <el-card style="margin-top: 10px" class="box-card">
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
         <el-button
@@ -138,7 +137,6 @@
     <el-empty v-else>
       <span slot="description">鏆傛棤鏁版嵁</span>
     </el-empty>
-    </el-card>
 
     <pagination
       v-show="total>0"
@@ -165,10 +163,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 +192,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 +260,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