库存检验,不良项目动态添加

master
shaoyong 8 months ago
parent 498cf34b5c
commit 9a2012db75

@ -255,9 +255,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-row> </el-row>
@ -321,11 +321,12 @@
<script> <script>
import { listQcInventory, getQcInventory, addQcInventory, updateQcInventory, delQcInventory } from "@/api/quality/qcInventory.js"; import { listQcInventory, getQcInventory, addQcInventory, updateQcInventory, delQcInventory } from "@/api/quality/qcInventory.js";
import { getCheckTypes } from "@/api/quality/qcProduce"; import { getCheckTypes } from "@/api/quality/qcProduce";
import ItemSelectWorkOrder from "./selectLLWorkOrder.vue"; import ItemSelectWorkOrder from "./selectLLWorkOrder";
import ItemSelectSupplier from "./selectSupplier.vue"; import ItemSelectSupplier from "./selectSupplier";
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: "Inventory", name: "Inventory",
components: { ItemSelectWorkOrder,ItemSelectSupplier,ItemSelectUser,ItemSelectProject}, components: { ItemSelectWorkOrder,ItemSelectSupplier,ItemSelectUser,ItemSelectProject},
@ -346,6 +347,7 @@ export default {
total: 0, total: 0,
// //
incomeList: [], incomeList: [],
defectTypeList: [],
// //
title: "", title: "",
// //
@ -421,6 +423,7 @@ export default {
this.getDate(); this.getDate();
this.getList(); this.getList();
this.getCheckTypes(); this.getCheckTypes();
this.handleDefectType();
}, },
methods: { methods: {
/****/ /****/
@ -500,7 +503,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");
}, },
@ -523,6 +527,7 @@ export default {
/** 新增按钮操作 */ /** 新增按钮操作 */
handleAdd() { handleAdd() {
this.reset(); this.reset();
this.form.defects = this.defectTypeList;
this.open = true; this.open = true;
this.title = "添加库存检验"; this.title = "添加库存检验";
}, },
@ -532,6 +537,9 @@ export default {
const recordId = row.recordId || this.ids const recordId = row.recordId || this.ids
getQcInventory(recordId).then(response => { getQcInventory(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 = "修改库存检验";
}); });
@ -634,6 +642,12 @@ export default {
// //
saveCheck(){ saveCheck(){
this.getList(); this.getList();
},
handleDefectType() {
const defectType = "inventory"
getDefectTypeListByDefectType(defectType).then(response => {
this.defectTypeList = response.rows;
});
} }
} }
}; };

@ -419,7 +419,7 @@ import { listQcProduce, getQcProduce, delQcProduce, addQcProduce, updateQcProduc
} from "@/api/quality/qcProduce"; } from "@/api/quality/qcProduce";
import moment from 'moment'; import moment from 'moment';
import ItemSelectWorkOrder from "./selectWorkOrder.vue"; import ItemSelectWorkOrder from "./selectWorkOrder.vue";
import ItemSelectWorkCenter from "./selectWorkCenter.vue"; import ItemSelectWorkCenter from "./selectWorkCenter";
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 { getDefectTypeListByDefectType } from "@/api/quality/defectType.js"; import { getDefectTypeListByDefectType } from "@/api/quality/defectType.js";
@ -644,6 +644,9 @@ export default {
const recordId = row.recordId || this.ids const recordId = row.recordId || this.ids
getQcProduce(recordId).then(response => { getQcProduce(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 = "修改生产过程检验任务";

Loading…
Cancel
Save