| | |
| | | import request from '@/config/axios' |
| | | import * as DataPointApi from '@/api/data/da/point' |
| | | import * as PredictItemApi from '@/api/model/pre/item' |
| | | import * as PlanItemApi from '@/api/data/plan/item' |
| | | import {CommonEnabled} from "@/utils/constants"; |
| | | import {getItemList, ItemVO} from "@/api/data/plan/item"; |
| | | |
| | | export interface ScheduleModelVO { |
| | | id: string |
| | |
| | | modelparamtype: string |
| | | modelparamid: string |
| | | datalength: number |
| | | } |
| | | |
| | | export interface WorkPrecessParamVO { |
| | | processType: string |
| | | } |
| | | |
| | | export interface ScheduleModelPageReqVO extends PageParam { |
| | |
| | | } |
| | | |
| | | // 查询模型参数列表 |
| | | export const getModelParamList = (modelparamListMap) => { |
| | | modelparamListMap['point'] = [] |
| | | export const getModelParamList = async (id) => { |
| | | |
| | | const dataPointList = ref([] as DataPointApi.DaPointVO) |
| | | dataPointList.value = await DataPointApi.getPointList({}) |
| | | const pointList = [] |
| | | if (dataPointList.value) { |
| | | dataPointList.value.forEach(item => { |
| | | pointList.push( |
| | | { |
| | | id: item.id, |
| | | name: item.pointName |
| | | } |
| | | ) |
| | | }) |
| | | } |
| | | |
| | | const predictItemList = ref([] as PredictItemApi.MmPredictItemVO) |
| | | predictItemList.value = await PredictItemApi.getMmPredictItemList({ |
| | | status: CommonEnabled.ENABLE, |
| | | itemtypename: 'NormalItem' |
| | | }) |
| | | const normalItemList = [] |
| | | if (predictItemList.value) { |
| | | // 过滤掉本身 |
| | | predictItemList.value.filter(e => e.id !== id).forEach(item => { |
| | | normalItemList.push( |
| | | { |
| | | value: item.id, |
| | | label: item.itemname, |
| | | predictlength: item.predictlength, |
| | | moduleid: item.moduleid, |
| | | children: item.outPuts?.map(e => { |
| | | return { |
| | | value: e.id, |
| | | label: e.resultName |
| | | } |
| | | }) |
| | | } |
| | | ) |
| | | }) |
| | | } |
| | | |
| | | const planItemList = ref([] as PlanItemApi.ItemVO) |
| | | planItemList.value = await PlanItemApi.getItemList({ |
| | | }) |
| | | const planList = [] |
| | | if (planItemList.value) { |
| | | planItemList.value.forEach(item => { |
| | | planList.push( |
| | | { |
| | | id: item.id, |
| | | name: item.itemName |
| | | } |
| | | ) |
| | | }) |
| | | } |
| | | |
| | | |
| | | predictItemList.value = await PredictItemApi.getMmPredictItemList({ |
| | | status: CommonEnabled.ENABLE, |
| | | itemtypename: 'MergeItem' |
| | | }) |
| | | const mergeItemList = [] |
| | | if (predictItemList.value) { |
| | | // 过滤掉本身 |
| | | predictItemList.value.filter(e => e.id !== id).forEach(item => { |
| | | mergeItemList.push( |
| | | { |
| | | id: item.id, |
| | | name: item.itemname |
| | | } |
| | | ) |
| | | }) |
| | | } |
| | | |
| | | return { |
| | | 'DATAPOINT':pointList, |
| | | 'NormalItem': normalItemList, |
| | | 'MergeItem': mergeItemList, |
| | | 'PLAN': planList, |
| | | } |
| | | } |