diff --git a/src/api/quality/income.js b/src/api/quality/income.js index e23fa50..900404b 100644 --- a/src/api/quality/income.js +++ b/src/api/quality/income.js @@ -93,12 +93,13 @@ export function getCkeckProjectList(query) { } //合格不合格 -export function changeCheckDetailStatus(recordId, status,defectCode,remark) { +export function changeCheckDetailStatus(recordId, status,remark,defectCode,defectQuality) { const data = { recordId, status, + remark, defectCode, - remark + defectQuality } return request({ url: '/quality/qcIncome/changeCheckDetailStatus', @@ -121,13 +122,7 @@ export function commitActualValue(recordId, actualValues) { } //审核结果提交 -export function commitCheckResult(recordId,typeCode,checkType,orderNo) { - const data = { - recordId, - typeCode, - checkType, - orderNo - } +export function commitCheckResult(data) { return request({ url: '/quality/qcIncome/commitCheckResult', method: 'put', diff --git a/src/views/quality/qcIncome/checkProjectType.vue b/src/views/quality/qcIncome/checkProjectType.vue index cc8747c..53f557a 100644 --- a/src/views/quality/qcIncome/checkProjectType.vue +++ b/src/views/quality/qcIncome/checkProjectType.vue @@ -9,7 +9,7 @@ - + @@ -18,12 +18,12 @@ - + + + @@ -37,6 +37,23 @@ + + + + + + @@ -105,6 +121,7 @@ import { getCkeckProjectList,changeCheckDetailStatus,commitActualValue,commitChe export default { name: "itemSelectUser", dicts: ["check_result","qc_rule_prop"], + props: ['defectType'], data() { return { viewStatus : '0', @@ -121,7 +138,7 @@ export default { total: 0, // BOM产品表格数据 itemList: null, - + qcCheckTaskDetails: [], //树名称 bomCode: undefined, defaultProps: { @@ -156,7 +173,8 @@ export default { methods: { getDefect(){ - getDefectList('defect_in').then(response => { + console.log(this.defectType); + getDefectList(this.defectType).then(response => { this.defectList = response; }); }, @@ -207,10 +225,33 @@ export default { this.resetForm("queryForm"); this.handleQuery(); }, + getAllRowData() { + const rowArray = this.$refs.myTable.data; + this.rowData = rowArray.map(obj => { + const found = this.defectList.find(subObj => subObj.defectCode === obj.defectCode); + if (found) { + return { ...obj, defectSubclass: found.defectSubclass }; + } else { + return obj; + } + }); + }, //提交整体检测结果 submitBomForm() { - commitCheckResult(this.queryParams.belongTo,this.typeCode,this.checkType,this.orderNo).then(response => { + //获取待检验信息列表--点处理后获取检测项--提交 + this.getAllRowData(); + const data = { + recordId: this.data.recordId, + typeCode: this.typeCode, + checkType: this.checkType, + orderCode: this.orderNo, + workorderCodeSap: this.orderNo, + sampleQuality: this.data.sampleQuality, + incomeBatchNo: this.data.incomeBatchNo, + qcCheckTaskDetails: this.rowData, + } + commitCheckResult(data).then(response => { this.$modal.msgSuccess("检测完成"); this.$emit('saveCheck'); this.showFlag = false; @@ -223,16 +264,16 @@ export default { }, // 数据状态修改/Y合格N不合格 - handleStatusChange(row) { + /* handleStatusChange(row) { let text = row.status === "N" ? "不合格" : "合格"; this.$modal.confirm('确认' + '"' + row.projectNo + '"'+text+'吗?').then(function() { - return changeCheckDetailStatus(row.recordId, row.status, row.defectCode,row.remark); + return changeCheckDetailStatus(row.recordId, row.status, row.remark, row.defectCode, row.defectQuality); }).then(() => { this.$modal.msgSuccess(text + "操作成功"); }).catch(function() { row.status = row.status === "N" ? "Y" : "N"; }); - }, + }, */ //动态测量值 /** 检测结果钮操作 */ diff --git a/src/views/quality/qcIncome/index.vue b/src/views/quality/qcIncome/index.vue index 5e3171d..eb81334 100644 --- a/src/views/quality/qcIncome/index.vue +++ b/src/views/quality/qcIncome/index.vue @@ -355,6 +355,7 @@ diff --git a/src/views/quality/qcInventory/index.vue b/src/views/quality/qcInventory/index.vue index 97c5355..a48448c 100644 --- a/src/views/quality/qcInventory/index.vue +++ b/src/views/quality/qcInventory/index.vue @@ -325,6 +325,7 @@ diff --git a/src/views/quality/qcWarehousing/index.vue b/src/views/quality/qcWarehousing/index.vue index 4b494f1..3d1865f 100644 --- a/src/views/quality/qcWarehousing/index.vue +++ b/src/views/quality/qcWarehousing/index.vue @@ -394,6 +394,7 @@