From b451bcdf065ddfdd5c46dce49e19707870cb4fa6 Mon Sep 17 00:00:00 2001
From: dongyukun <1208714201@qq.com>
Date: 星期三, 16 四月 2025 09:57:58 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/api/model/pre/item/index.ts |   40 +++++++++++++++++++++++++++++++++++++++-
 1 files changed, 39 insertions(+), 1 deletions(-)

diff --git a/src/api/model/pre/item/index.ts b/src/api/model/pre/item/index.ts
index e27d8c4..d6511d5 100644
--- a/src/api/model/pre/item/index.ts
+++ b/src/api/model/pre/item/index.ts
@@ -1,5 +1,6 @@
 import request from '@/config/axios'
 import {UploadRequestOptions} from "element-plus/es/components/upload/src/upload";
+import {CommonEnabled} from "@/utils/constants";
 
 export interface MmPredictItemVO {
   id: string,
@@ -17,7 +18,10 @@
     predictphase: string,
     workchecked: number,
     unittransfactor: string,
-    saveindex: string
+    saveindex: string,
+    iscumulant: number,
+    cumuldivisor: number,
+    cumulpoint: string
   },
   dmModuleItem: {
     id: string,
@@ -69,6 +73,8 @@
 export interface MmPredictItemPageReqVO extends PageParam {
   itemno?: string,
   itemname?: string,
+  itemtypeid?: string,
+  modulename?: string,
 }
 
 // 查询MmPredictItem列表
@@ -99,6 +105,11 @@
 // 查询MmPredictItem列表
 export const getMmPredictItemList = (params) => {
   return request.get({ url: `/model/pre/item/list`, params})
+}
+
+// 查询MmItemOutput列表
+export const getMmItemOutputList = (params) => {
+  return request.get({ url: `/model/pre/item-output/list/all`, params})
 }
 
 export const updateModel = (data: any) => {
@@ -138,3 +149,30 @@
 export const getViewCharts = (params) => {
   return request.get({ url: `/model/pre/item/view-charts`,params})
 }
+
+export const getNormalItemList = async () => {
+  const predictItemList = await getMmPredictItemList({
+    status: CommonEnabled.ENABLE,
+    itemtypename: 'NormalItem',
+  })
+  const normalItemList = []
+  const predictNormalItemList = predictItemList.filter(e => e.outPuts && e.outPuts.length > 0);
+  if (predictNormalItemList && predictNormalItemList.length > 0) {
+    // 过滤掉本身
+    predictNormalItemList.forEach(item => {
+      normalItemList.push(
+        {
+          value: item.id,
+          label: item.itemname,
+          children: item.outPuts?.map(e => {
+            return {
+              value: e.id,
+              label: e.resultName
+            }
+          })
+        }
+      )
+    })
+  }
+  return normalItemList
+}

--
Gitblit v1.9.3