diff --git a/src/api/qc/qc.js b/src/api/qc/qc.js index 24fd2bc..f092505 100644 --- a/src/api/qc/qc.js +++ b/src/api/qc/qc.js @@ -1,48 +1,19 @@ import { createAPI } from "@/utils/httpRequest.js"; // ===================================== 检验方法 ===================================== -export const qcCheckOutMethodSearch = data => createAPI(`/pms/qc/qcCheckOutMethodSearch`,'post',data) -export const qcCheckOutMethodSave = data => createAPI(`/pms/qc/qcCheckOutMethodSave`,'post',data) -export const qcCheckOutMethodUpdate = data => createAPI(`/pms/qc/qcCheckOutMethodUpdate`,'post',data) -export const qcCheckOutMethodDelete = data => createAPI(`/pms/qc/qcCheckOutMethodDelete`,'post',data) - +export const qcMethodSearch = data => createAPI(`/pms/qc/qcMethodSearch`,'post',data) +export const qcMethodSave = data => createAPI(`/pms/qc/qcMethodSave`,'post',data) +export const qcMethodUpdate = data => createAPI(`/pms/qc/qcMethodUpdate`,'post',data) +export const qcMethodDelete = data => createAPI(`/pms/qc/qcMethodDelete`,'post',data) // ===================================== 检验项目 ===================================== -export const qcCheckOutItemSearch = data => createAPI(`/pms/qc/qcCheckOutItemSearch`,'post',data) -export const qcCheckOutItemSave = data => createAPI(`/pms/qc/qcCheckOutItemSave`,'post',data) -export const qcCheckOutItemUpdate = data => createAPI(`/pms/qc/qcCheckOutItemUpdate`,'post',data) -export const qcCheckOutItemDelete = data => createAPI(`/pms/qc/qcCheckOutItemDelete`,'post',data) +export const qcItemSearch = data => createAPI(`/pms/qc/qcItemSearch`,'post',data) +export const qcItemSave = data => createAPI(`/pms/qc/qcItemSave`,'post',data) +export const qcItemUpdate = data => createAPI(`/pms/qc/qcItemUpdate`,'post',data) +export const qcItemDelete = data => createAPI(`/pms/qc/qcItemDelete`,'post',data) export const uploadExcel = data => createAPI(`/pms/qc/uploadExcel`,'post',data) - -// ===================================== 根据物料设置检验模板 ===================================== -export const qcPartModelSearch = data => createAPI(`/pms/qc/qcPartModelSearch`,'post',data) -export const qcPartModelSave = data => createAPI(`/pms/qc/qcPartModelSave`,'post',data) -export const qcPartModelUpdate = data => createAPI(`/pms/qc/qcPartModelUpdate`,'post',data) -export const qcPartModelDelete = data => createAPI(`/pms/qc/qcPartModelDelete`,'post',data) - -// ===================================== 根据分类设置检验模板 ===================================== -export const qcCheckOutModelSearch = data => createAPI(`/pms/qc/qcCheckOutModelSearch`,'post',data) -export const qcCheckOutModelSave = data => createAPI(`/pms/qc/qcCheckOutModelSave`,'post',data) -export const qcCheckOutModelUpdate = data => createAPI(`/pms/qc/qcCheckOutModelUpdate`,'post',data) -export const qcCheckOutModelDelete = data => createAPI(`/pms/qc/qcCheckOutModelDelete`,'post',data) -export const searchModalDetails = data => createAPI(`/pms/qc/searchModalDetails`,'post',data) -export const saveModalDetails = data => createAPI(`/pms/qc/saveModalDetails`,'post',data) -export const deleteModalDetails = data => createAPI(`/pms/qc/deleteModalDetails`,'post',data) export const getItemLists= data => createAPI(`/pms/qc/getItemLists`,'post',data) -// ===================================== 检验录入 ===================================== -export const qcInspectionInformationSearch = data => createAPI(`/pms/qc/qcInspectionInformationSearch`,'post',data) -export const modalCodeBlur = data => createAPI(`/pms/qc/modalCodeBlur`,'post',data) -export const qcInspectionInformationSave = data => createAPI(`/pms/qc/qcInspectionInformationSave`,'post',data) -export const masterInformationSearch = data => createAPI(`/pms/qc/masterInformationSearch`,'post',data) -export const saveMasterInformationValue = data => createAPI(`/pms/qc/saveMasterInformationValue`,'post',data) -export const searchModelTree = data => createAPI(`/pms/qc/searchModelTree`,'post',data) -export const detailInformationSearch = data => createAPI(`/pms/qc/detailInformationSearch`,'post',data) -export const checkCompleted = data => createAPI(`/pms/qc/checkCompleted`,'post',data) -export const selectModelByPartNo = data => createAPI(`/pms/qc/selectModelByPartNo`,'post',data) -export const workOrderSearch = data => createAPI(`/pms/qc/workOrderSearch`,'post',data) -export const selectInformationByWorkOrderNo = data => createAPI(`/pms/qc/selectInformationByWorkOrderNo`,'post',data) - // ===================================== 质检员信息 ===================================== export const inspectorSearch = data => createAPI(`/pms/qc/inspectorSearch`,'post',data) export const inspectorSave = data => createAPI(`/pms/qc/inspectorSave`,'post',data) @@ -56,7 +27,7 @@ export const templateUpdate = data => createAPI(`/pms/qc/templateUpdate`,'post', export const templateDelete = data => createAPI(`/pms/qc/templateDelete`,'post',data) export const InspectionTypeSearch = data => createAPI(`/pms/qc/InspectionTypeSearch`,'post',data) export const objectSearch = data => createAPI(`/pms/qc/objectSearch`,'post',data) -export const ItemDetailsSearch = data => createAPI(`/pms/qc/ItemDetailsSearch`,'post',data) +export const templateDetailsSearch = data => createAPI(`/pms/qc/templateDetailsSearch`,'post',data) export const addItemDetails = data => createAPI(`/pms/qc/addItemDetails`,'post',data) export const getItemList = data => createAPI(`/pms/qc/getItemList`,'post',data) export const delItemDetails = data => createAPI(`/pms/qc/delItemDetails`,'post',data) @@ -139,8 +110,16 @@ export const getResourceList = data => createAPI(`/pms/qc/getResourceList`,'post export const getPartList = data => createAPI(`/pms/qc/getPartList`,'post',data) export const saveOsInspection = data => createAPI(`/pms/qc/saveOsInspection`,'post',data) - - +// ===================================== IQC检验 ===================================== +export const qcIQCInspectionSearch = data => createAPI(`/pms/qc/qcIQCInspectionSearch`,'post',data) +export const iqcDetailSearch = data => createAPI(`/pms/qc/iqcDetailSearch`,'post',data) +export const selectIQCSubDetailedRecord = data => createAPI(`/pms/qc/selectIQCSubDetailedRecord`,'post',data) +export const checkIQCSubDetailValue = data => createAPI(`/pms/qc/checkIQCSubDetailValue`,'post',data) +export const saveIQCDetailedRecord = data => createAPI(`/pms/qc/saveIQCDetailedRecord`,'post',data) +export const checkIQCIsSubmit = data => createAPI(`/pms/qc/checkIQCIsSubmit`,'post',data) +export const saveIQCSubDetailed = data => createAPI(`/pms/qc/saveIQCSubDetailed`,'post',data) +export const saveIQCSubmitResult = data => createAPI(`/pms/qc/saveIQCSubmitResult`,'post',data) +export const iqcRecordDelete = data => createAPI(`/pms/qc/iqcRecordDelete`,'post',data) diff --git a/src/views/modules/qc/FAIResultEntry.vue b/src/views/modules/qc/FAIResultEntry.vue index cf6ab1d..b6f3f25 100644 --- a/src/views/modules/qc/FAIResultEntry.vue +++ b/src/views/modules/qc/FAIResultEntry.vue @@ -329,7 +329,6 @@ - @@ -1192,6 +1191,7 @@ obj.subDetailValue = ""; obj.samplingLocation = ""; this.tableData.push(obj); + console.log(this.tableData) } else { this.$alert("记录已提交!", '错误', { confirmButtonText: '确定' diff --git a/src/views/modules/qc/IPQCResultEntry.vue b/src/views/modules/qc/IPQCResultEntry.vue index ed6fa60..39be636 100644 --- a/src/views/modules/qc/IPQCResultEntry.vue +++ b/src/views/modules/qc/IPQCResultEntry.vue @@ -1407,6 +1407,7 @@ obj.subDetailValue = ""; obj.samplingLocation = ""; this.tableData.push(obj); + console.log(this.tableData) } else { this.$alert("记录已提交!", '错误', { confirmButtonText: '确定' @@ -1441,7 +1442,6 @@ message: "删除成功,记得保存修改喔!", type: "success", }); - //this.$refs.tb.clearSelection(); return; } else { this.$message({ @@ -1459,7 +1459,6 @@ }) } }) - }, // 新增子明细记录 saveSubDetailResult(){ diff --git a/src/views/modules/qc/IQCResultEntry.vue b/src/views/modules/qc/IQCResultEntry.vue index c4e7cb9..8a1583f 100644 --- a/src/views/modules/qc/IQCResultEntry.vue +++ b/src/views/modules/qc/IQCResultEntry.vue @@ -8,11 +8,23 @@ - + - - + + + + + + + + + + + + + + @@ -29,18 +41,9 @@ - - - - - - - - - + 清空 查询 - 新增检验记录 @@ -105,74 +109,157 @@ layout="total, sizes, prev, pager, next, jumper"> - - - - - - - - 质检员 - + + + + + - - + + - - - - - - + + - - + + - - + + + - - - - - + + + + + + + + + + + - - + + + - - + + + + + + + + + - - - - - - - - 保存 - 关闭 - - - - - - - - + + + + + + + + + + + + + + + + 上传文件
+ + + + + + + + + + + + + + +
+ + 保存 + 关闭 + +
+ + + + style="width: 100%; "> + align="center" + width="100" + label="操作"> - - - - - - - - - - - 保存 - 关闭 - - - - - - - - - - - - - - + + - 保存 - 关闭 + 确认 + 关闭 - 添加 删除 -
- - - - - - - - - - - - - + + + + + + + + + +
- 保存 关闭 @@ -297,103 +330,71 @@
+ + diff --git a/src/views/modules/qc/qcFamilyAttribute.vue b/src/views/modules/qc/qcFamilyAttribute.vue index b059250..9e0e43b 100644 --- a/src/views/modules/qc/qcFamilyAttribute.vue +++ b/src/views/modules/qc/qcFamilyAttribute.vue @@ -20,8 +20,7 @@ 新增
- - 导入 + 导入
+ + @@ -329,15 +330,15 @@ deletePartAttributeDetails, // 删除分类属性模板 searchPartAttributeDetails, // 查询物料属性模板 saveAttributeDetailed, // 新增物料属性模板详情 - uploadFamilyAttributeExcel, // 导入 - searchModalDetails, getItemLists // 获取模板列表 } from "@/api/qc/qc.js" import Chooselist from '@/views/modules/common/Chooselist_eam' import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js' + import qcUpload from "./qc_upload"; export default { components: { - Chooselist + Chooselist, + qcUpload }, watch: { @@ -390,11 +391,23 @@ createBy: this.$store.state.user.name }, columnList: [ + { + columnProp: 'familyID', + headerAlign: "center", + align: "left", + columnLabel: '物料类别编码', + columnHidden: false, + columnImage: false, + columnSortable: false, + sortLv: 0, + status: true, + fixed: '', + }, { columnProp: 'familyName', headerAlign: "center", align: "left", - columnLabel: '物料分类名称', + columnLabel: '物料类别名称', columnHidden: false, columnImage: false, columnSortable: false, @@ -811,47 +824,6 @@ this.detailList = data.rows }) }, - // // 保存模板中的项目明细 - // saveModalDetails(){ - // if(this.detailData.itemNo == "" || this.detailData.itemNo == null){ - // this.$alert('请选择检验项目编码!', '错误', { - // confirmButtonText: '确定' - // }) - // return false - // } - // saveModalDetails(this.detailData).then(({data}) => { - // if (data && data.code == 0) { - // searchModalDetails(this.detailData).then(({data}) => { - // this.detailList = data.rows - // }) - // this.addDetailModalFlag=false; - // this.$message({ - // message: '操作成功', - // type: 'success', - // duration: 1500, - // onClose: () => { - // } - // }) - // } else { - // this.$alert(data.msg, '错误', { - // confirmButtonText: '确定' - // }) - // } - // }) - // }, - // itemNoBlur(){ - // let inData={ - // itemType:'D', - // itemNo:this.detailData.itemNo - // } - // qcCheckOutItemSearch(inData).then(({data}) => { - // if(data.rows.length>0){ - // this.detailData.itemDesc = data.rows[0].itemDesc - // }else { - // this.detailData.itemDesc='' - // } - // }) - // }, // 删除物料属性中的模板 deletePartAttributeDetails(row){ this.$confirm(`是否删除这个检验模板?`, '提示', { @@ -960,33 +932,14 @@ // 导出 end // 导入 - clickFile() { - this.$refs.file.dispatchEvent(new MouseEvent('click')) - }, - async uploadFile() { - const file = this.$refs.file.files - let extName = file[0].name.substring(file[0].name.lastIndexOf('.')).toLowerCase() - if (extName === '.xlsx' || extName === '.xls') { - let formData = new FormData() - formData.append('file', file[0]) - uploadFamilyAttributeExcel(formData).then(({data}) => { - if(data.code === 0) { - this.getDataList() - this.$message({ - type: 'success', - message: '数据导入成功!' - }) - } else { - this.$alert(data.msg, '错误', { - confirmButtonText: '确定' - }) - } - }) - } - else { - this.$message.error('数据导入失败,请选择正确的xlsx模板文件') - } - this.load(); + qcUpload(){ + let currentData = { + flag: 'familyAttribute', + }; + //打开组件 去做新增业务 + this.$nextTick(() => { + this.$refs.qcUpload.init(currentData); + }) }, } diff --git a/src/views/modules/qc/qcItemMaintenance.vue b/src/views/modules/qc/qcItem.vue similarity index 82% rename from src/views/modules/qc/qcItemMaintenance.vue rename to src/views/modules/qc/qcItem.vue index 1f6853e..fd76b42 100644 --- a/src/views/modules/qc/qcItemMaintenance.vue +++ b/src/views/modules/qc/qcItem.vue @@ -8,19 +8,15 @@ - - - - + 查询 新增 - - 导入 + 导入 @@ -86,6 +82,15 @@ + + + 检验方法编码 + + + + + + @@ -100,31 +105,32 @@ - - - - - 保存 关闭 + + + + +