From fb1d9ef825a0d32bfd99036822da3b409ba51943 Mon Sep 17 00:00:00 2001 From: kkk-ops <1050738955@qq.com> Date: Mon, 12 Jan 2026 19:21:35 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E9=A2=86=E6=A8=A1=E5=87=BA=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/erp/mold/index.ts | 4 + src/api/iot/recipeDeviceRecord/index.ts | 27 ++ src/api/iot/recipePlanDetail/index.ts | 7 +- src/api/iot/recipePoint/index.ts | 4 +- src/api/iot/recipepointrecord/index.ts | 21 ++ src/views/erp/stock/in/index.vue | 20 +- src/views/erp/stock/out/index.vue | 25 +- .../components/FormulaLibraryDetailTabs.vue | 47 ++- .../components/FormulaLibraryReadDialog.vue | 55 ++- src/views/formula/formulaLibrary/index.vue | 23 +- src/views/mes/moldget/MoldGetForm.vue | 208 +++++++---- .../mes/moldget/components/MoldGetForm.vue | 219 ++++++++++++ src/views/mes/moldget/index.vue | 331 ++++++++++++------ src/views/mes/plan/PlanForm.vue | 1 + .../components/ZjProductRecordForm.vue | 1 - 15 files changed, 760 insertions(+), 233 deletions(-) create mode 100644 src/api/iot/recipeDeviceRecord/index.ts create mode 100644 src/api/iot/recipepointrecord/index.ts create mode 100644 src/views/mes/moldget/components/MoldGetForm.vue diff --git a/src/api/erp/mold/index.ts b/src/api/erp/mold/index.ts index 0b3fb016..96bbc19d 100644 --- a/src/api/erp/mold/index.ts +++ b/src/api/erp/mold/index.ts @@ -71,6 +71,10 @@ export const MoldBrandApi = { // 查询模具列表 getMoldList: async (params) => { return await request.get({ url: `/erp/mold-brand/getMoldList`, params }) + }, + // 查询模具列表 + getMoldAllList: async () => { + return await request.get({ url: `/erp/mold-brand/getMoldAllList`}) }, // 获得模具分页 getMoldPage: async (params) => { diff --git a/src/api/iot/recipeDeviceRecord/index.ts b/src/api/iot/recipeDeviceRecord/index.ts new file mode 100644 index 00000000..b31d6c3e --- /dev/null +++ b/src/api/iot/recipeDeviceRecord/index.ts @@ -0,0 +1,27 @@ +import request from '@/config/axios' + +export interface RecipeDeviceRecordVO { + id?: number + code?: string + name?: string + recipeId?: number | string + recipeName?: string + planId?: number | string + planCode?: string + creator?: string + createTime?: string + source?: string + isEnable?: string | number | boolean +} + + + +export const RecipeDeviceRecordApi = { + createRecipeDeviceRecordBatch: async (id: number) => { + return await request.post({ url: `/iot/recipe-device-record/batch-create?id=` + id }) + }, +getRecipeDeviceRecordPage: async (params: any) => { + return await request.get({ url: `/iot/recipe-device-record/page`, params }) + } +} + diff --git a/src/api/iot/recipePlanDetail/index.ts b/src/api/iot/recipePlanDetail/index.ts index 8f1b039f..4445651e 100644 --- a/src/api/iot/recipePlanDetail/index.ts +++ b/src/api/iot/recipePlanDetail/index.ts @@ -33,6 +33,11 @@ export const RecipePlanDetailApi = { exportRecipePlanDetail: async (params: any) => { return await request.download({ url: `/iot/recipe-plan-detail/export-excel`, params }) - } + }, + + createRecipeDeviceRecordBatch: async (id: number) => { + return await request.post({ url: `/iot/recipe-plan-detail/batch-create?id=` + id }) + }, + } diff --git a/src/api/iot/recipePoint/index.ts b/src/api/iot/recipePoint/index.ts index 4ac050a3..b5318f34 100644 --- a/src/api/iot/recipePoint/index.ts +++ b/src/api/iot/recipePoint/index.ts @@ -1,7 +1,6 @@ import request from '@/config/axios' export interface RecipePointVO { - id?: number recipeId?: number | string name?: string refer?: string @@ -16,6 +15,9 @@ export interface RecipePointVO { export const RecipePointApi = { getRecipePointPage: async (params: any) => { return await request.get({ url: `/iot/recipe-point/page`, params }) + }, + getRecipePointList: async (recipeId: number) => { + return await request.get({ url: `/iot/recipe-point/list?id=`+ recipeId }) } } diff --git a/src/api/iot/recipepointrecord/index.ts b/src/api/iot/recipepointrecord/index.ts new file mode 100644 index 00000000..830967d3 --- /dev/null +++ b/src/api/iot/recipepointrecord/index.ts @@ -0,0 +1,21 @@ +import request from '@/config/axios' +export interface RecipePointRecordVO { + recipe_id?: number + name: string + max: number + min:number + data_type: string + data_unit: string + remark: string + refer: string +} + +export const RecipePointRecordApi = { + // 新增记录 + createRecipePointRecordBatch: async (data: RecipePointRecordVO[]) => { + return await request.post({ url: `/iot/recipe-point-record/batch-create`, data }) + }, + getRecipePointRecordPage: async (params: any) => { + return await request.get({ url: `/iot/recipe-point-record/page`, params }) + } +} \ No newline at end of file diff --git a/src/views/erp/stock/in/index.vue b/src/views/erp/stock/in/index.vue index b905e91d..152d6399 100644 --- a/src/views/erp/stock/in/index.vue +++ b/src/views/erp/stock/in/index.vue @@ -45,7 +45,7 @@ class="!w-220px" /> - + - - - - + + + + - + - + /> -->