From b0b7fa69f60ce3348e3f0eed24ae29e6c860e07d Mon Sep 17 00:00:00 2001 From: Kane Wang Date: Thu, 22 Dec 2022 21:14:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E8=BF=9B=E5=BA=A6=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/admin_system/src/main.js | 20 ++++----- .../web/admin_system/src/utils/api/common.js | 29 +++++++++++++ .../src/utils/api/info/account.js | 22 ++++++++-- .../web/admin_system/src/utils/api/request.js | 43 +++++++++++++++++++ 4 files changed, 98 insertions(+), 16 deletions(-) create mode 100644 企业级管理系统/web/admin_system/src/utils/api/common.js create mode 100644 企业级管理系统/web/admin_system/src/utils/api/request.js diff --git a/企业级管理系统/web/admin_system/src/main.js b/企业级管理系统/web/admin_system/src/main.js index 6e329d5..2ea0433 100644 --- a/企业级管理系统/web/admin_system/src/main.js +++ b/企业级管理系统/web/admin_system/src/main.js @@ -2,28 +2,24 @@ * @Author: Kane * @Date: 2022-12-14 15:12:46 * @LastEditors: Kane - * @LastEditTime: 2022-12-17 12:20:31 + * @LastEditTime: 2022-12-22 21:13:59 * @FilePath: \admin_system\src\main.js * @Description: * * Copyright (c) ${2022} by Kane, All Rights Reserved. */ -import { createApp } from 'vue' -import App from './App.vue' -import router from './router' -import store from './store' -// import installElementPlus from './plugins/element' +import { createApp } from 'vue'; +import App from './App.vue'; +import router from './router'; +import store from './store'; + import("./css/root.css"); import("./css/normalize.css"); import("element-plus/dist/index.css"); import ElementPlus from "element-plus"; -import axios from "axios"; -const app = createApp(App) - -//注入axios -app.config.globalProperties.$axios = axios; +const app = createApp(App); app.use(ElementPlus); -app.use(store).use(router).mount('#app') \ No newline at end of file +app.use(store).use(router).mount('#app'); \ No newline at end of file diff --git a/企业级管理系统/web/admin_system/src/utils/api/common.js b/企业级管理系统/web/admin_system/src/utils/api/common.js new file mode 100644 index 0000000..3bdd3a2 --- /dev/null +++ b/企业级管理系统/web/admin_system/src/utils/api/common.js @@ -0,0 +1,29 @@ +/* + * @Author: Kane + * @Date: 2022-12-22 17:16:53 + * @LastEditors: Kane + * @LastEditTime: 2022-12-22 20:48:03 + * @FilePath: \admin_system\src\utils\api\common.js + * @Description: 通用请求 + * + * Copyright (c) ${2022} by Kane, All Rights Reserved. + */ +//import axios from "axios"; +import instance from "@utils/request"; + +const URL_GET_VALIDATE_CODE = ""; + +/** + * 获取验证码 + */ +export function GetValidate(data) +{ + return instance.request( + { + method: "post", + url: URL_GET_VALIDATE_CODE, + data, + } + ); +} + diff --git a/企业级管理系统/web/admin_system/src/utils/api/info/account.js b/企业级管理系统/web/admin_system/src/utils/api/info/account.js index 2144348..2f177e9 100644 --- a/企业级管理系统/web/admin_system/src/utils/api/info/account.js +++ b/企业级管理系统/web/admin_system/src/utils/api/info/account.js @@ -2,9 +2,23 @@ * @Author: Kane * @Date: 2022-12-22 09:10:20 * @LastEditors: Kane - * @LastEditTime: 2022-12-22 09:10:21 + * @LastEditTime: 2022-12-22 20:54:10 * @FilePath: \admin_system\src\utils\api\info\account.js - * @Description: - * - * Copyright (c) ${2022} by Kane, All Rights Reserved. + * @Description: + * + * Copyright (c) ${2022} by Kane, All Rights Reserved. */ +import instance from "@/utils/api/request"; + +const URL_LOGIN = "http://localhost:8000/admin-sys/"; + +export function Login(userInfo) +{ + return instance.request( + { + method: "post", + url: URL_LOGIN, + userInfo, + } + ); +} diff --git a/企业级管理系统/web/admin_system/src/utils/api/request.js b/企业级管理系统/web/admin_system/src/utils/api/request.js new file mode 100644 index 0000000..de9b9f9 --- /dev/null +++ b/企业级管理系统/web/admin_system/src/utils/api/request.js @@ -0,0 +1,43 @@ +/* + * @Author: Kane + * @Date: 2022-12-22 17:18:10 + * @LastEditors: Kane + * @LastEditTime: 2022-12-22 20:47:10 + * @FilePath: \admin_system\src\utils\api\request.js + * @Description: + * + * Copyright (c) ${2022} by Kane, All Rights Reserved. + */ +import axios from "axios"; + +const service = axios.create( + { + baseURL: "", + timeout: 5000, + } +); + +//加上请求拦截器 +service.interceptors.request.use( + function (config) + { + return config; + }, + function (error) + { + return Promise.reject(error); + } +); + +service.interceptors.response.use( + function (response) + { + return response; + }, + function (error) + { + return Promise.reject(error); + } +); + +export default service; \ No newline at end of file