🐞 fix: 修复原材料无法创建BOM

This commit is contained in:
砂糖
2025-08-19 16:11:28 +08:00
parent 6eb6a74e45
commit 808d1ca513
3 changed files with 31 additions and 28 deletions

View File

@@ -25,13 +25,13 @@
<el-form ref="form" v-if="activeStep === 0" :model="addForm" :rules="rules" label-width="120px">
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="原材料编号" prop="productCode">
<el-input v-model="addForm.productCode" placeholder="请输入原材料编号" />
<el-form-item label="原材料编号" prop="rawMaterialCode">
<el-input v-model="addForm.rawMaterialCode" placeholder="请输入原材料编号" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="原材料名称" prop="productName">
<el-input v-model="addForm.productName" placeholder="请输入原材料名称" />
<el-form-item label="原材料名称" prop="rawMaterialName">
<el-input v-model="addForm.rawMaterialName" placeholder="请输入原材料名称" />
</el-form-item>
</el-col>
<el-col :span="12">
@@ -60,13 +60,10 @@
<script>
import { mapGetters } from "vuex";
import { addRawMaterial } from '@/api/wms/rawMaterial';
import { BomPanel } from '@/components/KLPService/BomPanel/index.vue';
import BomPanel from '../BomPanel/index.vue';
export default {
name: "RawMaterialSelect",
components: {
BomPanel
},
props: {
value: [String, null],
placeholder: {
@@ -78,24 +75,27 @@ export default {
default: false
}
},
components: {
BomPanel
},
data() {
return {
options: [],
selected: this.value,
loading: false,
addForm: {
productCode: undefined,
productName: undefined,
rawMaterialCode: undefined,
rawMaterialName: undefined,
owner: undefined,
unit: undefined,
type: 'raw'
type: 'raw_material'
},
addDialogVisible: false,
rules: {
productCode: [
rawMaterialCode: [
{ required: true, message: "原材料编号不能为空", trigger: "blur" }
],
productName: [
rawMaterialName: [
{ required: true, message: "原材料名称不能为空", trigger: "blur" }
],
owner: [
@@ -104,7 +104,7 @@ export default {
},
buttonLoading: false,
itemId: undefined,
activeStep: 0,
activeStep: 1,
bomId: undefined,
};
},
@@ -130,11 +130,11 @@ export default {
add() {
this.addDialogVisible = true;
this.addForm = {
productCode: undefined,
productName: undefined,
rawMaterialCode: undefined,
rawMaterialName: undefined,
owner: undefined,
unit: undefined,
type: 'raw'
type: 'raw_material'
};
this.bomId = undefined;
this.itemId = undefined;
@@ -163,11 +163,11 @@ export default {
cancel() {
this.addDialogVisible = false;
this.addForm = {
productCode: undefined,
productName: undefined,
rawMaterialCode: undefined,
rawMaterialName: undefined,
owner: undefined,
unit: undefined,
type: 'raw'
type: 'raw_material'
};
}
}