From 97e9012556f8e74a3d98e95b23425ce08916be09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E7=8E=89=E7=90=A6?= <7507756+jiang_yuqi@user.noreply.gitee.com> Date: Tue, 23 Jul 2024 16:29:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.production | 7 ++- src/api/operator/index.js | 47 ++++++++------ src/utils/request.ts | 23 ++++--- src/views/login/index.vue | 3 +- src/views/manage/calculate/edit.vue | 20 +++--- src/views/manage/calculate/view.vue | 2 +- src/views/manage/calculateParam/dialog.vue | 73 +++++++++++++++++----- 7 files changed, 120 insertions(+), 55 deletions(-) diff --git a/.env.production b/.env.production index 48df29a..373a779 100644 --- a/.env.production +++ b/.env.production @@ -1,3 +1,8 @@ # 代理前缀 -VITE_APP_BASE_API = '/mk/ai/api/' +# VITE_APP_BASE_API = '/mk/ai/api/' + +VITE_APP_BASE_API = '/api' + +# 线上接口地址 +# VITE_APP_API_URL = http://10.5.1.137:8800 diff --git a/src/api/operator/index.js b/src/api/operator/index.js index 60f8203..13bb971 100644 --- a/src/api/operator/index.js +++ b/src/api/operator/index.js @@ -1,57 +1,65 @@ import request from "@/utils/request"; //获取算子列表 -const list=(data)=>{ +const list = (data) => { return request({ url: `/operators`, method: "get", - params:data - }); + params: data + }); } //新增算子 -const add=(data)=>{ +const add = (data) => { return request({ url: `/operators`, method: "post", - data:data - }); + data: data + }); } //获取算子程序列表 -const getPrograms=(data)=>{ +const getPrograms = (data) => { return request({ url: `/operators/programs`, method: "get", - params:data - }); + params: data + }); } //新增算子程序文件 -const addPrograms=(data)=>{ +const addPrograms = (data) => { return request({ url: `/operators/programs`, method: "post", - data:data - }); + data: data + }); } //删除算子程序文件 -const deletePrograms=(id)=>{ +const deletePrograms = (id) => { return request({ url: `/operators/programs/${id}`, method: "delete" - }); + }); } //删除算子 -const deleteOperator=(id)=>{ +const deleteOperator = (id) => { return request({ url: `/operators/${id}`, method: "delete" - }); + }); } //获取算子详情 -const findOne=(id)=>{ +const findOne = (id) => { return request({ url: `/operators/${id}`, method: "get" - }); + }); } +//获取算子详情 +const uploadProgramsFile = (data) => { + return request({ + url: `/operators/programs/upload`, + method: "post" + }); +} + export default { list, @@ -60,5 +68,6 @@ export default { addPrograms, deletePrograms, deleteOperator, - findOne + findOne, + uploadProgramsFile } \ No newline at end of file diff --git a/src/utils/request.ts b/src/utils/request.ts index 0b72fea..9a15d5d 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -34,17 +34,22 @@ service.interceptors.response.use( ) { return response; } - - if(true){ - return response; - } + // if(true){ + // return response; + // } const { code, data, msg } = response.data; if (code === ResultEnum.SUCCESS) { - return data; - } - - ElMessage.error(msg || "系统出错"); - return Promise.reject(new Error(msg || "Error")); + return response; + }else if (code === ResultEnum.TOKEN_INVALID) { + ElMessage.warning("登录状态已过期,请重新登录"); + const userStore = useUserStoreHook(); + userStore.resetToken().then(() => { + location.href = '#/login'; + }); + }else{ + ElMessage.error(msg || "系统出错"); + return Promise.reject(new Error(msg || "Error")); + } }, (error: any) => { // 异常处理 diff --git a/src/views/login/index.vue b/src/views/login/index.vue index 80fc724..516ef0a 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -52,7 +52,7 @@