diff --git a/src/api/pwoManage/equipment/index.ts b/src/api/pwoManage/equipment/index.ts new file mode 100644 index 0000000..e44b437 --- /dev/null +++ b/src/api/pwoManage/equipment/index.ts @@ -0,0 +1,36 @@ +import request from "@/api/request"; +import type { ID } from "@/api/common"; + +// 查询设备管理详细 +export function getEquipmentByCode(code: string) { + return request({ + url: '/basic/equipment/code/' + code, + method: 'get' + }) +} + +// 查询设备进站记录列表 +export function listEquipmentEntry(params: any) { + return request({ + url: "/mes/equipment-entry-log/list", + method: "get", + params, + }); +} + +// 新增设备进站记录 +export function addEquipmentEntry(data: any) { + return request({ + url: "/mes/equipment-entry-log", + method: "post", + data, + }); +} + +// 删除设备进站记录 +export function delEquipmentEntry(id: ID) { + return request({ + url: "/mes/equipment-entry-log/" + id, + method: "delete", + }); +} diff --git a/src/api/pwoManage/index.ts b/src/api/pwoManage/index.ts index af67d76..e761d83 100644 --- a/src/api/pwoManage/index.ts +++ b/src/api/pwoManage/index.ts @@ -61,3 +61,12 @@ export function closeLotTraceOrder(id: ID) { method: "put", }); } + +// 新增质量异常联络单 +export function addQualityAbnormalContact(data: any) { + return request({ + url: "/mes/qualityAbnormalContact", + method: "post", + data, + }); +} diff --git a/src/api/pwoManage/mask/index.ts b/src/api/pwoManage/mask/index.ts new file mode 100644 index 0000000..0d17860 --- /dev/null +++ b/src/api/pwoManage/mask/index.ts @@ -0,0 +1,37 @@ +import request from "@/api/request"; +import type { ID } from "@/api/common"; + +// 查询站点绑定治具列表 +export function listStationBindMask(params: any) { + return request({ + url: "/mes/station/mask/list", + method: "get", + params, + }); +} + +// 为站点绑定治具 +export function batchBindMasksToStation(stationId: ID, maskIds: ID[]) { + return request({ + url: "/mes/station/" + stationId + "/bind/mask", + method: "put", + data: maskIds, + }); +} + +// 为站点绑定治具组 +export function bindMaskCombinationToStations(data: any) { + return request({ + url: "/mes/station/bind/mask-combination", + method: "put", + data, + }); +} + +// 站点解绑治具 +export function unbindStationMask(stationMaskId: ID) { + return request({ + url: "/mes/station/bind-mask/" + stationMaskId, + method: "delete", + }); +} diff --git a/src/api/station/index.ts b/src/api/pwoManage/station/index.ts similarity index 88% rename from src/api/station/index.ts rename to src/api/pwoManage/station/index.ts index 439e351..e50ae21 100644 --- a/src/api/station/index.ts +++ b/src/api/pwoManage/station/index.ts @@ -53,3 +53,11 @@ export function delStation(id: ID) { method: "delete", }); } + +// 站点开工 +export function startStation(id: ID) { + return request({ + url: "/mes/station/" + id + "/start", + method: "put", + }); +} diff --git a/src/api/station/model.d.ts b/src/api/pwoManage/station/model.d.ts similarity index 100% rename from src/api/station/model.d.ts rename to src/api/pwoManage/station/model.d.ts diff --git a/src/api/pwoManage/station/primaryMaterial/index.ts b/src/api/pwoManage/station/primaryMaterial/index.ts new file mode 100644 index 0000000..0cc56c2 --- /dev/null +++ b/src/api/pwoManage/station/primaryMaterial/index.ts @@ -0,0 +1,61 @@ +import request from "@/api/request"; +import type { ID } from "@/api/common"; + +// 查询主材进站列表 +export function listMainMaterialEntryLog(params: any) { + return request({ + url: "/mes/station/entry-log/main-material/list", + method: "get", + params, + }); +} + +// 查询主材进站详细 +export function getMainMaterialEntryLog(id: ID) { + return request({ + url: "/mes/station/entry-log/main-material/" + id, + method: "get", + }); +} + +// 新增主材Wafer进站 +export function addWaferEntryLog(data: any) { + return request({ + url: "/mes/station/entry-log/main-material/wafer", + method: "post", + data, + }); +} +// 通过载具新增主材Wafer进站 +export function addWaferEntryLogByCarrier(data: any) { + return request({ + url: "/mes/station/entry-log/main-material/wafer/by-carrier", + method: "post", + data, + }); +} + +// 新增主材Die进站 +export function addDieEntryLog(data: any) { + return request({ + url: "/mes/station/entry-log/main-material/die", + method: "post", + data, + }); +} +// 通过载具新增主材Die进站 +export function addDieEntryLogByCarrier(data: any) { + return request({ + url: "/mes/station/entry-log/main-material/die/by-carrier", + method: "post", + data, + }); +} + +// 删除主材进站 +export function delMainMaterialEntryLog(id: ID) { + return request({ + url: "/mes/station/entry-log/main-material/" + id, + method: "delete", + }); +} diff --git a/src/api/request.ts b/src/api/request.ts index e0f3071..8e998b8 100644 --- a/src/api/request.ts +++ b/src/api/request.ts @@ -53,10 +53,12 @@ service.interceptors.response.use( content: "登录状态已过期,请重新登录", onOk: () => { removeToken(); - router.replace("/login"); + router.replace({ name: 'Login' }); }, }); return Promise.reject(data); + case 500: + return Promise.reject(new Error(data.msg)); default: notification.error({ message: "请求错误",