diff --git a/.eslintrc.js b/.eslintrc.js index 3e4af635c..eee5ae3c0 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,5 +1,6 @@ // @ts-check const { defineConfig } = require('eslint-define-config') +const { off } = require('process') module.exports = defineConfig({ root: true, env: { @@ -26,6 +27,8 @@ module.exports = defineConfig({ '@unocss' ], rules: { + //'indent':['off',2], + //"@typescript-eslint/no-this-alias":["off"], 'vue/script-setup-uses-vars': 'error', 'vue/no-reserved-component-names': 'off', 'vue/no-setup-props-destructure': 'off', diff --git a/src/api/mes/holidaySetting/index.ts b/src/api/mes/holidaySetting/index.ts new file mode 100644 index 000000000..979a7e633 --- /dev/null +++ b/src/api/mes/holidaySetting/index.ts @@ -0,0 +1,61 @@ +import request from '@/config/axios' + +export interface HolidaySettingVO { + id: number + textOne: string + textTwo: string + textThree: string + textFour: string + textFive: string + deleteTime: Date + status: string + concurrencyStamp: number + remark: string + deleter: string + siteId: number + changeEmplId: number + holidayDate: Date + holidayFlag: string + holidayName: string +} + +// 查询节假日设置列表 +export const getHolidaySettingPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/mes/holidaySetting/senior', data }) + } else { + return await request.get({ url: `/mes/holidaySetting/page`, params }) + } +} + +// 查询节假日设置详情 +export const getHolidaySetting = async (id: number) => { + return await request.get({ url: `/mes/holidaySetting/get?id=` + id }) +} + +// 新增节假日设置 +export const createHolidaySetting = async (data: HolidaySettingVO) => { + return await request.post({ url: `/mes/holidaySetting/create`, data }) +} + +// 修改节假日设置 +export const updateHolidaySetting = async (data: HolidaySettingVO) => { + return await request.put({ url: `/mes/holidaySetting/update`, data }) +} + +// 删除节假日设置 +export const deleteHolidaySetting = async (id: number) => { + return await request.delete({ url: `/mes/holidaySetting/delete?id=` + id }) +} + +// 导出节假日设置 Excel +export const exportHolidaySetting = async (params) => { + return await request.download({ url: `/mes/holidaySetting/export-excel`, params }) +} + +// 下载用户导入模板 +export const importTemplate = () => { + return request.download({ url: '/mes/holidaySetting/get-import-template' }) +} \ No newline at end of file diff --git a/src/api/mes/workstation/index.ts b/src/api/mes/workstation/index.ts index 37694b15d..e397ff645 100644 --- a/src/api/mes/workstation/index.ts +++ b/src/api/mes/workstation/index.ts @@ -50,7 +50,6 @@ export const importTemplate = () => { return request.download({ url: '/mes/workstation/get-import-template' }) }// 查询班组列表 export const getTeamPage = async (params) => { - console.log(goalParams.workstationCode) params.workstationCode = goalParams.workstationCode if (params.isSearch) { delete params.isSearch @@ -62,7 +61,6 @@ export const getTeamPage = async (params) => { } // 查询选择班组列表 export const checkTeamPageList = async (params) => { - console.log(goalParams.workstationCode) params.workstationCode = goalParams.workstationCode if (params.isSearch) { delete params.isSearch @@ -73,24 +71,23 @@ export const checkTeamPageList = async (params) => { } } // 添加班组关联 -export const createTeamRelation = async (workstationCode,teamCodes:string[]) => { +export const createTeamRelation = async (teamCodes:string[]) => { const data = { - workstationCode : workstationCode, + workstationCode : goalParams.workstationCode, teamCodes : teamCodes } return await request.post({ url: `/mes/team/createRelation`, data }) } // 删除班组关联 -export const deleteTeamRelation = async (workstationCode,teamCodes:string[]) => { +export const deleteTeamRelation = async (teamCodes:string[]) => { const data = { - workstationCode : workstationCode, + workstationCode : goalParams.workstationCode, teamCodes : teamCodes } return await request.post({ url: `/mes/team/deleteRelation`, data }) } export const getEquipmentPage = async (params) => { - console.log(goalParams.workstationCode) params.workstationCode = goalParams.workstationCode if (params.isSearch) { delete params.isSearch @@ -102,7 +99,6 @@ export const getEquipmentPage = async (params) => { } // 查询选择设备列表 export const checkEquipmentPageList = async (params) => { - console.log(goalParams.workstationCode) params.workstationCode = goalParams.workstationCode if (params.isSearch) { delete params.isSearch @@ -113,89 +109,96 @@ export const checkEquipmentPageList = async (params) => { } } // 添加设备关联 -export const createEquipmentRelation = async (workstationCode,equipmentCodes:string[]) => { +export const createEquipmentRelation = async (equipmentCodes:string[]) => { const data = { - workstationCode : workstationCode, + workstationCode : goalParams.workstationCode, equipmentCodes : equipmentCodes } - return await request.post({ url: `/mes/team/createRelation`, data }) + return await request.post({ url: `/mes/equipment/createRelation`, data }) } // 删除设备关联 -export const deleteEquipmentRelation = async (workstationCode,equipmentCodes:string[]) => { +export const deleteEquipmentRelation = async (equipmentCodes:string[]) => { + debugger const data = { - workstationCode : workstationCode, + workstationCode : goalParams.workstationCode, equipmentCodes : equipmentCodes } - return await request.post({ url: `/mes/team/deleteRelation`, data }) + return await request.post({ url: `/mes/equipment/deleteRelation`, data }) } export const getProcessPage = async (params) => { + params.workstationCode = goalParams.workstationCode if (params.isSearch) { delete params.isSearch const data = {...params} - return await request.post({ url: '/mes/production-process/senior', data }) + return await request.post({ url: '/mes/workstation-process/senior', data }) } else { - return await request.get({ url: `/mes/production-process/pageListByWorkstationCode`, params }) + return await request.get({ url: `/mes/workstation-process/pageListByWorkstationCode`, params }) } } export const checkProcessPageList = async (params) => { + params.workstationCode = goalParams.workstationCode if (params.isSearch) { delete params.isSearch const data = {...params} - return await request.post({ url: '/mes/production-process/senior', data }) + return await request.post({ url: '/mes/workstation-process/senior', data }) } else { - return await request.get({ url: `/mes/production-process/pageCheckListByWorkstationCode`, params }) + return await request.get({ url: `/mes/workstation-process/pageCheckListByWorkstationCode`, params }) } } // 添加工序关联 -export const createProcessRelation = async (workstationCode,processCodes:string[]) => { +export const createProcessRelation = async (processCodes:string[]) => { const data = { - workstationCode : workstationCode, + workstationCode : goalParams.workstationCode, processCodes : processCodes } - return await request.post({ url: `/mes/production-process/createRelation`, data }) + return await request.post({ url: `/mes/workstation-process/createRelation`, data }) } // 删除工序关联 -export const deleteProcessRelation = async (workstationCode,processCodes:string[]) => { +export const deleteProcessRelation = async (processCodes:string[]) => { const data = { - workstationCode : workstationCode, + workstationCode : goalParams.workstationCode, processCodes : processCodes } - return await request.post({ url: `/mes/production-process/deleteRelation`, data }) + return await request.post({ url: `/mes/workstation-process/deleteRelation`, data }) } -export const getProductionPage = async (params) => { + + +export const getOperstepsPage = async (params) => { + params.workstationCode = goalParams.workstationCode if (params.isSearch) { delete params.isSearch const data = {...params} - return await request.post({ url: '/mes/production-process/senior', data }) + return await request.post({ url: '/strategy/workstation-opersteps/senior', data }) } else { - return await request.get({ url: `/mes/production-process/pageListByWorkstationCode`, params }) + return await request.get({ url: `/strategy/workstation-opersteps/pageListByWorkstationCode`, params }) } } -export const checkProductionPageList = async (params) => { +export const checkOperstepsPageList = async (params) => { + params.workstationCode = goalParams.workstationCode if (params.isSearch) { delete params.isSearch const data = {...params} - return await request.post({ url: '/mes/production-process/senior', data }) + return await request.post({ url: '/strategy/workstation-opersteps/senior', data }) } else { - return await request.get({ url: `/mes/production-process/pageCheckListByWorkstationCode`, params }) + return await request.get({ url: `/strategy/workstation-opersteps/pageCheckListByWorkstationCode`, params }) } } -// 添加产品关联 -export const createProductionRelation = async (workstationCode,productionCodes:string[]) => { +// 添加操作步骤关联 +export const createOperstepsRelation = async (processCodes:string[]) => { const data = { - workstationCode : workstationCode, - productionCodes : productionCodes + workstationCode : goalParams.workstationCode, + processCodes : processCodes } - return await request.post({ url: `/mes/production-process/createRelation`, data }) + return await request.post({ url: `/strategy/workstation-opersteps/createRelation`, data }) } -// 删除产品关联 -export const deleteProductionRelation = async (workstationCode,productionCodes:string[]) => { +// 删除操作步骤关联 +export const deleteOperstepsRelation = async (processCodes:string[]) => { const data = { - workstationCode : workstationCode, - productionCodes : productionCodes + workstationCode : goalParams.workstationCode, + processCodes : processCodes } - return await request.post({ url: `/mes/production-process/deleteRelation`, data }) + return await request.post({ url: `/strategy/workstation-opersteps/deleteRelation`, data }) } diff --git a/src/api/qms/samplingProcess/index.ts b/src/api/qms/samplingProcess/index.ts new file mode 100644 index 000000000..68a42f63a --- /dev/null +++ b/src/api/qms/samplingProcess/index.ts @@ -0,0 +1,53 @@ +import request from '@/config/axios' + +export interface SamplingProcessVO { + id: number + code: string + describe: string + sampleType: string + evaluationMode: string + sampleSize: number + sampleProgCode: number + available: string +} + +// 查询采样过程列表 +export const getSamplingProcessPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/qms/sampling-process/senior', data }) + } else { + return await request.get({ url: `/qms/sampling-process/page`, params }) + } +} + +// 查询采样过程详情 +export const getSamplingProcess = async (id: number) => { + return await request.get({ url: `/qms/sampling-process/get?id=` + id }) +} + +// 新增采样过程 +export const createSamplingProcess = async (data: SamplingProcessVO) => { + return await request.post({ url: `/qms/sampling-process/create`, data }) +} + +// 修改采样过程 +export const updateSamplingProcess = async (data: SamplingProcessVO) => { + return await request.put({ url: `/qms/sampling-process/update`, data }) +} + +// 删除采样过程 +export const deleteSamplingProcess = async (id: number) => { + return await request.delete({ url: `/qms/sampling-process/delete?id=` + id }) +} + +// 导出采样过程 Excel +export const exportSamplingProcess = async (params) => { + return await request.download({ url: `/qms/sampling-process/export-excel`, params }) +} + +// 下载用户导入模板 +export const importTemplate = () => { + return request.download({ url: '/qms/sampling-process/get-import-template' }) +} \ No newline at end of file diff --git a/src/api/wms/agvLocationrelation/index.ts b/src/api/wms/agvLocationrelation/index.ts new file mode 100644 index 000000000..5422aac82 --- /dev/null +++ b/src/api/wms/agvLocationrelation/index.ts @@ -0,0 +1,59 @@ +import request from '@/config/axios' + +export interface AgvLocationrelationVO { + id: number + reqCode: string + positionCode: string + positionArea: string + wmsArea: string + wmsPosition: string + available: string + remark: string +} + +// 查询AGV库位转换列表 +export const getAgvLocationrelationPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/wms/agv-locationrelation/senior', data }) + } else { + return await request.get({ url: `/wms/agv-locationrelation/page`, params }) + } +} + +// 查询AGV库位转换详情 +export const getAgvLocationrelation = async (id: number) => { + return await request.get({ url: `/wms/agv-locationrelation/get?id=` + id }) +} + +// 新增AGV库位转换 +export const createAgvLocationrelation = async (data: AgvLocationrelationVO) => { + return await request.post({ url: `/wms/agv-locationrelation/create`, data }) +} + +// 修改AGV库位转换 +export const updateAgvLocationrelation = async (data: AgvLocationrelationVO) => { + return await request.put({ url: `/wms/agv-locationrelation/update`, data }) +} + +// 删除AGV库位转换 +export const deleteAgvLocationrelation = async (id: number) => { + return await request.delete({ url: `/wms/agv-locationrelation/delete?id=` + id }) +} + +// 导出AGV库位转换 Excel +export const exportAgvLocationrelation = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/wms/agv-locationrelation/export-excel-senior', data }) + } else { + return await request.download({ url: `/wms/agv-locationrelation/export-excel`, params }) + } +} + +// 下载用户导入模板 +export const importTemplate = () => { + return request.download({ url: '/wms/agv-locationrelation/get-import-template' }) +} \ No newline at end of file diff --git a/src/api/wms/mesBarCode/index.ts b/src/api/wms/mesBarCode/index.ts new file mode 100644 index 000000000..ba37485d6 --- /dev/null +++ b/src/api/wms/mesBarCode/index.ts @@ -0,0 +1,65 @@ +import request from '@/config/axios' + +export interface MesBarCodeVO { + id: number + plat: number + counter: string + sign: string + option: string + lowerLim: string + upperLimit: string + itac: string + type: string + lengthBc: number + posMat: string + lengthMat: number + posRevlv: string + partNumber: string + packLabel: string + oesLabel: string + checkRvl: string + days: number + available: string + remark: string +} + +// 查询生产条码清单列表 +export const getMesBarCodePage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/wms/mes-bar-code/senior', data }) + } else { + return await request.get({ url: `/wms/mes-bar-code/page`, params }) + } +} + +// 查询生产条码清单详情 +export const getMesBarCode = async (id: number) => { + return await request.get({ url: `/wms/mes-bar-code/get?id=` + id }) +} + +// 新增生产条码清单 +export const createMesBarCode = async (data: MesBarCodeVO) => { + return await request.post({ url: `/wms/mes-bar-code/create`, data }) +} + +// 修改生产条码清单 +export const updateMesBarCode = async (data: MesBarCodeVO) => { + return await request.put({ url: `/wms/mes-bar-code/update`, data }) +} + +// 删除生产条码清单 +export const deleteMesBarCode = async (id: number) => { + return await request.delete({ url: `/wms/mes-bar-code/delete?id=` + id }) +} + +// 导出生产条码清单 Excel +export const exportMesBarCode = async (params) => { + return await request.download({ url: `/wms/mes-bar-code/export-excel`, params }) +} + +// 下载用户导入模板 +export const importTemplate = () => { + return request.download({ url: '/wms/mes-bar-code/get-import-template' }) +} \ No newline at end of file diff --git a/src/api/wms/supplierinvoiceRequestDetail/index.ts b/src/api/wms/supplierinvoiceRequestDetail/index.ts index d256011f2..7cbc9a250 100644 --- a/src/api/wms/supplierinvoiceRequestDetail/index.ts +++ b/src/api/wms/supplierinvoiceRequestDetail/index.ts @@ -39,6 +39,12 @@ export const getPoNumber = async (params) => { return await request.get({ url: `/wms/supplierinvoice-request-detail/getPoNumber`, params}) } +// 查询供应商发票明细数据 +export const getPoNumberPoLineInfo = async (params) => { + return await request.get({ url: `/wms/supplierinvoice-request-detail/getPoNumberPoLineInfo`, params}) +} + + // 查询供应商发票申请子详情 export const getSupplierinvoiceRequestDetail = async (id: number) => { return await request.get({ url: `/wms/supplierinvoice-request-detail/get?id=` + id }) diff --git a/src/components/Annex/src/Annex.vue b/src/components/Annex/src/Annex.vue index 4cae5c2e1..7d7ce3ee7 100644 --- a/src/components/Annex/src/Annex.vue +++ b/src/components/Annex/src/Annex.vue @@ -2,7 +2,7 @@