diff --git a/src/api/chooselist/chooselist.js b/src/api/chooselist/chooselist.js index 75b72c8..c03c79c 100644 --- a/src/api/chooselist/chooselist.js +++ b/src/api/chooselist/chooselist.js @@ -5,3 +5,7 @@ export const getChooselist = data => createAPI(`/chooselist/getChooselist/${data export const getChooselistData = data => createAPI(`/chooselist/getChooselistData`,'post',data) + +export const getChooselistEam = data => createAPI(`/chooselist/getChooselist/${data.tagNo}`,'get',data) + +export const getChooselistDataEam = data => createAPI(`/chooselist/getChooselistData`,'post',data) diff --git a/src/api/eam/com_eam_object_add_update.js b/src/api/eam/com_eam_object_add_update.js new file mode 100644 index 0000000..eff882a --- /dev/null +++ b/src/api/eam/com_eam_object_add_update.js @@ -0,0 +1,6 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +/*新增设备*/ +export const insertEamObject = data => createAPI('/pms/eamObject/insertEamObject','post',data) +/*修改设备*/ +export const updateEamObject = data => createAPI('/pms/eamObject/updateEamObject','post',data) diff --git a/src/api/eam/com_eam_object_upload_file.js b/src/api/eam/com_eam_object_upload_file.js new file mode 100644 index 0000000..e16830e --- /dev/null +++ b/src/api/eam/com_eam_object_upload_file.js @@ -0,0 +1,4 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +/*图片上传*/ +export const uploadEamObjectFile = data => createAPI('/sys/file/upload','post',data) diff --git a/src/api/eam/eam.js b/src/api/eam/eam.js new file mode 100644 index 0000000..9b11503 --- /dev/null +++ b/src/api/eam/eam.js @@ -0,0 +1,239 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +//---------------机修人员------------------- +export const eamAdminSearch = data => createAPI(`/pms/eam/eamAdminSearch`,'post',data) + +export const eamAdminSave = data => createAPI(`/pms/eam/eamAdminSave`,'post',data) + +export const eamAdminEdit = data => createAPI(`/pms/eam/eamAdminEdit`,'post',data) + +export const eamAdminDelete = data => createAPI(`/pms/eam/eamAdminDelete`,'post',data) + +export const initAdminLevel = data => createAPI(`/pms/eam/initAdminLevel`,'post',data) +//获取所有部门 +export const getEmpyDeptList = data => createAPI(`/pms/eam/getEmpyDeptList`,'post',data) + +export const getMesList = data => createAPI(`/pms/eam/getMesList`,'post',data) + + +//---------------设备分类------------------- +export const eamFamilySearch = data => createAPI(`/pms/eam/eamFamilySearch`,'post',data) + +export const eamFamilySave = data => createAPI(`/pms/eam/eamFamilySave`,'post',data) + +export const eamFamilyEdit = data => createAPI(`/pms/eam/eamFamilyEdit`,'post',data) + +export const eamFamilyDelete = data => createAPI(`/pms/eam/eamFamilyDelete`,'post',data) +//---------------设备分组------------------- +export const eamGroupSearch = data => createAPI(`/pms/eam/eamGroupSearch`,'post',data) + +export const eamGroupSave = data => createAPI(`/pms/eam/eamGroupSave`,'post',data) + +export const eamGroupEdit = data => createAPI(`/pms/eam/eamGroupEdit`,'post',data) + +export const eamGroupDelete = data => createAPI(`/pms/eam/eamGroupDelete`,'post',data) + +//---------------设备区域------------------- +export const eamLocationSearch = data => createAPI(`/pms/eam/eamLocationSearch`,'post',data) + +export const eamLocationSave = data => createAPI(`/pms/eam/eamLocationSave`,'post',data) + +export const eamLocationEdit = data => createAPI(`/pms/eam/eamLocationEdit`,'post',data) + +export const eamLocationDelete = data => createAPI(`/pms/eam/eamLocationDelete`,'post',data) +//---------------设备供应商------------------- +export const eamSupplierSearch = data => createAPI(`/pms/eam/eamSupplierSearch`,'post',data) + +export const eamSupplierSave = data => createAPI(`/pms/eam/eamSupplierSave`,'post',data) + +export const eamSupplierEdit = data => createAPI(`/pms/eam/eamSupplierEdit`,'post',data) + +export const eamSupplierDelete = data => createAPI(`/pms/eam/eamSupplierDelete`,'post',data) +//---------------设备制造商------------------- +export const eamManufacturerSearch = data => createAPI(`/pms/eam/eamManufacturerSearch`,'post',data) + +export const eamManufacturerSave = data => createAPI(`/pms/eam/eamManufacturerSave`,'post',data) + +export const eamManufacturerEdit = data => createAPI(`/pms/eam/eamManufacturerEdit`,'post',data) + +export const eamManufacturerDelete = data => createAPI(`/pms/eam/eamManufacturerDelete`,'post',data) +//---------------设备人员等级------------------- +export const eamAdminLevelSearch = data => createAPI(`/pms/eam/eamAdminLevelSearch`,'post',data) + +export const eamAdminLevelSave = data => createAPI(`/pms/eam/eamAdminLevelSave`,'post',data) + +export const eamAdminLevelEdit = data => createAPI(`/pms/eam/eamAdminLevelEdit`,'post',data) + +export const eamAdminLevelDelete = data => createAPI(`/pms/eam/eamAdminLevelDelete`,'post',data) + +//----------------点检项目------------------------ +export const eamPropertiesItemSearch = data => createAPI(`/pms/eam/eamPropertiesItemSearch`,'post',data) +export const eamPropertiesItemSave = data => createAPI(`/pms/eam/eamPropertiesItemSave`,'post',data) +export const eamPropertiesItemEdit = data => createAPI(`/pms/eam/eamPropertiesItemEdit`,'post',data) +export const eamPropertiesItemDelete = data => createAPI(`/pms/eam/eamPropertiesItemDelete`,'post',data) +export const saveItemAvailable = data => createAPI(`/pms/eam/saveItemAvailable`,'post',data) +export const searchItemAvailable = data => createAPI(`/pms/eam/searchItemAvailable`,'post',data) +export const deleteItemAvailable = data => createAPI(`/pms/eam/deleteItemAvailable`,'post',data) +export const deleteModalDetail = data => createAPI(`/pms/eam/deleteModalDetail`,'post',data) + +//---------------点检模板------------------- +export const eamPropertiesModelSearch = data => createAPI(`/pms/eam/eamPropertiesModelSearch`,'post',data) +export const eamPropertiesModelSave = data => createAPI(`/pms/eam/eamPropertiesModelSave`,'post',data) +export const eamPropertiesModelEdit = data => createAPI(`/pms/eam/eamPropertiesModelEdit`,'post',data) +export const eamPropertiesModelDelete = data => createAPI(`/pms/eam/eamPropertiesModelDelete`,'post',data) +export const searchModalDetails = data => createAPI(`/pms/eam/searchModalDetails`,'post',data) +export const saveModalDetails = data => createAPI(`/pms/eam/saveModalDetails`,'post',data) +export const deleteModalDetails = data => createAPI(`/pms/eam/deleteModalDetails`,'post',data) + +//---------------点检计划------------------- +export const eamWorkPlanSearch = data => createAPI(`/pms/eam/eamWorkPlanSearch`,'post',data) +export const eamWorkPlanSave = data => createAPI(`/pms/eam/eamWorkPlanSave`,'post',data) +export const eamWorkPlanEdit = data => createAPI(`/pms/eam/eamWorkPlanEdit`,'post',data) +export const eamWorkPlanDelete = data => createAPI(`/pms/eam/eamWorkPlanDelete`,'post',data) +export const searchPlanItems = data => createAPI(`/pms/eam/searchPlanItems`,'post',data) +export const updatePlanItems = data => createAPI(`/pms/eam/updatePlanItems`,'post',data) +export const searchPlanItemAvailable = data => createAPI(`/pms/eam/searchPlanItemAvailable`,'post',data) +export const savePlanItemAvailable = data => createAPI(`/pms/eam/savePlanItemAvailable`,'post',data) +export const deletePlanItemAvailable = data => createAPI(`/pms/eam/deletePlanItemAvailable`,'post',data) +export const createEamWorkOrder = data => createAPI(`/pms/eam/createEamWorkOrder`,'post',data) +export const objectIDBlur = data => createAPI(`/pms/eam/objectIDBlur`,'post',data) +export const modalCodeBlur = data => createAPI(`/pms/eam/modalCodeBlur`,'post',data) +export const planOrder = data => createAPI(`/pms/eam/planOrder`,'post',data) +export const cancelPlan = data => createAPI(`/pms/eam/cancelPlan`,'post',data) +export const getOperatorList = data => createAPI(`/pms/eam/getOperatorList`,'post',data) // 获取机修人员列表 +export const getCheckerList = data => createAPI(`/pms/eam/getCheckerList`,'post',data) // 获取审核人员列表 + +//---------------点检工单------------------- +export const eamWorkOrderSearch = data => createAPI(`/pms/eam/eamWorkOrderSearch`,'post',data) +export const cancelOrder= data => createAPI(`/pms/eam/cancelOrder`,'post',data) +export const eamWorkOrderReportSearch= data => createAPI(`/pms/eam/eamWorkOrderReportSearch`,'post',data) +export const eamWorkOrderSearchForDefect= data => createAPI(`/pms/eam/eamWorkOrderSearchForDefect`,'post',data) +export const updateWorkOrder= data => createAPI(`/pms/eam/updateWorkOrder`,'post',data) + +//---------------故障------------------- +export const eamDefectSearch = data => createAPI(`/pms/eam/eamDefectSearch`,'post',data) + +export const eamDefectSave = data => createAPI(`/pms/eam/eamDefectSave`,'post',data) + +export const eamDefectEdit = data => createAPI(`/pms/eam/eamDefectEdit`,'post',data) + +export const eamDefectDelete = data => createAPI(`/pms/eam/eamDefectDelete`,'post',data) + +//---------------设备故障------------------- +export const eamObjectDefectSearch = data => createAPI(`/pms/eam/eamObjectDefectSearch`,'post',data) + +export const eamObjectDefectSave = data => createAPI(`/pms/eam/eamObjectDefectSave`,'post',data) + +export const eamObjectDefectEdit = data => createAPI(`/pms/eam/eamObjectDefectEdit`,'post',data) + +export const eamObjectDefectDelete = data => createAPI(`/pms/eam/eamObjectDefectDelete`,'post',data) + +export const getObjectList = data => createAPI(`/pms/eam/getObjectList`,'post',data) +export const searchFileUrl = data => createAPI(`/pms/eam/searchFileUrl`,'post',data) + +//---------------点检执行------------------- +export const eamWorkOrderItemSearch = data => createAPI(`/pms/eam/eamWorkOrderItemSearch`,'post',data) +export const saveCheckOrderReport = data => createAPI(`/pms/eam/saveCheckOrderReport`,'post',data) +export const changeOrderOperator = data => createAPI(`/pms/eam/changeOrderOperator`,'post',data) +export const saveOrderReportForDefect= data => createAPI(`/pms/eam/saveOrderReportForDefect`,'post',data) +export const checkWorkOrder= data => createAPI(`/pms/eam/checkWorkOrder`,'post',data) +export const returnWorkOrder= data => createAPI(`/pms/eam/returnWorkOrder`,'post',data) +export const selectNameByMes= data => createAPI(`/pms/eam/selectNameByMes`,'post',data) +export const submitDefect= data => createAPI(`/pms/eam/submitDefect`,'post',data) +export const submitDefects= data => createAPI(`/pms/eam/submitDefects`,'post',data) +export const eamWorkPlanOverviewSearch= data => createAPI(`/pms/eam/eamWorkPlanOverviewSearch`,'post',data) +export const getPlanDetailList= data => createAPI(`/pms/eam/getPlanDetailList`,'post',data) +export const delPlanDetail= data => createAPI(`/pms/eam/delPlanDetail`,'post',data) +export const getObjList= data => createAPI(`/pms/eam/getObjList`,'post',data) +export const addObject= data => createAPI(`/pms/eam/addObject`,'post',data) +export const delObject= data => createAPI(`/pms/eam/delObject`,'post',data) +export const planObjectSearch= data => createAPI(`/pms/eam/planObjectSearch`,'post',data) +export const queryHistoryRecord= data => createAPI(`/pms/eam/queryHistoryRecord`,'post',data) +//---------------设备清单------------------- +export const getSpareSelectList= data => createAPI(`/pms/eam/getSpareSelectList`,'post',data) +export const saveObjectSparesData= data => createAPI(`/pms/eam/saveObjectSparesData`,'post',data) +export const copyObjectSparesData= data => createAPI(`/pms/eam/copyObjectSparesData`,'post',data) +export const getWorkPlanDataWithObjectID= data => createAPI(`/pms/eam/getWorkPlanDataWithObjectID`,'post',data) +export const getObjectItemList= data => createAPI(`/pms/eam/getObjectItemList`,'post',data) +export const getDefectWithObject= data => createAPI(`/pms/eam/getDefectWithObject`,'post',data) +export const saveObjectItemData= data => createAPI(`/pms/eam/saveObjectItemData`,'post',data) +export const deleteObjectItem= data => createAPI(`/pms/eam/deleteObjectItem`,'post',data) +export const searchObjectItemAvailable= data => createAPI(`/pms/eam/searchObjectItemAvailable`,'post',data) +export const saveObjectItemAvailable= data => createAPI(`/pms/eam/saveObjectItemAvailable`,'post',data) +export const deleteObjectItemAvailable= data => createAPI(`/pms/eam/deleteObjectItemAvailable`,'post',data) + +//---------------故障反馈------------------- +export const eamFeedBackSearch= data => createAPI(`/pms/eam/eamFeedBackSearch`,'post',data) +export const cancelFeedBack= data => createAPI(`/pms/eam/cancelFeedBack`,'post',data) +export const saveDefectOrder= data => createAPI(`/pms/eam/saveDefectOrder`,'post',data) +export const imageDelete= data => createAPI(`/pms/eam/imageDelete`,'post',data) +export const getDeptList= data => createAPI(`/pms/eam/getDeptList`,'post',data) +export const updateReportResult= data => createAPI(`/pms/eam/updateReportResult`,'post',data) +export const saveEamGzBbData= data => createAPI(`/pms/eam/saveEamGzBbData`,'post',data) +export const getFeedBackId= data => createAPI(`/pms/eam/getFeedBackId`,'post',data) +export const updateEamDefectFeedBackPlanOperator= data => createAPI(`/pms/eam/updateEamDefectFeedBackPlanOperator`,'post',data) + +//---------------文档类型定义------------------- +export const eamDocumentTypeSearch= data => createAPI(`/pms/eam/eamDocumentTypeSearch`,'post',data) +export const queryEamDocumentType= data => createAPI(`/pms/eam/queryEamDocumentType`,'post',data) +export const eamDocumentTypeSave= data => createAPI(`/pms/eam/eamDocumentTypeSave`,'post',data) +export const eamDocumentTypeEdit= data => createAPI(`/pms/eam/eamDocumentTypeEdit`,'post',data) +export const eamDocumentTypeDelete= data => createAPI(`/pms/eam/eamDocumentTypeDelete`,'post',data) + +//---------------BU文档清单定义------------------- +export const eamBuDocumentSearch= data => createAPI(`/pms/eam/eamBuDocumentSearch`,'post',data) +export const queryEamBuDocument= data => createAPI(`/pms/eam/queryEamBuDocument`,'post',data) +export const eamBuDocumentSave= data => createAPI(`/pms/eam/eamBuDocumentSave`,'post',data) +export const eamBuDocumentEdit= data => createAPI(`/pms/eam/eamBuDocumentEdit`,'post',data) +export const eamBuDocumentDelete= data => createAPI(`/pms/eam/eamBuDocumentDelete`,'post',data) + +//---------------快速添加------------------- +export const getItemLists= data => createAPI(`/pms/eam/getItemLists`,'post',data) +export const deleteObjectFile= data => createAPI(`/pms/eam/deleteObjectFile`,'post',data) +export const checkSparPartImage= data => createAPI(`/pms/eam/checkSparPartImage`,'post',data) +export const refreshItem= data => createAPI(`/pms/eam/refreshItem`,'post',data) +export const reach= data => createAPI(`/pms/eam/reach`,'post',data) +export const searchItemFileUrl= data => createAPI(`/pms/eam/searchItemFileUrl`,'post',data) + +//---------------树形结构------------------- +export const getFamilyTree= data => createAPI(`/pms/eam/getFamilyTree`,'post',data) +export const getDetail= data => createAPI(`/pms/eam/getDetail`,'post',data) +export const AddTreeselect= data => createAPI(`/pms/eam/AddTreeselect`,'post',data) +export const EditTreeselect= data => createAPI(`/pms/eam/EditTreeselect`,'post',data) +export const getSiteAndBuByUserName= data => createAPI(`/pms/eam/getSiteAndBuByUserName`,'post',data) + +export const eamCheckRecordSearch= data => createAPI(`/pms/eam/eamCheckRecordSearch`,'post',data) +export const eamDefectRecordSearch= data => createAPI(`/pms/eam/eamDefectRecordSearch`,'post',data) + +// 获取用户角色列表 +export const getUserRoleList= data => createAPI(`/pms/eam/getUserRoleList`,'post',data) +// 获取确认权限人员列表 +export const getConfirmButtonOperator= data => createAPI(`/pms/eam/getConfirmButtonOperator`,'post',data) +// 获取故障图片 +export const getFeedBackImages= data => createAPI(`/pms/eam/getFeedBackImages`,'post',data) +// 获取领用出库信息 +export const getInventoryStockList= data => createAPI(`/pms/eam/getInventoryStockList`,'post',data) +// 维修出库 +export const saveTrans= data => createAPI(`/pms/eam/saveTrans`,'post',data) +export const saveCoreComponent= data => createAPI(`/pms/eam/saveCoreComponent`,'post',data) +export const deleteCoreComponents= data => createAPI(`/pms/eam/deleteCoreComponents`,'post',data) +export const confirmDefectOrder= data => createAPI(`/pms/eam/confirmDefectOrder`,'post',data) +export const cancelDefectOrder= data => createAPI(`/pms/eam/cancelDefectOrder`,'post',data) +export const getSparPartImages= data => createAPI(`/pms/eam/getSparPartImages`,'post',data) +export const getRoleByUserName= data => createAPI(`/pms/eam/getRoleByUserName`,'post',data) +export const eamWorkOrderSearch2 = data => createAPI(`/pms/eam/eamWorkOrderSearch2`,'post',data) +export const searchFeedMatterRecord = data => createAPI(`/pms/eam/searchFeedMatterRecord`,'post',data) +export const saveFeedMatter = data => createAPI(`/pms/eam/saveFeedMatter`,'post',data) +export const updateFeedMatter = data => createAPI(`/pms/eam/updateFeedMatter`,'post',data) +export const deleteFeedMatter = data => createAPI(`/pms/eam/deleteFeedMatter`,'post',data) +export const getOperatorListByOrder = data => createAPI(`/pms/eam/getOperatorListByOrder`,'post',data) +export const checkWorkOrders = data => createAPI(`/pms/eam/checkWorkOrders`,'post',data) +export const exportEmployeeAttendanceSearch = data => createAPI(`/pms/eam/exportEmployeeAttendanceSearch`,'post',data) + +// 换线专家组维修执行 转单 +export const updateRepairTypes = data => createAPI(`/pms/eam/updateRepairTypes`,'post',data) + +// 维保模版点检模版项目上下移 +export const goUpItemEam = data => createAPI(`/pms/eam/goUpItemEam`,'post',data) +export const goDownItemEam = data => createAPI(`/pms/eam/goDownItemEam`,'post',data) + diff --git a/src/api/eam/eamProject.js b/src/api/eam/eamProject.js new file mode 100644 index 0000000..aa35ad5 --- /dev/null +++ b/src/api/eam/eamProject.js @@ -0,0 +1,41 @@ +import { createAPI } from "@/utils/httpRequest.js"; +//---------------项目信息------------------- +export const eamProjectInfoSearch= data => createAPI(`/pms/eamProject/eamProjectInfoSearch`,'post',data) +export const queryEamProjectInfo= data => createAPI(`/pms/eamProject/queryEamProjectInfo`,'post',data) +export const eamProjectInfoSave= data => createAPI(`/pms/eamProject/eamProjectInfoSave`,'post',data) +export const eamProjectInfoEdit= data => createAPI(`/pms/eamProject/eamProjectInfoEdit`,'post',data) +export const eamProjectInfoDelete= data => createAPI(`/pms/eamProject/eamProjectInfoDelete`,'post',data) +export const saveFormalPartNo= data => createAPI(`/pms/eamProject/saveFormalPartNo`,'post',data) +export const getFinalPartDesc= data => createAPI(`/pms/eamProject/getFinalPartDesc`,'post',data) +export const getCustomerNo= data => createAPI(`/pms/eamProject/getCustomerNo`,'post',data) +export const saveNewCustomer= data => createAPI(`/pms/eamProject/saveNewCustomer`,'post',data) +export const eamProjectPartSearch= data => createAPI(`/pms/eamProject/eamProjectPartSearch`,'post',data) +export const queryEamProjectPart= data => createAPI(`/pms/eamProject/queryEamProjectPart`,'post',data) +export const eamProjectPartInfoSave= data => createAPI(`/pms/eamProject/eamProjectPartInfoSave`,'post',data) +export const eamProjectPartInfoEdit= data => createAPI(`/pms/eamProject/eamProjectPartInfoEdit`,'post',data) +export const eamProjectPartInfoCancelEdit= data => createAPI(`/pms/eamProject/eamProjectPartInfoCancelEdit`,'post',data) +export const eamProjectPartInfoDelete= data => createAPI(`/pms/eamProject/eamProjectPartInfoDelete`,'post',data) +export const searchConfirmatorList= data => createAPI(`/pms/eamProject/searchConfirmatorList`,'post',data) +export const addConfirmatory= data => createAPI(`/pms/eamProject/addConfirmatory`,'post',data) +export const deleteConfirmatory= data => createAPI(`/pms/eamProject/deleteConfirmatory`,'post',data) +export const saveProductionValidationDocumentConfirmator= data => createAPI(`/pms/eamProject/saveProductionValidationDocumentConfirmator`,'post',data) +export const saveProductionValidationDocument= data => createAPI(`/pms/eamProject/saveProductionValidationDocument`,'post',data) +export const deleteConfirmatorInformation= data => createAPI(`/pms/eamProject/deleteConfirmatorInformation`,'post',data) +export const deleteDocumentInformation= data => createAPI(`/pms/eamProject/deleteDocumentInformation`,'post',data) +export const checkProductionValidationDocument= data => createAPI(`/pms/eamProject/checkProductionValidationDocument`,'post',data) +export const checkConfirmationRecord= data => createAPI(`/pms/eamProject/checkConfirmationRecord`,'post',data) +export const searchConfirmProgressDocumentList= data => createAPI(`/pms/eamProject/searchConfirmProgressDocumentList`,'post',data) +export const searchConfirmProgressPusherList= data => createAPI(`/pms/eamProject/searchConfirmProgressPusherList`,'post',data) +export const uploadProjectFile= data => createAPI(`/base/uploadProjectFile`,'post',data) +export const updateProjectDocumentConfirm= data => createAPI(`/pms/eamProject/updateProjectDocumentConfirm`,'post',data) +export const searchProjectConfirmatorFileList= data => createAPI(`/pms/eamProject/searchProjectConfirmatorFileList`,'post',data) +export const deleteProjectFile= data => createAPI(`/base/deleteProjectFile`,'post',data) +export const sendMailHandle= data => createAPI(`/pms/eamProject/sendMailHandle`,'post',data) +export const warnSendMailHandle= data => createAPI(`/pms/eamProject/warnSendMailHandle`,'post',data) +export const confirmatorSendMailHandle= data => createAPI(`/pms/eamProject/confirmatorSendMailHandle`,'post',data) +export const agencyMatter= data => createAPI(`/pms/agencyMatter/project-counts`,'post',data) +export const deleteAndSaveHandle= data => createAPI(`/pms/eamProject/deleteAndSaveHandle`,'post',data) +export const saveHandle= data => createAPI(`/pms/eamProject/saveHandle`,'post',data) + +export const searchMassProductionBomList= data => createAPI(`/pms/eamProject/searchMassProductionBomList`,'post',data) +export const searchRoutingList= data => createAPI(`/pms/eamProject/searchRoutingList`,'post',data) diff --git a/src/api/eam/eamProofing.js b/src/api/eam/eamProofing.js new file mode 100644 index 0000000..048beea --- /dev/null +++ b/src/api/eam/eamProofing.js @@ -0,0 +1,66 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +//---------------打样信息------------------- +export const proofingInformationSearch= data => createAPI(`plm/proofingInformation/proofingInformationSearch`,'post',data) + +//proofingInformationSearchForCheck +export const proofingInformationSearchForCheck= data => createAPI(`/pms/eamProofing/proofingInformationSearchForCheck`,'post',data) +//proofingInformationSave +export const proofingInformationSave= data => createAPI(`/plm/proofingInformation/proofingInformationSave`,'post',data) +//deleteProofingRecord +export const deleteProofingRecord= data => createAPI(`/plm/proofingInformation/deleteProofingRecord`,'post',data) +//getProofDocument +export const getProofDocument= data => createAPI(`/plm/proofingInformation/getProofDocument`,'post',data) + +export const deleteDocumentType= data => createAPI(`/plm/proofingInformation/deleteDocumentType`,'post',data) + +//proofingDocumentSave +export const proofingDocumentSave = data => createAPI(`/plm/proofingInformation/proofingDocumentSave`,'post',data) +//editProofingRecord +export const editProofingRecord = data => createAPI(`/plm/proofingInformation/editProofingRecord`,'post',data) +//getExtraDocumentList +export const getExtraDocumentList= data => createAPI(`/plm/proofingInformation/getExtraDocumentList`,'post',data) +//proofingDocumentNEW +export const proofingDocumentNEW= data => createAPI(`/plm/proofingInformation/proofingDocumentNEW`,'post',data) + +export const getProjectOtherDocument= data => createAPI(`/plm/proofingInformation/getProofDocument`,'post',data) + +export const projectDocumentSave= data => createAPI(`/plm/proofingInformation/projectDocumentSave`,'post',data) + +export const editProjectDocument= data => createAPI(`/plm/proofingInformation/editProjectDocument`,'post',data) + +export const searchProjectAllDocument= data => createAPI(`/plm/proofingInformation/searchProjectAllDocument`,'post',data) + +export const deleteProofDocument= data => createAPI(`/plm/proofingInformation/deleteProofDocument`,'post',data) + +export const searchProjectUploadsDocumentList= data => createAPI(`/plm/proofingInformation/searchProjectUploadsDocumentList`,'post',data) + +export const searchProjectOverUploadsDocumentList= data => createAPI(`/plm/proofingInformation/searchProjectOverUploadsDocumentList`,'post',data) + +export const searchAllProjectUploadsDocumentList= data => createAPI(`/plm/proofingInformation/searchAllProjectUploadsDocumentList`,'post',data) + +export const queryProjectUploadsDocumentList= data => createAPI(`/plm/proofingInformation/queryProjectUploadsDocumentList`,'post',data) + +export const queryProjectOverUploadsDocumentList= data => createAPI(`/plm/proofingInformation/queryProjectOverUploadsDocumentList`,'post',data) + +export const queryAllProjectUploadsDocumentList= data => createAPI(`/plm/proofingInformation/queryAllProjectUploadsDocumentList`,'post',data) + +export const searchConfirmProgressList= data => createAPI(`/plm/proofingInformation/searchConfirmProgressList`,'post',data) + +export const searchAllConfirmProgressList= data => createAPI(`/plm/proofingInformation/searchAllConfirmProgressList`,'post',data) + +export const searchOverConfirmProgressList= data => createAPI(`/plm/proofingInformation/searchOverConfirmProgressList`,'post',data) + +export const queryOverConfirmProgressList= data => createAPI(`/plm/proofingInformation/queryOverConfirmProgressList`,'post',data) + +export const queryAllConfirmProgressList= data => createAPI(`/plm/proofingInformation/queryAllConfirmProgressList`,'post',data) + +export const queryConfirmProgressList= data => createAPI(`/plm/proofingInformation/searchConfirmProgressDocumentList`,'post',data) + +export const searchAllProofing= data => createAPI(`/plm/proofingInformation/searchAllProofing`,'post',data) + +export const queryAllProofing= data => createAPI(`/plm/proofingInformation/queryAllProofing2`,'post',data) + +export const getCopyDocumentFileList= data => createAPI(`/plm/proofingInformation/getCopyDocumentFileList`,'post',data) + +export const copyDocumentFileToDoc= data => createAPI(`/plm/proofingInformation/copyDocumentFileToDoc`,'post',data) diff --git a/src/api/eam/eamReport.js b/src/api/eam/eamReport.js new file mode 100644 index 0000000..876ab89 --- /dev/null +++ b/src/api/eam/eamReport.js @@ -0,0 +1,6 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +//---------------设备点检报表------------------- +export const searchEamObjectSumReport = data => createAPI(`/pms/eamReport/searchEamObjectSumReport`,'post',data) + +export const searchEamOperatorSumReport = data => createAPI(`/pms/eamReport/searchEamOperatorSumReport`,'post',data) diff --git a/src/api/eam/eam_object_list.js b/src/api/eam/eam_object_list.js new file mode 100644 index 0000000..4a9e649 --- /dev/null +++ b/src/api/eam/eam_object_list.js @@ -0,0 +1,60 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +/*查询设备清单*/ +export const getEamObjectList = data => createAPI('pms/eamObject/getEamObjectList','post',data) +/*查询设备的文件内容*/ +export const getFileContentList = data => createAPI('sys/file/getSysFileByOrderRef2','post',data) +/*查询设备的备件清单*/ +export const getDevicePartList = data => createAPI('pms/resourcespare/getResourceSpareListByResourceId','post',data) +/*查询设备的核心备件清单*/ +export const getDeviceCorePartList = data => createAPI('pms/resourcespare/getDeviceCorePartList','post',data) +// 查询核心备件清单 +export const getDeviceCorePartListAll = data => createAPI('pms/resourcespare/getDeviceCorePartListAll','post',data) +/*查询设备的点检项目列表*/ +export const getCheckItemList = data => createAPI('pms/eamObject/getCheckItemList','post',data) +/*查询设备的维保项目列表*/ +export const getMaintenanceItemList = data => createAPI('pms/eamObject/getMaintenanceItemList','post',data) +/*查询设备的维保计划列表*/ +export const getMaintenancePlanList = data => createAPI('pms/eamObject/getMaintenancePlanList','post',data) +/*查询设备的历史工单列表*/ +export const getHistoryOrderList = data => createAPI('pms/eamObject/getHistoryOrderList','post',data) +/*查询设备的故障现象列表*/ +export const getFaultBehaviorList = data => createAPI('pms/eamObject/getFaultBehaviorList','post',data) +/*删除当前设备*/ +export const deleteEamObject = data => createAPI('pms/eamObject/deleteEamObject','post',data) +/*图片上传*/ +export const uploadEamObjectFile = data => createAPI('/sys/file/upload','post',data) + +export const downLoadObjectFile = data => createAPI(`pms/eamObject/downLoadObjectFile?id=`+data.id,'post',777) + +export const downLoadObjectFile2 = data => createAPI(`pms/eamObject/downLoadObjectFile2?id=${data.id}&orderRef3=${data.orderRef3}`,'post',777) + +// ===================================== 设备知识库 ===================================== +export const getObjectList = data => createAPI('pms/eamKnowledgeBase/getObjectList','post',data) // 查设备清单 +export const getKnowledgeBaseList = data => createAPI('/pms/eamKnowledgeBase/getKnowledgeBaseList','post',data) // 查询文件列表 +export const getDefectList = data => createAPI('/pms/eamKnowledgeBase/getDefectList','post',data) // 获取故障列表 +export const saveKnowledgeBase = data => createAPI('/pms/eamKnowledgeBase/saveKnowledgeBase','post',data) // 新增知识库文件 +export const knowledgeBaseUpdate = data => createAPI('/pms/eamKnowledgeBase/knowledgeBaseUpdate','post',data) // 修改知识库文件 +export const knowledgeBaseDelete = data => createAPI('/pms/eamKnowledgeBase/knowledgeBaseDelete','post',data) // 删除知识库文件 +export const knowledgeBaseUpload = data => createAPI('/pms/eamKnowledgeBase/knowledgeBaseUpload','post',data) // 上传知识库文件 +export const knowledgeBaseDeleteSome = data => createAPI('/pms/eamKnowledgeBase/knowledgeBaseDeleteSome','post',data) // 批量删除知识库文件 +export const getKnowledgeBaseListByObjectId = data => createAPI('/pms/eamKnowledgeBase/getKnowledgeBaseListByObjectId','post',data) // 根据设备id查知识库记录 +export const searchKnowledgeBaseFile = data => createAPI('/pms/eamKnowledgeBase/searchKnowledgeBaseFile','post',data) // 查看图片 + +export const getInspectionFile = data => createAPI('sys/file/getInspectionFile','post',data) + +export const downLoadObjectFileMes = data => createAPI(`pms/eamObject/downLoadObjectFileMes?id=`+data.id,'post',777) + +// ===================================== 设备SOP清单 ===================================== +export const eamObjectSopListSearch = data => createAPI('pms/eamObject/eamObjectSopListSearch','post',data) + + + + + + + + + + + diff --git a/src/api/table.js b/src/api/table.js index de3fc50..9b0b68e 100644 --- a/src/api/table.js +++ b/src/api/table.js @@ -22,5 +22,7 @@ export const saveTableUser = data => createAPI(`gridTableUser/saveGridTableUserL // 修改用户默认配置 export const updateTableUser = data => createAPI(`gridTableUser/updateTableUser`,'Post',data) +export const updateColumnSize= data => createAPI(`/gridTableUser/updateColumnSize`,'post',data) + diff --git a/src/utils/ajax.js b/src/utils/ajax.js new file mode 100644 index 0000000..da4c246 --- /dev/null +++ b/src/utils/ajax.js @@ -0,0 +1,65 @@ +import Vue from "vue"; +import axios from 'axios'; +const qs = require('qs'); +var apiServer = (process.env.NODE_ENV !== 'production' && process.env.OPEN_PROXY ? '/proxyApi/' : window.SITE_CONFIG.baseUrl); +var http = axios.create({ + timeout: 10000, + headers: {}, + transformRequest: data => { + if (typeof data === 'object') { + return qs.stringify(data, { arrayFormat: 'brackets' }); + } + return data; + } +}); +export default { + axios: http, + $post(url, data, callback, error) { + // 添加 headers 配置项 + const config = { + headers: { + 'Content-Type': 'application/json;charset=UTF-8', + 'token': Vue.cookie.get('token') + } + }; + let p = http.post(apiServer +url, JSON.stringify(data), config); + if (callback) { + p.then(res => { + callback(res); + }) + } + if (error) { + p.catch(err => { + error(err); + }); + } + return p; + }, + file:(url, data, succ, err )=>{ + let requestUrl = apiServer + url; + var xhr = new XMLHttpRequest(); + xhr.open('POST', requestUrl, true); + xhr.responseType = "blob"; + xhr.withCredentials = true; + xhr.setRequestHeader("X-API", "true"); + xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); + xhr.setRequestHeader("token", Vue.cookie.get('token') ); + xhr.onreadystatechange = function (e) { + if (xhr.readyState === 4) { + if (xhr.status === 200) { + succ(xhr.response) + } else { + var fr = new FileReader(); + fr.onload = function(e) { + var text = fr.result; + console.log(text); + err ? err(text) : alert("请求发生错误:" + text) + }; + fr.readAsText(xhr.response); + } + } + }; + xhr.send(data); + }, + apiServer: apiServer +}; diff --git a/src/utils/excel-util.js b/src/utils/excel-util.js new file mode 100644 index 0000000..b266908 --- /dev/null +++ b/src/utils/excel-util.js @@ -0,0 +1,159 @@ +import XLSX from "xlsx"; +import ajax from '@/utils/ajax' +import { + Message +} from 'element-ui'; +const excelHeaderName = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]; +/** + * excel导出默认选项 + */ +const exportOptionDefault = { + url: "",//*必填,导出请求地址 + tableRef: undefined,//#1组合必填 导出数据对应列信息,el-table引用 + columnMapping: undefined,//#1组合必填 自定义导出列映射 + fileName: "export.xlsx",//导出文件名 + params: {},//导出请求参数 + rowFetcher: res => {//从请求结果中获取导出行的方式,默认取请求结果中的data作为导出数据 + return (res || {data: []}).data; + }, + columnFormatter: [],//需要格式化的列 + mergeSetting: { + refs: [], //检测需要合并的数据列属性名 + columns: [] //检测需要合并后,要合并的列,以第一条数据为准合并 + }, + dropColumns: [],//导出时需要过滤掉的列 +}; +let HEADERS = []; +for (let i =0;i< 200;i++) { + let c = parseInt(i / 26); + let m = i % 26; + HEADERS.push((c > 0 ? excelHeaderName[c - 1] : "") + excelHeaderName[m]); +} +let validOption = opt => { + let option = Object.assign({}, opt); + if (!option.url) { + throw new Error("request url is required."); + } + if (!option.tableRef && !option.columnMapping) { + throw new Error("element table ref object or columnMapping is required."); + } + if (option.rowFetcher != undefined && typeof option.rowFetcher != "function") { + throw new Error("rowFetcher must be a function with one param."); + } +} + +let getMergeSetting = (data, s, allCols) => { + let refCols = s.refs; + let mcols = s.columns; + let mergeList = []; + + let refRow = data[0]; + let mergeSetting = { + s: 0, + e: 0 + }; + for (let i = 0; i < data.length; i++) { + let same = refCols.map(c => data[i][c] === refRow[c]).filter(r => !!r).length == refCols.length; + if (!same) { + mergeSetting.e > mergeSetting.s && (mergeList.push(mergeSetting)); + refRow = data[i]; + mergeSetting = { + s: i, + e: i + }; + } else { + i > mergeSetting.e && (mergeSetting.e = i); + i == data.length - 1 && (mergeList.push(mergeSetting)); + } + + } + + let setting = []; + mergeList.forEach(e => { + mcols.forEach(c => { + let ci = allCols.indexOf(c); + setting.push({ + s: { + r: e.s + 1, + c: ci + }, + e: { + r: e.e + 1, + c: ci + } + }); + }); + }); + return setting; +} + +let setStyle = (ws, s) => {} + +let getColSetting = (mapping,dropColums) => { + let columns = []; + for (let i = 0; i < mapping.length; i++) { + let c = mapping[i]; + if (dropColums.indexOf(c.columnProp) == -1) { + columns.push({ + property: c.columnProp || c.property, + label: c.columnLabel, + type: "default" + }); + } + } + return { + columns: columns + }; +} +let export2Excel = opt => { + validOption(opt); + let options = Object.assign({}, exportOptionDefault, opt); + let expColSetting = !!options.tableRef ? options.tableRef : getColSetting(options.columnMapping, options.dropColumns); + ajax.$post(options.url, options.params, resp => { + if (resp.status !== 200) { + Message.error({ + message: resp.description + }); + } + let rows = !!resp.data.rows?options.rowFetcher(resp).rows:resp.data.page.list; + var columns = [ + [] + ]; + var keys = []; + let formaters = new Array(); + expColSetting.columns.forEach(column => { + if (!!column.label && column.type === "default") { + columns[0].push(column.label); + keys.push(column.property); + let formater = options.columnFormatter.find(f => !!f[column.property] && typeof f[column.property] == 'function'); + !!formater && (formaters[column.property] = formater[column.property]); + } + }); + rows.forEach(o => { + let list = []; + keys.forEach(k => { + let formater = formaters[k]; + if (!!formater) { + list.push(formater(o[k])); + } else { + list.push(o[k]); + } + }); + columns.push(list); + }); + const ws = XLSX.utils.aoa_to_sheet(columns); + if (!!options.mergeSetting && !!options.mergeSetting.refs && options.mergeSetting.refs.length > 0) { + let merges = getMergeSetting(rows, options.mergeSetting, keys); + ws["!merges"] = merges; + setStyle(ws, merges); + } + // console.log(ws); + const wb = XLSX.utils.book_new(); + XLSX.utils.book_append_sheet(wb, ws, options.fileName.replace(/\.xlsx/, "")); + XLSX.writeFile(wb, options.fileName); + }); +} + +export default { + exportTable: export2Excel +} diff --git a/src/views/modules/common/Chooselist_eam.vue b/src/views/modules/common/Chooselist_eam.vue new file mode 100644 index 0000000..4da01b3 --- /dev/null +++ b/src/views/modules/common/Chooselist_eam.vue @@ -0,0 +1,274 @@ + + + + diff --git a/src/views/modules/qc/FAIResultEntry.vue b/src/views/modules/qc/FAIResultEntry.vue new file mode 100644 index 0000000..02442da --- /dev/null +++ b/src/views/modules/qc/FAIResultEntry.vue @@ -0,0 +1,4202 @@ + + + + + diff --git a/src/views/modules/qc/FQCResultEntry.vue b/src/views/modules/qc/FQCResultEntry.vue new file mode 100644 index 0000000..a2dafa4 --- /dev/null +++ b/src/views/modules/qc/FQCResultEntry.vue @@ -0,0 +1,4173 @@ + + + + + diff --git a/src/views/modules/qc/IPQCResultEntry.vue b/src/views/modules/qc/IPQCResultEntry.vue new file mode 100644 index 0000000..0030457 --- /dev/null +++ b/src/views/modules/qc/IPQCResultEntry.vue @@ -0,0 +1,4240 @@ + + + + + diff --git a/src/views/modules/qc/IQCFileTable.vue b/src/views/modules/qc/IQCFileTable.vue new file mode 100644 index 0000000..c0ec993 --- /dev/null +++ b/src/views/modules/qc/IQCFileTable.vue @@ -0,0 +1,222 @@ + + + + + diff --git a/src/views/modules/qc/IQCResultEntry.vue b/src/views/modules/qc/IQCResultEntry.vue new file mode 100644 index 0000000..ce4be19 --- /dev/null +++ b/src/views/modules/qc/IQCResultEntry.vue @@ -0,0 +1,3439 @@ + + + + + + diff --git a/src/views/modules/qc/OperationForResource.vue b/src/views/modules/qc/OperationForResource.vue new file mode 100644 index 0000000..9a7b89a --- /dev/null +++ b/src/views/modules/qc/OperationForResource.vue @@ -0,0 +1,746 @@ + + + + + diff --git a/src/views/modules/qc/PQCResultEntry.vue b/src/views/modules/qc/PQCResultEntry.vue new file mode 100644 index 0000000..fc672d4 --- /dev/null +++ b/src/views/modules/qc/PQCResultEntry.vue @@ -0,0 +1,4614 @@ + + + + + diff --git a/src/views/modules/qc/com_qc_itemImage_upload_file.vue b/src/views/modules/qc/com_qc_itemImage_upload_file.vue new file mode 100644 index 0000000..390b697 --- /dev/null +++ b/src/views/modules/qc/com_qc_itemImage_upload_file.vue @@ -0,0 +1,193 @@ + + + +