fix:工装夹具新增编码为空报错问题解决,采购入库执行入库中新增报错问题解决。
This commit is contained in:
parent
40b688b5c5
commit
f434915779
@ -378,6 +378,9 @@ export default {
|
|||||||
form: {},
|
form: {},
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
|
toolCode: [
|
||||||
|
{ required: true, message: "工装夹具编号不能为空", trigger: "blur" }
|
||||||
|
],
|
||||||
toolName: [
|
toolName: [
|
||||||
{ required: true, message: "工装夹具名称不能为空", trigger: "blur" }
|
{ required: true, message: "工装夹具名称不能为空", trigger: "blur" }
|
||||||
],
|
],
|
||||||
|
@ -55,7 +55,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
||||||
<pagination
|
<pagination
|
||||||
v-show="total>0"
|
v-show="total>0"
|
||||||
:total="total"
|
:total="total"
|
||||||
@ -101,7 +101,7 @@
|
|||||||
:options="warehouseOptions"
|
:options="warehouseOptions"
|
||||||
:props="warehouseProps"
|
:props="warehouseProps"
|
||||||
@change="handleWarehouseChanged"
|
@change="handleWarehouseChanged"
|
||||||
>
|
>
|
||||||
</el-cascader>
|
</el-cascader>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -222,6 +222,9 @@ export default {
|
|||||||
],
|
],
|
||||||
warehouseId:[
|
warehouseId:[
|
||||||
{ required: true, message: "请选择入库的仓库" }
|
{ required: true, message: "请选择入库的仓库" }
|
||||||
|
],
|
||||||
|
itemCode: [
|
||||||
|
{ required: true, message: "物料编码不能为空", trigger: "blur" }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -241,7 +244,7 @@ export default {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
getWarehouseList(){
|
getWarehouseList(){
|
||||||
getTreeList().then( response =>{
|
getTreeList().then( response =>{
|
||||||
if(response.data){
|
if(response.data){
|
||||||
this.warehouseOptions = response.data.filter((el) =>{
|
this.warehouseOptions = response.data.filter((el) =>{
|
||||||
return el.warehouseCode.indexOf('VIR') == -1;
|
return el.warehouseCode.indexOf('VIR') == -1;
|
||||||
@ -250,12 +253,12 @@ export default {
|
|||||||
this.warehouseOptions.map(w =>{
|
this.warehouseOptions.map(w =>{
|
||||||
debugger;
|
debugger;
|
||||||
w.children.map(l =>{
|
w.children.map(l =>{
|
||||||
let lstr =JSON.stringify(l.children).replace(/locationId/g,'lId').replace(/areaId/g, 'pId').replace(/areaName/g,'pName');
|
let lstr =JSON.stringify(l.children).replace(/locationId/g,'lId').replace(/areaId/g, 'pId').replace(/areaName/g,'pName');
|
||||||
l.children = JSON.parse(lstr);
|
l.children = JSON.parse(lstr);
|
||||||
});
|
});
|
||||||
|
|
||||||
let wstr = JSON.stringify(w.children).replace(/warehouseId/g,'wId').replace(/locationId/g, 'pId').replace(/locationName/g,'pName');
|
let wstr = JSON.stringify(w.children).replace(/warehouseId/g,'wId').replace(/locationId/g, 'pId').replace(/locationName/g,'pName');
|
||||||
w.children = JSON.parse(wstr);
|
w.children = JSON.parse(wstr);
|
||||||
|
|
||||||
});
|
});
|
||||||
let ostr=JSON.stringify(this.warehouseOptions).replace(/warehouseId/g,'pId').replace(/warehouseName/g, 'pName');
|
let ostr=JSON.stringify(this.warehouseOptions).replace(/warehouseId/g,'pId').replace(/warehouseName/g, 'pName');
|
||||||
@ -349,9 +352,9 @@ export default {
|
|||||||
const lineId = row.lineId || this.ids
|
const lineId = row.lineId || this.ids
|
||||||
getItemrecptline(lineId).then(response => {
|
getItemrecptline(lineId).then(response => {
|
||||||
this.form = response.data;
|
this.form = response.data;
|
||||||
this.warehouseInfo[0] = response.data.warehouseId;
|
this.warehouseInfo[0] = response.data.warehouseId;
|
||||||
this.warehouseInfo[1] = response.data.locationId;
|
this.warehouseInfo[1] = response.data.locationId;
|
||||||
this.warehouseInfo[2] = response.data.areaId;
|
this.warehouseInfo[2] = response.data.areaId;
|
||||||
this.open = true;
|
this.open = true;
|
||||||
this.title = "修改物料入库单行";
|
this.title = "修改物料入库单行";
|
||||||
});
|
});
|
||||||
@ -366,7 +369,7 @@ export default {
|
|||||||
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;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
//选择到货通知单行
|
//选择到货通知单行
|
||||||
@ -380,7 +383,7 @@ export default {
|
|||||||
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.quantityRecived = obj.quantityQuanlified;
|
this.form.quantityRecived = obj.quantityQuanlified;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
|
|
||||||
<el-table v-loading="loading" :data="rtsalselineList" @selection-change="handleSelectionChange">
|
<el-table v-loading="loading" :data="rtsalselineList" @selection-change="handleSelectionChange">
|
||||||
<el-table-column type="selection" width="55" align="center" />
|
<el-table-column type="selection" width="55" align="center" />
|
||||||
<el-table-column label="产品编码" width="120" align="center" prop="itemCode" />
|
<el-table-column label="产品编码" width="120" align="center" prop="itemCode" />
|
||||||
<el-table-column label="产品名称" width="150" align="center" prop="itemName" />
|
<el-table-column label="产品名称" width="150" align="center" prop="itemName" />
|
||||||
<el-table-column label="规格型号" width="150" align="center" prop="specification" :show-overflow-tooltip="true"/>
|
<el-table-column label="规格型号" width="150" align="center" prop="specification" :show-overflow-tooltip="true"/>
|
||||||
@ -61,7 +61,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
||||||
<pagination
|
<pagination
|
||||||
v-show="total>0"
|
v-show="total>0"
|
||||||
:total="total"
|
:total="total"
|
||||||
@ -72,7 +72,7 @@
|
|||||||
|
|
||||||
<!-- 添加或修改产品销售退货行对话框 -->
|
<!-- 添加或修改产品销售退货行对话框 -->
|
||||||
<el-dialog :title="title" :visible.sync="open" width="960px" append-to-body>
|
<el-dialog :title="title" :visible.sync="open" width="960px" append-to-body>
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="产品编码" prop="itemCode">
|
<el-form-item label="产品编码" prop="itemCode">
|
||||||
@ -92,7 +92,7 @@
|
|||||||
<el-input v-model="form.unitOfMeasure" placeholder="请输入单位" />
|
<el-input v-model="form.unitOfMeasure" placeholder="请输入单位" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<el-form-item label="规格型号" prop="specification">
|
<el-form-item label="规格型号" prop="specification">
|
||||||
@ -117,7 +117,7 @@
|
|||||||
:options="warehouseOptions"
|
:options="warehouseOptions"
|
||||||
:props="warehouseProps"
|
:props="warehouseProps"
|
||||||
@change="handleWarehouseChanged"
|
@change="handleWarehouseChanged"
|
||||||
>
|
>
|
||||||
</el-cascader>
|
</el-cascader>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -196,6 +196,9 @@ export default {
|
|||||||
form: {},
|
form: {},
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
|
itemCode: [
|
||||||
|
{ required: true, message: "产品编码不能为空", trigger: "blur" }
|
||||||
|
],
|
||||||
itemId: [
|
itemId: [
|
||||||
{ required: true, message: "产品不能为空", trigger: "blur" }
|
{ required: true, message: "产品不能为空", trigger: "blur" }
|
||||||
],
|
],
|
||||||
@ -223,7 +226,7 @@ export default {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
getWarehouseList(){
|
getWarehouseList(){
|
||||||
getTreeList().then( response =>{
|
getTreeList().then( response =>{
|
||||||
if(response.data){
|
if(response.data){
|
||||||
this.warehouseOptions = response.data.filter((el) =>{
|
this.warehouseOptions = response.data.filter((el) =>{
|
||||||
return el.warehouseCode.indexOf('VIR') == -1;
|
return el.warehouseCode.indexOf('VIR') == -1;
|
||||||
@ -231,12 +234,12 @@ export default {
|
|||||||
}
|
}
|
||||||
this.warehouseOptions.map(w =>{
|
this.warehouseOptions.map(w =>{
|
||||||
w.children.map(l =>{
|
w.children.map(l =>{
|
||||||
let lstr =JSON.stringify(l.children).replace(/locationId/g,'lId').replace(/areaId/g, 'pId').replace(/areaName/g,'pName');
|
let lstr =JSON.stringify(l.children).replace(/locationId/g,'lId').replace(/areaId/g, 'pId').replace(/areaName/g,'pName');
|
||||||
l.children = JSON.parse(lstr);
|
l.children = JSON.parse(lstr);
|
||||||
});
|
});
|
||||||
|
|
||||||
let wstr = JSON.stringify(w.children).replace(/warehouseId/g,'wId').replace(/locationId/g, 'pId').replace(/locationName/g,'pName');
|
let wstr = JSON.stringify(w.children).replace(/warehouseId/g,'wId').replace(/locationId/g, 'pId').replace(/locationName/g,'pName');
|
||||||
w.children = JSON.parse(wstr);
|
w.children = JSON.parse(wstr);
|
||||||
|
|
||||||
});
|
});
|
||||||
let ostr=JSON.stringify(this.warehouseOptions).replace(/warehouseId/g,'pId').replace(/warehouseName/g, 'pName');
|
let ostr=JSON.stringify(this.warehouseOptions).replace(/warehouseId/g,'pId').replace(/warehouseName/g, 'pName');
|
||||||
@ -244,7 +247,7 @@ export default {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
//选择默认的仓库、库区、库位
|
//选择默认的仓库、库区、库位
|
||||||
handleWarehouseChanged(obj){
|
handleWarehouseChanged(obj){
|
||||||
if(obj !=null){
|
if(obj !=null){
|
||||||
this.form.warehouseId = obj[0];
|
this.form.warehouseId = obj[0];
|
||||||
this.form.locationId = obj[1];
|
this.form.locationId = obj[1];
|
||||||
@ -262,7 +265,7 @@ export default {
|
|||||||
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;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// 取消按钮
|
// 取消按钮
|
||||||
|
@ -56,7 +56,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
||||||
<pagination
|
<pagination
|
||||||
v-show="total>0"
|
v-show="total>0"
|
||||||
:total="total"
|
:total="total"
|
||||||
@ -67,7 +67,7 @@
|
|||||||
|
|
||||||
<!-- 添加或修改供应商退货行对话框 -->
|
<!-- 添加或修改供应商退货行对话框 -->
|
||||||
<el-dialog :title="title" :visible.sync="open" width="960px" append-to-body>
|
<el-dialog :title="title" :visible.sync="open" width="960px" append-to-body>
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
<el-form ref="form" :model="form" :rules="rules" label-width="110px">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="产品物料编码" prop="itemCode">
|
<el-form-item label="产品物料编码" prop="itemCode">
|
||||||
@ -203,6 +203,9 @@ export default {
|
|||||||
},
|
},
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
|
itemCode: [
|
||||||
|
{ required: true, message: "产品物料编码不能为空", trigger: "blur" }
|
||||||
|
],
|
||||||
itemId: [
|
itemId: [
|
||||||
{ required: true, message: "产品物料不能为空", trigger: "blur" }
|
{ required: true, message: "产品物料不能为空", trigger: "blur" }
|
||||||
],
|
],
|
||||||
@ -337,7 +340,7 @@ export default {
|
|||||||
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.batchCode = obj.batchCode;
|
this.form.batchCode = obj.batchCode;
|
||||||
this.form.warehouseId = obj.warehouseId;
|
this.form.warehouseId = obj.warehouseId;
|
||||||
this.form.warehouseCode = obj.warehouseCode;
|
this.form.warehouseCode = obj.warehouseCode;
|
||||||
|
Loading…
Reference in New Issue
Block a user