From d6df78be93b692583d5b4f714f898ca5757b126e Mon Sep 17 00:00:00 2001 From: zxy Date: Wed, 6 May 2026 15:10:11 +0800 Subject: [PATCH] =?UTF-8?q?feat(api):=20=E6=B7=BB=E5=8A=A0=E8=B4=A8?= =?UTF-8?q?=E6=A3=80=E6=96=B9=E6=A1=88=E5=AD=90=E3=80=81=E6=9C=BA=E5=8F=B0?= =?UTF-8?q?=E5=B7=A5=E8=89=BA=E5=8F=82=E6=95=B0=E9=85=8D=E7=BD=AE=E5=AD=90?= =?UTF-8?q?=E3=80=81=E6=9C=BA=E5=8F=B0=E7=89=A9=E6=96=99=E4=B8=BB=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=8F=8A=E7=89=A9=E6=96=99=E5=88=86=E7=B1=BBAPI?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/tba/inspplanitem/index.ts | 47 +++++++++++++++++++ .../src/api/tba/machineparamdetail/index.ts | 46 ++++++++++++++++++ .../src/api/tba/machmat/index.ts | 43 +++++++++++++++++ .../src/api/tba/machmatdetail/index.ts | 45 ++++++++++++++++++ .../src/api/tba/materialcat/index.ts | 42 +++++++++++++++++ 5 files changed, 223 insertions(+) create mode 100644 mes-ui/mes-ui-admin-vue3/src/api/tba/inspplanitem/index.ts create mode 100644 mes-ui/mes-ui-admin-vue3/src/api/tba/machineparamdetail/index.ts create mode 100644 mes-ui/mes-ui-admin-vue3/src/api/tba/machmat/index.ts create mode 100644 mes-ui/mes-ui-admin-vue3/src/api/tba/machmatdetail/index.ts create mode 100644 mes-ui/mes-ui-admin-vue3/src/api/tba/materialcat/index.ts diff --git a/mes-ui/mes-ui-admin-vue3/src/api/tba/inspplanitem/index.ts b/mes-ui/mes-ui-admin-vue3/src/api/tba/inspplanitem/index.ts new file mode 100644 index 0000000..92f4905 --- /dev/null +++ b/mes-ui/mes-ui-admin-vue3/src/api/tba/inspplanitem/index.ts @@ -0,0 +1,47 @@ +import request from '@/config/axios' + +export interface InspPlanItemVO { + id: string + schemeId: string + itemId: string + unit: string + standardValue: string + upperLimit: string + lowerLimit: string + remark: string + itemName: string + seqNo: number + printMergeYn: string + printItem: string + printNum: number +} + +// 查询质检方案子分页 +export const getInspPlanItemPage = async (params) => { + return await request.get({ url: `/tba/insp-plan-item/page`, params }) +} + +// 查询质检方案子详情 +export const getInspPlanItem = async (id: number) => { + return await request.get({ url: `/tba/insp-plan-item/get?id=` + id }) +} + +// 新增质检方案子 +export const createInspPlanItem = async (data: InspPlanItemVO) => { + return await request.post({ url: `/tba/insp-plan-item/create`, data }) +} + +// 修改质检方案子 +export const updateInspPlanItem = async (data: InspPlanItemVO) => { + return await request.put({ url: `/tba/insp-plan-item/update`, data }) +} + +// 删除质检方案子 +export const deleteInspPlanItem = async (id: number) => { + return await request.delete({ url: `/tba/insp-plan-item/delete?id=` + id }) +} + +// 导出质检方案子 Excel +export const exportInspPlanItem = async (params) => { + return await request.download({ url: `/tba/insp-plan-item/export-excel`, params }) +} \ No newline at end of file diff --git a/mes-ui/mes-ui-admin-vue3/src/api/tba/machineparamdetail/index.ts b/mes-ui/mes-ui-admin-vue3/src/api/tba/machineparamdetail/index.ts new file mode 100644 index 0000000..9207996 --- /dev/null +++ b/mes-ui/mes-ui-admin-vue3/src/api/tba/machineparamdetail/index.ts @@ -0,0 +1,46 @@ +import request from '@/config/axios' + +export interface MachineParamDetailVO { + id: number + enabledStatus: number + remark: string + procParamName: string + procParamUnit: string + procParamId: number + standardValue: number + upperLimit: number + lowerLimit: number + dev: string + isAlert: string + machineParamId: number +} + +// 查询机台工艺参数配置子分页 +export const getMachineParamDetailPage = async (params) => { + return await request.get({ url: `/tba/machine-param-detail/page`, params }) +} + +// 查询机台工艺参数配置子详情 +export const getMachineParamDetail = async (id: number) => { + return await request.get({ url: `/tba/machine-param-detail/get?id=` + id }) +} + +// 新增机台工艺参数配置子 +export const createMachineParamDetail = async (data: MachineParamDetailVO) => { + return await request.post({ url: `/tba/machine-param-detail/create`, data }) +} + +// 修改机台工艺参数配置子 +export const updateMachineParamDetail = async (data: MachineParamDetailVO) => { + return await request.put({ url: `/tba/machine-param-detail/update`, data }) +} + +// 删除机台工艺参数配置子 +export const deleteMachineParamDetail = async (id: number) => { + return await request.delete({ url: `/tba/machine-param-detail/delete?id=` + id }) +} + +// 导出机台工艺参数配置子 Excel +export const exportMachineParamDetail = async (params) => { + return await request.download({ url: `/tba/machine-param-detail/export-excel`, params }) +} \ No newline at end of file diff --git a/mes-ui/mes-ui-admin-vue3/src/api/tba/machmat/index.ts b/mes-ui/mes-ui-admin-vue3/src/api/tba/machmat/index.ts new file mode 100644 index 0000000..5a6e7be --- /dev/null +++ b/mes-ui/mes-ui-admin-vue3/src/api/tba/machmat/index.ts @@ -0,0 +1,43 @@ +import request from '@/config/axios' + +export interface MachMatVO { + id: number + machineCd: string + machineName: string + enabledStatus: number + remark: string + machineId: number + lineId: number + proLineCd: string + proLineName: string +} + +// 查询机台物料主数据主分页 +export const getMachMatPage = async (params) => { + return await request.get({ url: `/tba/mach-mat/page`, params }) +} + +// 查询机台物料主数据主详情 +export const getMachMat = async (id: number) => { + return await request.get({ url: `/tba/mach-mat/get?id=` + id }) +} + +// 新增机台物料主数据主 +export const createMachMat = async (data: MachMatVO) => { + return await request.post({ url: `/tba/mach-mat/create`, data }) +} + +// 修改机台物料主数据主 +export const updateMachMat = async (data: MachMatVO) => { + return await request.put({ url: `/tba/mach-mat/update`, data }) +} + +// 删除机台物料主数据主 +export const deleteMachMat = async (id: number) => { + return await request.delete({ url: `/tba/mach-mat/delete?id=` + id }) +} + +// 导出机台物料主数据主 Excel +export const exportMachMat = async (params) => { + return await request.download({ url: `/tba/mach-mat/export-excel`, params }) +} \ No newline at end of file diff --git a/mes-ui/mes-ui-admin-vue3/src/api/tba/machmatdetail/index.ts b/mes-ui/mes-ui-admin-vue3/src/api/tba/machmatdetail/index.ts new file mode 100644 index 0000000..cb55c58 --- /dev/null +++ b/mes-ui/mes-ui-admin-vue3/src/api/tba/machmatdetail/index.ts @@ -0,0 +1,45 @@ +import request from '@/config/axios' + +export interface MachMatDetailVO { + id: number + enabledStatus: number + remark: string + materialId: number + materialCode: string + materialName: string + unit: string + machMatId: number + isInputMtrl: string + isInvoke: string + ruleType: string +} + +// 查询机台物料主数据子分页 +export const getMachMatDetailPage = async (params) => { + return await request.get({ url: `/tba/mach-mat-detail/page`, params }) +} + +// 查询机台物料主数据子详情 +export const getMachMatDetail = async (id: number) => { + return await request.get({ url: `/tba/mach-mat-detail/get?id=` + id }) +} + +// 新增机台物料主数据子 +export const createMachMatDetail = async (data: MachMatDetailVO) => { + return await request.post({ url: `/tba/mach-mat-detail/create`, data }) +} + +// 修改机台物料主数据子 +export const updateMachMatDetail = async (data: MachMatDetailVO) => { + return await request.put({ url: `/tba/mach-mat-detail/update`, data }) +} + +// 删除机台物料主数据子 +export const deleteMachMatDetail = async (id: number) => { + return await request.delete({ url: `/tba/mach-mat-detail/delete?id=` + id }) +} + +// 导出机台物料主数据子 Excel +export const exportMachMatDetail = async (params) => { + return await request.download({ url: `/tba/mach-mat-detail/export-excel`, params }) +} \ No newline at end of file diff --git a/mes-ui/mes-ui-admin-vue3/src/api/tba/materialcat/index.ts b/mes-ui/mes-ui-admin-vue3/src/api/tba/materialcat/index.ts new file mode 100644 index 0000000..743f432 --- /dev/null +++ b/mes-ui/mes-ui-admin-vue3/src/api/tba/materialcat/index.ts @@ -0,0 +1,42 @@ +import request from '@/config/axios' + +export interface MaterialCatVO { + id: number + remark: string + cateCode: string + cateName: string + parentId: number + cateLevel: string + sort: number + status: number +} + +// 查询物料分类分页 +export const getMaterialCatPage = async (params) => { + return await request.get({ url: `/tba/material-cat/page`, params }) +} + +// 查询物料分类详情 +export const getMaterialCat = async (id: number) => { + return await request.get({ url: `/tba/material-cat/get?id=` + id }) +} + +// 新增物料分类 +export const createMaterialCat = async (data: MaterialCatVO) => { + return await request.post({ url: `/tba/material-cat/create`, data }) +} + +// 修改物料分类 +export const updateMaterialCat = async (data: MaterialCatVO) => { + return await request.put({ url: `/tba/material-cat/update`, data }) +} + +// 删除物料分类 +export const deleteMaterialCat = async (id: number) => { + return await request.delete({ url: `/tba/material-cat/delete?id=` + id }) +} + +// 导出物料分类 Excel +export const exportMaterialCat = async (params) => { + return await request.download({ url: `/tba/material-cat/export-excel`, params }) +} \ No newline at end of file