diff --git a/src/api/qc/dm.js b/src/api/qc/dm.js new file mode 100644 index 0000000..61cf0a1 --- /dev/null +++ b/src/api/qc/dm.js @@ -0,0 +1,19 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +// DM 结果录入(上机检验)独立接口 +export const qcDMInspectionSearch = data => createAPI(`/pms/dm/qcDMInspectionSearch`, "post", data); +export const dmDetailSearch = data => createAPI(`/pms/dm/dmDetailSearch`, "post", data); +export const dmRecordDelete = data => createAPI(`/pms/dm/dmRecordDelete`, "post", data); +export const saveDMDetailedRecord = data => createAPI(`/pms/dm/saveDMDetailedRecord`, "post", data); +export const saveDMSubmitResult = data => createAPI(`/pms/dm/saveDMSubmitResult`, "post", data); +export const saveDMSubDetailed = data => createAPI(`/pms/dm/saveDMSubDetailed`, "post", data); +export const selectDMSubDetailedRecord = data => createAPI(`/pms/dm/selectDMSubDetailedRecord`, "post", data); +export const checkDMIsSubmit = data => createAPI(`/pms/dm/checkDMIsSubmit`, "post", data); +export const saveDmOsInspection = data => createAPI(`/pms/dm/saveDmOsInspection`, "post", data); +export const actionDMInspection = data => createAPI(`/pms/dm/actionDMInspection`, "post", data); +export const cancelDmApproval = data => createAPI(`/pms/dm/cancelDmApproval`, "post", data); +export const searchDmPartAttributeDetails = data => createAPI(`/pms/dm/searchDmPartAttributeDetails`, "post", data); +export const queryDmTemplateList = data => createAPI(`/pms/dm/queryDmTemplateList`, "post", data); +export const getDmIpqcItemObjectList = data => createAPI(`/pms/dm/getDmIpqcItemObjectList`, "post", data); +export const checkDMSubDetailValue = data => createAPI(`/pms/dm/checkDMSubDetailValue`, "post", data); +export const inspectionTypeSearch = data => createAPI(`/pms/dm/basic/inspectionTypeSearch`,'post',data) \ No newline at end of file diff --git a/src/api/qc/dmBasic.js b/src/api/qc/dmBasic.js new file mode 100644 index 0000000..305ee50 --- /dev/null +++ b/src/api/qc/dmBasic.js @@ -0,0 +1,108 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +// 说明:为了让 DM 页面“整页搬运 QC 完整版源码”时只改 import 路径, +// 这里同时提供 qc.js 同名导出(qcMethodSearch 等)以及 dm 前缀导出(dmQcMethodSearch 等)。 + +// ------------------------------------- 基础通用 ------------------------------------- +export const inspectionTypeSearch = data => createAPI(`/pms/dm/basic/inspectionTypeSearch`, "post", data); +export const getSiteAndBuByUserName = data => createAPI(`/pms/dm/basic/getSiteAndBuByUserName`, "post", data); +export const queryFileId = data => createAPI(`/pms/dm/basic/queryFileId`, "post", data); +export const uploadSopFile = data => createAPI(`/pms/dm/basic/upload`, "post", data); + +// ------------------------------------- 检验方法(后端表 dm_method / dm_method_item,URL 仍为 qcMethod*) ------------------------------------- +export const qcMethodSearch = data => createAPI(`/pms/dm/basic/qcMethodSearch`, "post", data); +export const dmMethodSave = data => createAPI(`/pms/dm/basic/dmMethodSave`, "post", data); +export const dmMethodUpdate = data => createAPI(`/pms/dm/basic/dmMethodUpdate`, "post", data); +export const dmMethodDelete = data => createAPI(`/pms/dm/basic/dmMethodDelete`, "post", data); +export const queryMethodList = data => createAPI(`/pms/dm/basic/queryMethodList`, "post", data); + +// ------------------------------------- 检验项目 ------------------------------------- +export const qcItemSearch = data => createAPI(`/pms/dm/basic/qcItemSearch`, "post", data); +export const qcItemSave = data => createAPI(`/pms/dm/basic/qcItemSave`, "post", data); +export const qcItemUpdate = data => createAPI(`/pms/dm/basic/qcItemUpdate`, "post", data); +export const qcItemDelete = data => createAPI(`/pms/dm/basic/qcItemDelete`, "post", data); +export const uploadExcel = data => createAPI(`/pms/dm/basic/uploadExcel`, "post", data); +export const getEquipmentNoList = data => createAPI(`/pms/dm/basic/getEquipmentNoList`, "post", data); +export const getDataContentList = data => createAPI(`/pms/dm/basic/getDataContentList`, "post", data); +export const getObjectList = data => createAPI(`/pms/dm/basic/getObjectList`, "post", data); +export const getObjectListBy = data => createAPI(`/pms/dm/basic/getObjectListBy`, "post", data); +export const addItemObject = data => createAPI(`/pms/dm/basic/addItemObject`, "post", data); +export const deleteItemObject = data => createAPI(`/pms/dm/basic/deleteItemObject`, "post", data); +export const updateItemObject = data => createAPI(`/pms/dm/basic/updateItemObject`, "post", data); + +// ------------------------------------- 检验模板 ------------------------------------- +export const templateSearch = data => createAPI(`/pms/dm/basic/templateSearch`, "post", data); +export const templateSave = data => createAPI(`/pms/dm/basic/templateSave`, "post", data); +export const templateUpdate = data => createAPI(`/pms/dm/basic/templateUpdate`, "post", data); +export const templateDelete = data => createAPI(`/pms/dm/basic/templateDelete`, "post", data); +export const templateDetailsSearch = data => createAPI(`/pms/dm/basic/templateDetailsSearch`, "post", data); +export const addItemDetails = data => createAPI(`/pms/dm/basic/addItemDetails`, "post", data); +export const getItemList = data => createAPI(`/pms/dm/basic/getItemList`, "post", data); +export const delItemDetails = data => createAPI(`/pms/dm/basic/delItemDetails`, "post", data); +export const saveItemDetailed = data => createAPI(`/pms/dm/basic/saveItemDetailed`, "post", data); +export const getItem = data => createAPI(`/pms/dm/basic/getItem`, "post", data); +export const getInspectionStandards = data => createAPI(`/pms/dm/basic/getInspectionStandards`, "post", data); +export const saveInspectionStandard = data => createAPI(`/pms/dm/basic/saveInspectionStandard`, "post", data); +export const goUpItemQC = data => createAPI(`/pms/dm/basic/goUpItemQC`, "post", data); +export const goDownItemQC = data => createAPI(`/pms/dm/basic/goDownItemQC`, "post", data); +export const uploadTemplateExcel = data => createAPI(`/pms/dm/basic/uploadTemplateExcel`, "post", data); + +// ------------------------------------- 刀模属性 / 类别属性 ------------------------------------- +export const dmPartAttributeSearch = data => createAPI(`/pms/dm/basic/dmPartAttributeSearch`, "post", data); +export const dmPartAttributeSave = data => createAPI(`/pms/dm/basic/dmPartAttributeSave`, "post", data); +export const dmPartAttributeEdit = data => createAPI(`/pms/dm/basic/dmPartAttributeEdit`, "post", data); +export const dmPartAttributeDelete = data => createAPI(`/pms/dm/basic/dmPartAttributeDelete`, "post", data); +export const qcFamilyAttributeSearch = data => createAPI(`/pms/dm/basic/qcFamilyAttributeSearch`, "post", data); +export const qcFamilyAttributeSave = data => createAPI(`/pms/dm/basic/qcFamilyAttributeSave`, "post", data); +export const qcFamilyAttributeDelete = data => createAPI(`/pms/dm/basic/qcFamilyAttributeDelete`, "post", data); +export const dmAttributeTemplateDetailsSearch = data => createAPI(`/pms/dm/basic/dmAttributeTemplateDetailsSearch`, "post", data); +export const dmAttributeTemplateSave = data => createAPI(`/pms/dm/basic/dmAttributeTemplateSave`, "post", data); +export const dmAttributeTemplateDelete = data => createAPI(`/pms/dm/basic/dmAttributeTemplateDelete`, "post", data); +export const dmAttributeTemplateDetailedSave = data => createAPI(`/pms/dm/basic/dmAttributeTemplateDetailedSave`, "post", data); +export const dmAttributeTemplateList = data => createAPI(`/pms/dm/basic/dmAttributeTemplateList`, "post", data); +export const dmAttributeTemplateFirstByTool = data => createAPI(`/pms/dm/basic/dmAttributeTemplateFirstByTool`, "post", data); +// 物料(刀模)+模板:覆盖检验项目/标准值(检验标准清单) +export const dmAttributeTemplateItemDetailsSearch = data => createAPI(`/pms/dm/basic/dmAttributeTemplateItemDetailsSearch`, "post", data); +export const dmAttributeTemplateItemGetItemList = data => createAPI(`/pms/dm/basic/dmAttributeTemplateItemGetItemList`, "post", data); +export const dmAttributeTemplateItemAdd = data => createAPI(`/pms/dm/basic/dmAttributeTemplateItemAdd`, "post", data); +export const dmAttributeTemplateItemDelete = data => createAPI(`/pms/dm/basic/dmAttributeTemplateItemDelete`, "post", data); +export const dmAttributeTemplateItemSave = data => createAPI(`/pms/dm/basic/dmAttributeTemplateItemSave`, "post", data); +export const getOperationDescList = data => createAPI(`/pms/dm/basic/getOperationDescList`, "post", data); +export const getManufacturerList = data => createAPI(`/pms/dm/basic/getManufacturerList`, "post", data); +export const getAllResourceList = data => createAPI(`/pms/dm/basic/getAllResourceList`, "post", data); +export const dmToolInfoSearch = data => createAPI(`/pms/dm/basic/dmToolInfoSearch`, "post", data); +export const dmsearchToolHeader = data => createAPI(`/pms/dm/basic/dmsearchToolHeader`, "post", data); +export const dmPartAttributeUploadExcel = data => createAPI(`/pms/dm/basic/dmPartAttributeUploadExcel`, "post", data); +export const uploadFamilyAttributeExcel = data => createAPI(`/pms/dm/basic/uploadFamilyAttributeExcel`, "post", data); + +// 兼容导出(旧 DM 页面仍可能引用旧命名) +export const searchPartInfo = dmToolInfoSearch; +export const uploadPartAttributeExcel = dmPartAttributeUploadExcel; +export const searchPartAttributeDetails = dmAttributeTemplateDetailsSearch; +export const savePartAttributeDetails = dmAttributeTemplateSave; +export const deletePartAttributeDetails = dmAttributeTemplateDelete; +export const saveAttributeDetailed = dmAttributeTemplateDetailedSave; +export const getPartTemplateLists = dmAttributeTemplateList; +export const qcPartAttributeSearch = dmPartAttributeSearch; +export const qcPartAttributeSave = dmPartAttributeSave; +export const qcPartAttributeEdit = dmPartAttributeEdit; +export const qcPartAttributeDelete = dmPartAttributeDelete; + +// ------------------------------------- dm 前缀(兼容旧命名) ------------------------------------- +export const dmInspectionTypeSearch = inspectionTypeSearch; +export const dmQcMethodSearch = qcMethodSearch; +export const dmQcItemSearch = qcItemSearch; +export const dmQcItemSave = qcItemSave; +export const dmQcItemUpdate = qcItemUpdate; +export const dmQcItemDelete = qcItemDelete; +export const dmTemplateSearch = templateSearch; +export const dmTemplateSave = templateSave; +export const dmTemplateUpdate = templateUpdate; +export const dmTemplateDelete = templateDelete; +export const dmQcPartAttributeSearch = dmPartAttributeSearch; +export const dmQcPartAttributeSave = dmPartAttributeSave; +export const dmQcPartAttributeEdit = dmPartAttributeEdit; +export const dmQcPartAttributeDelete = dmPartAttributeDelete; +export const dmQcFamilyAttributeSearch = qcFamilyAttributeSearch; +export const dmQcFamilyAttributeSave = qcFamilyAttributeSave; +export const dmQcFamilyAttributeDelete = qcFamilyAttributeDelete; diff --git a/src/api/qc/dmFai.js b/src/api/qc/dmFai.js new file mode 100644 index 0000000..11c6e8a --- /dev/null +++ b/src/api/qc/dmFai.js @@ -0,0 +1,15 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +export const qcDMFAIInspectionSearch = data => createAPI(`/pms/dm/fai/qcDMFAIInspectionSearch`, "post", data); +export const dmFaiDetailSearch = data => createAPI(`/pms/dm/fai/dmFaiDetailSearch`, "post", data); +export const dmFaiRecordDelete = data => createAPI(`/pms/dm/fai/dmFaiRecordDelete`, "post", data); +export const saveDMFAIDetailedRecord = data => createAPI(`/pms/dm/fai/saveDMFAIDetailedRecord`, "post", data); +export const saveDMFAISubmitResult = data => createAPI(`/pms/dm/fai/saveDMFAISubmitResult`, "post", data); +export const saveDMFAISubDetailed = data => createAPI(`/pms/dm/fai/saveDMFAISubDetailed`, "post", data); +export const selectDMFAISubDetailedRecord = data => createAPI(`/pms/dm/fai/selectDMFAISubDetailedRecord`, "post", data); +export const checkDMFAIIsSubmit = data => createAPI(`/pms/dm/fai/checkDMFAIIsSubmit`, "post", data); +export const saveDMFAIInspection = data => createAPI(`/pms/dm/fai/saveDMFAIInspection`, "post", data); +export const actionDMFAIInspection = data => createAPI(`/pms/dm/fai/actionDMFAIInspection`, "post", data); +export const cancelDMFAIApproval = data => createAPI(`/pms/dm/fai/cancelDMFAIApproval`, "post", data); +export const getDMFAIItemObjectList = data => createAPI(`/pms/dm/fai/getDMFAIItemObjectList`, "post", data); +export const queryDmTemplateList = data => createAPI(`/pms/dm/queryDmTemplateList`, "post", data); \ No newline at end of file diff --git a/src/api/qc/qc.js b/src/api/qc/qc.js index 5d82049..0b53a68 100644 --- a/src/api/qc/qc.js +++ b/src/api/qc/qc.js @@ -251,3 +251,6 @@ export const getButtonsPermission = data => createAPI(`/pms/qc/getButtonsPermiss export const getEamPropertiesItemByItemNo = data => createAPI(`/pms/eam/getEamPropertiesItemByItemNo`,'post',data) //获取采集器数据 export const getCollectorDataByItem = data => createAPI(`/pms/qc/getCollectorDataByItem`,'post',data) +//检查采集器异常信号 +export const checkCollectorAbnormalSignal = data => createAPI(`/pms/qc/checkCollectorAbnormalSignal`,'post',data) + diff --git a/src/views/modules/dm/DMFAIResultEntry.vue b/src/views/modules/dm/DMFAIResultEntry.vue new file mode 100644 index 0000000..a81077a --- /dev/null +++ b/src/views/modules/dm/DMFAIResultEntry.vue @@ -0,0 +1,4225 @@ + + + + + diff --git a/src/views/modules/dm/DMQcFamilyAttribute.vue b/src/views/modules/dm/DMQcFamilyAttribute.vue new file mode 100644 index 0000000..d136763 --- /dev/null +++ b/src/views/modules/dm/DMQcFamilyAttribute.vue @@ -0,0 +1,668 @@ + + + diff --git a/src/views/modules/dm/DMQcItem.vue b/src/views/modules/dm/DMQcItem.vue new file mode 100644 index 0000000..afda42d --- /dev/null +++ b/src/views/modules/dm/DMQcItem.vue @@ -0,0 +1,1162 @@ + + + diff --git a/src/views/modules/dm/DMQcMethod.vue b/src/views/modules/dm/DMQcMethod.vue new file mode 100644 index 0000000..8ac318e --- /dev/null +++ b/src/views/modules/dm/DMQcMethod.vue @@ -0,0 +1,615 @@ + + + + + diff --git a/src/views/modules/dm/DMQcPartAttribute.vue b/src/views/modules/dm/DMQcPartAttribute.vue new file mode 100644 index 0000000..f6f0959 --- /dev/null +++ b/src/views/modules/dm/DMQcPartAttribute.vue @@ -0,0 +1,1630 @@ + + + + + diff --git a/src/views/modules/dm/DMQcTemplate.vue b/src/views/modules/dm/DMQcTemplate.vue new file mode 100644 index 0000000..3e8fdc2 --- /dev/null +++ b/src/views/modules/dm/DMQcTemplate.vue @@ -0,0 +1,1172 @@ + + + \ No newline at end of file diff --git a/src/views/modules/dm/DMResultEntry.vue b/src/views/modules/dm/DMResultEntry.vue new file mode 100644 index 0000000..85909e7 --- /dev/null +++ b/src/views/modules/dm/DMResultEntry.vue @@ -0,0 +1,4162 @@ + + + + + diff --git a/src/views/modules/dm/dm_SOP_upload_file.vue b/src/views/modules/dm/dm_SOP_upload_file.vue new file mode 100644 index 0000000..8d12a14 --- /dev/null +++ b/src/views/modules/dm/dm_SOP_upload_file.vue @@ -0,0 +1,121 @@ + + + + + + diff --git a/src/views/modules/dm/dm_upload.vue b/src/views/modules/dm/dm_upload.vue new file mode 100644 index 0000000..31f7d26 --- /dev/null +++ b/src/views/modules/dm/dm_upload.vue @@ -0,0 +1,215 @@ + + + + + +