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