From d3ee81e33f92f23ee579f3d72c26e011523e166b Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期四, 26 九月 2024 14:36:34 +0800
Subject: [PATCH] sche 测点配置

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

diff --git a/src/api/model/pre/predict/index.ts b/src/api/model/pre/predict/index.ts
index 26d2bb2..677b35a 100644
--- a/src/api/model/pre/predict/index.ts
+++ b/src/api/model/pre/predict/index.ts
@@ -1,4 +1,5 @@
 import request from '@/config/axios'
+import {UploadRequestOptions} from "element-plus/es/components/upload/src/upload";
 
 export interface MmPredictItemVO {
   id: string,
@@ -72,30 +73,60 @@
 
 // 查询MmPredictItem列表
 export const getMmPredictItemPage = (params: MmPredictItemPageReqVO) => {
-  return request.get({ url: '/model/pre/predict-item/page', params })
+  return request.get({ url: '/model/pre/item/page', params })
 }
 
 // 查询MmPredictItem详情
 export const getMmPredictItem = (id: number) => {
-  return request.get({ url: `/model/pre/predict-item/get/${id}`})
+  return request.get({ url: `/model/pre/item/get/${id}`})
 }
 
 // 新增MmPredictItem
 export const createMmPredictItem = (data: MmPredictItemVO) => {
-  return request.post({ url: '/model/pre/predict-item/create', data })
+  return request.post({ url: '/model/pre/item/create', data })
 }
 
 // 修改MmPredictItem
 export const updateMmPredictItem = (data: MmPredictItemVO) => {
-  return request.put({ url: '/model/pre/predict-item/update', data })
+  return request.put({ url: '/model/pre/item/update', data })
 }
 
 // 删除MmPredictItem
 export const deleteMmPredictItem = (id: number) => {
-  return request.delete({ url: '/model/pre/predict-item/delete?id=' + id })
+  return request.delete({ url: '/model/pre/item/delete?id=' + id })
 }
 
-// 查询getMmPredictItemList详情
-export const getMmPredictItemList = () => {
-  return request.get({ url: `/model/pre/predict-item/list`})
+// 查询MmPredictItem列表
+export const getMmPredictItemList = (params) => {
+  return request.get({ url: `/model/pre/item/list`, params})
+}
+
+export const updateModel = (data: any) => {
+  return request.upload({ url: '/model/pre/item/upload-model', data })
+}
+
+export const useUpload = () => {
+  const uploadUrl = import.meta.env.VITE_BASE_URL + '/admin-api/model/pre/item/upload-model'
+
+  const httpRequest = async (options: UploadRequestOptions) => {
+    return new Promise((resolve, reject) => {
+      updateModel({ file: options.file })
+        .then((res) => {
+          if (res.code === 0) {
+            resolve(res)
+          } else {
+            reject(res)
+          }
+        })
+        .catch((res) => {
+          reject(res)
+        })
+    })
+
+  }
+
+  return {
+    uploadUrl,
+    httpRequest
+  }
 }

--
Gitblit v1.9.3