来料、成品入库检验,不良品动态添加

master
shaoyong 8 months ago
parent 9a2012db75
commit 15e772360c

@ -269,9 +269,9 @@
<el-input type="number" v-model="form.sampleQuality" placeholder="请输入抽样数量" />
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="不合格数量" prop="noOkQuality">
<el-input type="number" v-model="form.noOkQuality" placeholder="请输入不合格数量" />
<el-col :span="6" v-for="(item,index) in form.defects" :key="index">
<el-form-item :label="item.defectSubclass" prop="">
<el-input type="number" v-model="item.noOkQuality" placeholder="请输入不合格数量" />
</el-form-item>
</el-col>
<el-col :span="6">
@ -367,6 +367,7 @@ import ItemSelectSupplier from "./selectSupplier.vue";
import ItemSelectUser from "./selectUser.vue";
import ItemSelectProject from "./checkProjectType.vue";
import moment from 'moment';
import { getDefectTypeListByDefectType } from "@/api/quality/defectType.js";
export default {
name: "Income",
components: { ItemSelectWorkOrder,ItemSelectSupplier,ItemSelectUser,ItemSelectProject},
@ -387,6 +388,7 @@ export default {
total: 0,
//
incomeList: [],
defectTypeList: [],
//
title: "",
//
@ -462,6 +464,7 @@ export default {
this.getDate();
this.getList();
this.getCheckTypes();
this.handleDefectType();
},
methods: {
/****/
@ -541,7 +544,8 @@ export default {
updateBy: null,
updateTime: null,
factoryCode: null,
delFlag: null
delFlag: null,
defects: []
};
this.resetForm("form");
},
@ -564,6 +568,7 @@ export default {
/** 新增按钮操作 */
handleAdd() {
this.reset();
this.form.defects = this.defectTypeList;
this.open = true;
this.title = "添加来料检验";
},
@ -573,6 +578,9 @@ export default {
const recordId = row.recordId || this.ids
getIncome(recordId).then(response => {
this.form = response.data;
if (this.form.defects == null) {
this.form.defects = this.defectTypeList;
}
this.open = true;
this.title = "修改来料检验";
});
@ -675,11 +683,17 @@ export default {
//
handleView(row){
this.$refs.itemSelectProject.showFlag = true;
this.$refs.itemSelectProject.view(row,'produce');
this.$refs.itemSelectProject.view(row,'material');
},
//
saveCheck(){
this.getList();
},
handleDefectType() {
const defectType = "material";
getDefectTypeListByDefectType(defectType).then(response => {
this.defectTypeList = response.rows;
});
}
}
};

@ -120,7 +120,6 @@
v-hasPermi="['quality:qcWarehousing:add']"
>新增</el-button>
</el-col>
<!--
<el-col :span="1.5">
<el-button
type="success"
@ -132,7 +131,7 @@
v-hasPermi="['quality:qcWarehousing:edit']"
>修改</el-button>
</el-col>
<el-col :span="1.5">
<!-- <el-col :span="1.5">
<el-button
type="danger"
plain
@ -301,9 +300,9 @@
<el-input type="number" v-model="form.sampleQuality" placeholder="请输入抽样数量" />
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="不合格数量" prop="noOkQuality">
<el-input type="number" v-model="form.noOkQuality" placeholder="请输入不合格数量" />
<el-col :span="6" v-for="(item,index) in form.defects" :key="index">
<el-form-item :label="item.defectSubclass" prop="">
<el-input type="number" v-model="item.noOkQuality" placeholder="请输入不合格数量" />
</el-form-item>
</el-col>
<el-col :span="6">
@ -409,6 +408,7 @@ import ItemSelectLoc from "./selectLoc.vue";
import ItemSelectUser from "../qcIncome/selectUser.vue";
import ItemSelectProject from "../qcIncome/checkProjectType.vue";
import moment from 'moment';
import { getDefectTypeListByDefectType } from "@/api/quality/defectType.js";
export default {
name: "Warehousing",
components: { ItemSelectMaterial,ItemSelectLoc,ItemSelectUser,ItemSelectProject,ItemSelectWorkOrder},
@ -430,6 +430,7 @@ export default {
//
warehousingList: [],
batchList:[],
defectTypeList: [],
//
title: "",
//
@ -502,6 +503,7 @@ export default {
this.getDate();
this.getList();
this.getCheckTypes();
this.handleDefectType();
},
methods: {
/****/
@ -582,7 +584,8 @@ export default {
updateBy: null,
updateTime: null,
factoryCode: null,
delFlag: null
delFlag: null,
defects: []
};
this.resetForm("form");
},
@ -605,6 +608,7 @@ export default {
/** 新增按钮操作 */
handleAdd() {
this.reset();
this.form.defects = this.defectTypeList;
this.open = true;
this.title = "添加成品入库检验任务";
},
@ -614,6 +618,9 @@ export default {
const recordId = row.recordId || this.ids
getWarehousing(recordId).then(response => {
this.form = response.data;
if (this.form.defects == null) {
this.form.defects = this.defectTypeList;
}
this.open = true;
this.title = "修改成品入库检验任务";
});
@ -724,11 +731,17 @@ export default {
//
handleView(row){
this.$refs.itemSelectProject.showFlag = true;
this.$refs.itemSelectProject.view(row,'produce');
this.$refs.itemSelectProject.view(row,'product');
},
//
saveCheck(){
this.getList();
},
handleDefectType() {
const defectType = "product";
getDefectTypeListByDefectType(defectType).then(response => {
this.defectTypeList = response.rows;
});
}
}
};

Loading…
Cancel
Save