From bb096c0c6b2dbad2f03405344dc15fb0d0619a21 Mon Sep 17 00:00:00 2001 From: hwj Date: Mon, 16 Mar 2026 14:13:58 +0800 Subject: [PATCH] =?UTF-8?q?style=EF=BC=9A=E9=85=8D=E6=96=B9=E5=BA=93-?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=87=87=E9=9B=86=E6=97=B6=E9=97=B4/?= =?UTF-8?q?=E5=BD=95=E5=85=A5=E6=97=B6=E9=97=B4=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/iot/recipePlanDetail/index.ts | 8 +++++ .../components/FormulaLibraryDetailTabs.vue | 29 +++++++++++++++++++ src/views/formula/formulaLibrary/index.vue | 21 ++++++++++++++ 3 files changed, 58 insertions(+) diff --git a/src/api/iot/recipePlanDetail/index.ts b/src/api/iot/recipePlanDetail/index.ts index 4445651e..0f4086f6 100644 --- a/src/api/iot/recipePlanDetail/index.ts +++ b/src/api/iot/recipePlanDetail/index.ts @@ -14,6 +14,11 @@ export interface RecipePlanDetailVO { isEnable?: string | number | boolean } +export interface CollectLatestTimeResult { + timeAbnormal?: boolean + latestTime?: string | number +} + export const RecipePlanDetailApi = { getRecipePlanDetailPage: async (params: any) => { return await request.get({ url: `/iot/recipe-plan-detail/page`, params }) @@ -39,5 +44,8 @@ export const RecipePlanDetailApi = { return await request.post({ url: `/iot/recipe-plan-detail/batch-create?id=` + id }) }, + getCollectLatestTime: async (params: { id?: number | string; recipeId?: number | string }) => { + return await request.get({ url: `/iot/recipe-plan-detail/getCollectLatestTime`, params }) + } } diff --git a/src/views/formula/formulaLibrary/components/FormulaLibraryDetailTabs.vue b/src/views/formula/formulaLibrary/components/FormulaLibraryDetailTabs.vue index c6687b13..13107978 100644 --- a/src/views/formula/formulaLibrary/components/FormulaLibraryDetailTabs.vue +++ b/src/views/formula/formulaLibrary/components/FormulaLibraryDetailTabs.vue @@ -32,6 +32,11 @@ prop="value" min-width="180" /> + + + + + +