diff --git a/src/api/iot/recipeConfig/index.ts b/src/api/iot/recipeConfig/index.ts index 90e6a386..53034c1e 100644 --- a/src/api/iot/recipeConfig/index.ts +++ b/src/api/iot/recipeConfig/index.ts @@ -177,6 +177,10 @@ export const RecipeConfigApi = { return await request.get({ url: `/iot/recipe-device-attribute/page`, params }) }, + updateRecipeDeviceAttribute: async (data: { recipeId: string | number; ids: number[] }) => { + return await request.put({ url: `/iot/recipe-device-attribute/update`, data }) + }, + saveRecipePointConfig: async (data: { recipeId: string | number; attributeIds: number[] }) => { ensureMockSeeded() await sleep(120) diff --git a/src/views/formula/formulaConfig/index.vue b/src/views/formula/formulaConfig/index.vue index f63a98fd..4fbb86ad 100644 --- a/src/views/formula/formulaConfig/index.vue +++ b/src/views/formula/formulaConfig/index.vue @@ -21,6 +21,9 @@ v-model="queryParams.productName" placeholder="请输入产品名称" clearable 查询 + + 重置 + 新增 @@ -49,7 +52,7 @@ ref="tableRef" v-loading="loading" :data="list" :stripe="true" :show-overflow-to @@ -60,15 +63,9 @@ ref="tableRef" v-loading="loading" :data="list" :stripe="true" :show-overflow-to +ref="detailRef" :visible="detailVisible" + :recipe-id="detailMeta.id ? String(detailMeta.id) : undefined" :manual-recipe-id="detailMeta.id" + :recipe-code="detailMeta.recipeCode" :name="detailMeta.name" @config="handleDetailConfig" @close="closeDetail" /> @@ -111,9 +108,59 @@ v-model="dialogForm.machineName" placeholder="请选择关联设备" clearable f
- +
+
+
+
来源
+
{{ filteredSourceItems.length }}
+
+
+ +
+ + + + +
+ +
+ + >> + + + << + +
+ +
+
+
目标
+
{{ filteredTargetItems.length }}
+
+
+ +
+ + + + +
+