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

master
shaoyong 11 months ago
parent 9a2012db75
commit 15e772360c

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

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

Loading…
Cancel
Save