diff --git a/.env b/.env index d88b27f1..b8afca1f 100644 --- a/.env +++ b/.env @@ -2,7 +2,9 @@ VUE_APP_BASE=/manage # api项目基础url VUE_APP_BASE_API=/manageApi -# 导出url +#文件路径 +VUE_APP_FILE_PATH=/file/ +# 代理url 本地调试,不可以用在其他地方 VUE_APP_PROXY_URL=http://111.231.196.214/manageApi # 登录url VUE_APP_LOGIN_URL=https://u-pre.boe.com/web @@ -18,5 +20,6 @@ VUE_APP_IFRAME_STUDENT_URL=https://u-pre.boe.com/pc/loading # 课程二维码 VUE_APP_COURSE_STUDY=https://u-pre.boe.com/pc/course/studyindex?id= -# 导入学员模板 -VUE_APP_TEMPLATE=https://u-pre.boe.com/upload/ +# 导入学员模板 +VUE_APP_UP_LOAD_HOMEWORK_TEMPLATE=导入作业成绩 模板-1673450632417.xlsx +VUE_APP_UP_LOAD_STUDENT_TEMPLATE=导入学员模版-1673452888323.xlsx diff --git a/src/api/config.js b/src/api/config.js index 8db32374..74e67963 100644 --- a/src/api/config.js +++ b/src/api/config.js @@ -6,7 +6,7 @@ * @FilePath: /fe-manage/src/api/config.js * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE */ -import { message } from "ant-design-vue"; +import {message} from "ant-design-vue"; import axios from "axios"; import router from "@/router"; // import { getCookie } from '../api/method' @@ -21,7 +21,7 @@ const http = axios.create({ baseURL: process.env.VUE_APP_BASE_API, timeout: 1000 * 15, // headers: { "Content-Type": "multipart/form-data" }, - headers: { "Content-Type": "application/json" }, + headers: {"Content-Type": "application/json"}, }); http.interceptors.request.use( @@ -51,18 +51,19 @@ http.interceptors.response.use( (response) => { // console.log('response', response) const { - data: { code, msg }, + data: {code, msg, show}, } = response; - // console.log('code', code) + console.log('code', code) if (code === 0 || code === 200) { return response; - } else { - if (code === 1000) { - (process.env.NODE_ENV === 'development' || process.env.NODE_ENV === 'test') ? router.push({ path: 'login' }) : (window.location.href = process.env.VUE_APP_LOGIN_URL) - } - console.log("api %o", msg); } - return response; + if (code === 1000) { + (process.env.NODE_ENV === 'development' || process.env.NODE_ENV === 'alpine') ? router.push({path: 'login'}) : (window.location.href = process.env.VUE_APP_LOGIN_URL) + return Promise.reject(response); + } + show && message.error(msg); + console.log("api %o", msg); + return Promise.reject(response); }, function (error) { if (error.message == "timeout of 1ms exceeded") { diff --git a/src/components/Modals/ExportHomeWork.vue b/src/components/Modals/ExportHomeWork.vue index 88db9ff3..fde670d9 100644 --- a/src/components/Modals/ExportHomeWork.vue +++ b/src/components/Modals/ExportHomeWork.vue @@ -66,7 +66,7 @@ export default { const downloadHomeWork = () => { // props.url if (props.downloadUrl) { - window.open(props.downloadUrl); + window.open(process.env.VUE_APP_FILE_PATH+props.downloadUrl); } }; console.log("props", props); diff --git a/src/components/drawers/AddLevelImportStu.vue b/src/components/drawers/AddLevelImportStu.vue index 73aa0434..68425c9e 100644 --- a/src/components/drawers/AddLevelImportStu.vue +++ b/src/components/drawers/AddLevelImportStu.vue @@ -18,7 +18,7 @@