diff --git a/src/api/mes/md/item/batchConfig/index.ts b/src/api/mes/md/item/batchConfig/index.ts index 8a36e96bd..ddf7d3f5b 100644 --- a/src/api/mes/md/item/batchConfig/index.ts +++ b/src/api/mes/md/item/batchConfig/index.ts @@ -13,7 +13,7 @@ export interface MdItemBatchConfigVO { purchaseOrderCodeFlag: boolean // 批次属性-采购订单编号 workorderFlag: boolean // 批次属性-生产工单 taskFlag: boolean // 批次属性-生产任务 - workstationFlag: boolean // 批次属性-工位 + workstationFlag: boolean // 批次属性-工作站 toolFlag: boolean // 批次属性-工具 moldFlag: boolean // 批次属性-模具 lotNumberFlag: boolean // 批次属性-生产批号 diff --git a/src/api/mes/md/workstation/index.ts b/src/api/mes/md/workstation/index.ts index b826bdb47..f102b49c2 100644 --- a/src/api/mes/md/workstation/index.ts +++ b/src/api/mes/md/workstation/index.ts @@ -1,13 +1,13 @@ import request from '@/config/axios' -// TODO @AI:【遵守我说的!】是不是每个 VO 独立文件;例如说 tool/ 、worker/、machine/ 等等 +// DONE @AI:【遵守我说的!】是不是每个 VO 独立文件;例如说 tool/ 、worker/、machine/ 等等 -// MES 工位 VO +// MES 工作站 VO export interface MdWorkstationVO { - id: number // 工位编号 - code: string // 工位编码 - name: string // 工位名称 - address: string // 工位地点 + id: number // 工作站编号 + code: string // 工作站编码 + name: string // 工作站名称 + address: string // 工作站地点 workshopId: number // 所在车间 ID workshopName: string // 所在车间名称 processId: number // 工序 ID @@ -22,135 +22,40 @@ export interface MdWorkstationVO { attribute4: number } -// MES 工位设备 VO -export interface MdWorkstationMachineVO { - id: number - workstationId: number // 工位 ID - machineryId: number // 设备 ID - machineryName: string // 设备名称 - machineryCode: string // 设备编码 - quantity: number // 数量 - remark: string // 备注 -} - -// MES 工位工具 VO -export interface MdWorkstationToolVO { - id: number - workstationId: number // 工位 ID - toolTypeId: number // 工具类型 ID - toolTypeName: string // 工具类型名称 - quantity: number // 数量 - remark: string // 备注 -} - -// MES 工位人员 VO -export interface MdWorkstationWorkerVO { - id: number - workstationId: number // 工位 ID - postId: number // 岗位 ID - postName: string // 岗位名称 - quantity: number // 数量 - remark: string // 备注 -} - -// MES 工位 API +// MES 工作站 API export const MdWorkstationApi = { - // 查询工位分页 + // 查询工作站分页 getWorkstationPage: async (params: any) => { return await request.get({ url: `/mes/md-workstation/page`, params }) }, - // 查询工位精简列表 + // 查询工作站精简列表 getWorkstationSimpleList: async () => { return await request.get({ url: `/mes/md-workstation/simple-list` }) }, - // 查询工位详情 + // 查询工作站详情 getWorkstation: async (id: number) => { return await request.get({ url: `/mes/md-workstation/get?id=` + id }) }, - // 新增工位 + // 新增工作站 createWorkstation: async (data: MdWorkstationVO) => { return await request.post({ url: `/mes/md-workstation/create`, data }) }, - // 修改工位 + // 修改工作站 updateWorkstation: async (data: MdWorkstationVO) => { return await request.put({ url: `/mes/md-workstation/update`, data }) }, - // 删除工位 + // 删除工作站 deleteWorkstation: async (id: number) => { return await request.delete({ url: `/mes/md-workstation/delete?id=` + id }) }, - // 导出工位 Excel + // 导出工作站 Excel exportWorkstation: async (params: any) => { return await request.download({ url: `/mes/md-workstation/export-excel`, params }) } } - -// MES 工位设备 API -export const MdWorkstationMachineApi = { - // 查询工位设备列表 - getWorkstationMachineList: async (workstationId: number) => { - return await request.get({ url: `/mes/md-workstation-machine/list-by-workstation?workstationId=` + workstationId }) - }, - - // 新增工位设备 - createWorkstationMachine: async (data: MdWorkstationMachineVO) => { - return await request.post({ url: `/mes/md-workstation-machine/create`, data }) - }, - - // 删除工位设备 - deleteWorkstationMachine: async (id: number) => { - return await request.delete({ url: `/mes/md-workstation-machine/delete?id=` + id }) - } -} - -// MES 工位工具 API -export const MdWorkstationToolApi = { - // 查询工位工具列表 - getWorkstationToolList: async (workstationId: number) => { - return await request.get({ url: `/mes/md-workstation-tool/list-by-workstation?workstationId=` + workstationId }) - }, - - // 新增工位工具 - createWorkstationTool: async (data: MdWorkstationToolVO) => { - return await request.post({ url: `/mes/md-workstation-tool/create`, data }) - }, - - // 修改工位工具 - updateWorkstationTool: async (data: MdWorkstationToolVO) => { - return await request.put({ url: `/mes/md-workstation-tool/update`, data }) - }, - - // 删除工位工具 - deleteWorkstationTool: async (id: number) => { - return await request.delete({ url: `/mes/md-workstation-tool/delete?id=` + id }) - } -} - -// MES 工位人员 API -export const MdWorkstationWorkerApi = { - // 查询工位人员列表 - getWorkstationWorkerList: async (workstationId: number) => { - return await request.get({ url: `/mes/md-workstation-worker/list-by-workstation?workstationId=` + workstationId }) - }, - - // 新增工位人员 - createWorkstationWorker: async (data: MdWorkstationWorkerVO) => { - return await request.post({ url: `/mes/md-workstation-worker/create`, data }) - }, - - // 修改工位人员 - updateWorkstationWorker: async (data: MdWorkstationWorkerVO) => { - return await request.put({ url: `/mes/md-workstation-worker/update`, data }) - }, - - // 删除工位人员 - deleteWorkstationWorker: async (id: number) => { - return await request.delete({ url: `/mes/md-workstation-worker/delete?id=` + id }) - } -} diff --git a/src/api/mes/md/workstation/machine/index.ts b/src/api/mes/md/workstation/machine/index.ts new file mode 100644 index 000000000..f931a2d0a --- /dev/null +++ b/src/api/mes/md/workstation/machine/index.ts @@ -0,0 +1,30 @@ +import request from '@/config/axios' + +// MES 设备资源 VO +export interface MdWorkstationMachineVO { + id: number + workstationId: number // 工作站 ID + machineryId: number // 设备 ID + machineryName: string // 设备名称 + machineryCode: string // 设备编码 + quantity: number // 数量 + remark: string // 备注 +} + +// MES 设备资源 API +export const MdWorkstationMachineApi = { + // 查询设备资源列表 + getWorkstationMachineList: async (workstationId: number) => { + return await request.get({ url: `/mes/md-workstation-machine/list-by-workstation?workstationId=` + workstationId }) + }, + + // 新增设备资源 + createWorkstationMachine: async (data: MdWorkstationMachineVO) => { + return await request.post({ url: `/mes/md-workstation-machine/create`, data }) + }, + + // 删除设备资源 + deleteWorkstationMachine: async (id: number) => { + return await request.delete({ url: `/mes/md-workstation-machine/delete?id=` + id }) + } +} diff --git a/src/api/mes/md/workstation/tool/index.ts b/src/api/mes/md/workstation/tool/index.ts new file mode 100644 index 000000000..bfa98b8db --- /dev/null +++ b/src/api/mes/md/workstation/tool/index.ts @@ -0,0 +1,34 @@ +import request from '@/config/axios' + +// MES 工装夹具资源 VO +export interface MdWorkstationToolVO { + id: number + workstationId: number // 工作站 ID + toolTypeId: number // 工具类型 ID + toolTypeName: string // 工具类型名称 + quantity: number // 数量 + remark: string // 备注 +} + +// MES 工装夹具资源 API +export const MdWorkstationToolApi = { + // 查询工装夹具资源列表 + getWorkstationToolList: async (workstationId: number) => { + return await request.get({ url: `/mes/md-workstation-tool/list-by-workstation?workstationId=` + workstationId }) + }, + + // 新增工装夹具资源 + createWorkstationTool: async (data: MdWorkstationToolVO) => { + return await request.post({ url: `/mes/md-workstation-tool/create`, data }) + }, + + // 修改工装夹具资源 + updateWorkstationTool: async (data: MdWorkstationToolVO) => { + return await request.put({ url: `/mes/md-workstation-tool/update`, data }) + }, + + // 删除工装夹具资源 + deleteWorkstationTool: async (id: number) => { + return await request.delete({ url: `/mes/md-workstation-tool/delete?id=` + id }) + } +} diff --git a/src/api/mes/md/workstation/worker/index.ts b/src/api/mes/md/workstation/worker/index.ts new file mode 100644 index 000000000..e9ca54263 --- /dev/null +++ b/src/api/mes/md/workstation/worker/index.ts @@ -0,0 +1,34 @@ +import request from '@/config/axios' + +// MES 人力资源 VO +export interface MdWorkstationWorkerVO { + id: number + workstationId: number // 工作站 ID + postId: number // 岗位 ID + postName: string // 岗位名称 + quantity: number // 数量 + remark: string // 备注 +} + +// MES 人力资源 API +export const MdWorkstationWorkerApi = { + // 查询人力资源列表 + getWorkstationWorkerList: async (workstationId: number) => { + return await request.get({ url: `/mes/md-workstation-worker/list-by-workstation?workstationId=` + workstationId }) + }, + + // 新增人力资源 + createWorkstationWorker: async (data: MdWorkstationWorkerVO) => { + return await request.post({ url: `/mes/md-workstation-worker/create`, data }) + }, + + // 修改人力资源 + updateWorkstationWorker: async (data: MdWorkstationWorkerVO) => { + return await request.put({ url: `/mes/md-workstation-worker/update`, data }) + }, + + // 删除人力资源 + deleteWorkstationWorker: async (id: number) => { + return await request.delete({ url: `/mes/md-workstation-worker/delete?id=` + id }) + } +} diff --git a/src/api/mes/md/workstation/workshop.ts b/src/api/mes/md/workstation/workshop/index.ts similarity index 100% rename from src/api/mes/md/workstation/workshop.ts rename to src/api/mes/md/workstation/workshop/index.ts diff --git a/src/views/mes/md/item/MdItemBatchConfigForm.vue b/src/views/mes/md/item/MdItemBatchConfigForm.vue index f534374e0..a8ee9aebf 100644 --- a/src/views/mes/md/item/MdItemBatchConfigForm.vue +++ b/src/views/mes/md/item/MdItemBatchConfigForm.vue @@ -24,7 +24,7 @@ 销售订单编号 生产工单 生产任务 - 工位 + 工作站 工具 模具 diff --git a/src/views/mes/md/item/MdProductBomForm.vue b/src/views/mes/md/item/MdProductBomForm.vue index 3fbf5edb2..ba186d604 100644 --- a/src/views/mes/md/item/MdProductBomForm.vue +++ b/src/views/mes/md/item/MdProductBomForm.vue @@ -89,7 +89,6 @@