fix:物料产品管理(BOM组成)、到货通知单(物料信息)的单位名称问题解决。

This commit is contained in:
zhangxuanming 2025-02-07 10:54:32 +08:00
parent caac47f68a
commit cda33a6177
2 changed files with 10 additions and 8 deletions

View File

@ -31,7 +31,7 @@
<el-table-column label="物料编码" align="center" prop="bomItemCode" /> <el-table-column label="物料编码" align="center" prop="bomItemCode" />
<el-table-column label="物料名称" align="center" prop="bomItemName" :show-overflow-tooltip="true" /> <el-table-column label="物料名称" align="center" prop="bomItemName" :show-overflow-tooltip="true" />
<el-table-column label="规格" align="center" prop="bomItemSpec" :show-overflow-tooltip="true" /> <el-table-column label="规格" align="center" prop="bomItemSpec" :show-overflow-tooltip="true" />
<el-table-column label="单位" width="60px" align="center" prop="unitOfMeasure" /> <el-table-column label="单位" width="60px" align="center" prop="unitName" />
<el-table-column label="使用比例" width="90px" align="center" prop="quantity" /> <el-table-column label="使用比例" width="90px" align="center" prop="quantity" />
<el-table-column label="备注" align="center" prop="remark" :show-overflow-tooltip="true" /> <el-table-column label="备注" align="center" prop="remark" :show-overflow-tooltip="true" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" v-if="optType !='view'"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width" v-if="optType !='view'">
@ -74,8 +74,8 @@
<el-form-item label="BOM物料规格" prop="bomItemSpec"> <el-form-item label="BOM物料规格" prop="bomItemSpec">
<el-input v-model="form.bomItemSpec" readonly type="textarea" placeholder="请输入内容" /> <el-input v-model="form.bomItemSpec" readonly type="textarea" placeholder="请输入内容" />
</el-form-item> </el-form-item>
<el-form-item label="BOM物料单位" prop="unitOfMeasure"> <el-form-item label="BOM物料单位" prop="unitName">
<el-input v-model="form.unitOfMeasure" readonly placeholder="请输入BOM物料单位" /> <el-input v-model="form.unitName" readonly placeholder="请输入BOM物料单位" />
</el-form-item> </el-form-item>
<el-form-item label="物料使用比例" prop="quantity"> <el-form-item label="物料使用比例" prop="quantity">
<el-input-number :precision="4" :step="0.1" :min="0" v-model="form.quantity" placeholder="请输入物料使用比例" /> <el-input-number :precision="4" :step="0.1" :min="0" v-model="form.quantity" placeholder="请输入物料使用比例" />
@ -251,7 +251,7 @@ components: { ItemSelect },
}, },
// //
onItemSelected(obj){ onItemSelected(obj){
debugger; console.log(obj, '-----obj----===')
this.form.itemId = this.itemId; this.form.itemId = this.itemId;
if(obj != undefined && obj != null){ if(obj != undefined && obj != null){
obj.forEach(element => { obj.forEach(element => {
@ -261,6 +261,7 @@ components: { ItemSelect },
this.form.bomItemSpec = element.specification; this.form.bomItemSpec = element.specification;
this.form.unitOfMeasure = element.unitOfMeasure; this.form.unitOfMeasure = element.unitOfMeasure;
this.form.itemOrProduct = element.itemOrProduct; this.form.itemOrProduct = element.itemOrProduct;
this.form.unitName = element.unitName
this.form.quantity = 1; this.form.quantity = 1;
this.form.enableFlag = 'Y'; this.form.enableFlag = 'Y';
var retFlag = false; var retFlag = false;

View File

@ -41,7 +41,7 @@
<el-table-column label="物料编码" width="120px" align="center" prop="itemCode" /> <el-table-column label="物料编码" width="120px" align="center" prop="itemCode" />
<el-table-column label="物料名称" width="150px" align="center" prop="itemName" /> <el-table-column label="物料名称" width="150px" align="center" prop="itemName" />
<el-table-column label="规格型号" align="center" prop="specification" /> <el-table-column label="规格型号" align="center" prop="specification" />
<el-table-column label="单位" align="center" prop="unitOfMeasure" /> <el-table-column label="单位" align="center" prop="unitName" />
<el-table-column label="到货数量" align="center" prop="quantityArrival" /> <el-table-column label="到货数量" align="center" prop="quantityArrival" />
<el-table-column label="是否检验" align="center" prop="iqcCheck"> <el-table-column label="是否检验" align="center" prop="iqcCheck">
<template slot-scope="scope"> <template slot-scope="scope">
@ -97,8 +97,8 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="单位" prop="unitOfMeasure"> <el-form-item label="单位" prop="unitName">
<el-input v-model="form.unitOfMeasure" readonly="readonly" /> <el-input v-model="form.unitName" readonly="readonly" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -304,13 +304,14 @@ export default {
}, },
// //
onItemSelected(obj){ onItemSelected(obj){
debugger; console.log(obj, '-----obj=========')
if(obj != undefined && obj != null){ if(obj != undefined && obj != null){
this.form.itemId = obj.itemId; this.form.itemId = obj.itemId;
this.form.itemCode = obj.itemCode; this.form.itemCode = obj.itemCode;
this.form.itemName = obj.itemName; this.form.itemName = obj.itemName;
this.form.specification = obj.specification; this.form.specification = obj.specification;
this.form.unitOfMeasure = obj.unitOfMeasure; this.form.unitOfMeasure = obj.unitOfMeasure;
this.form.unitName = obj.unitName
} }
}, },
//IQC //IQC