From 88e1c77695099b7b8673bf23083f0a1824ef80b1 Mon Sep 17 00:00:00 2001 From: xhong Date: Sat, 16 Jul 2022 16:02:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc.js | 7 +++ package.json | 1 + src/api/login.js | 9 +++ src/api/request.js | 11 ++++ src/components/SvgIcon/svgIndex.vue | 2 +- src/main.js | 5 ++ src/views/login/zdLogin.vue | 87 +++++++++++++++++++++++------ vue.config.js | 16 +++++- yarn.lock | 5 ++ 9 files changed, 123 insertions(+), 20 deletions(-) create mode 100644 src/api/login.js create mode 100644 src/api/request.js diff --git a/.eslintrc.js b/.eslintrc.js index 2c13791..c9794cd 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -12,5 +12,12 @@ module.exports = { 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', indent: 0, 'space-before-function-paren': 0 + }, + // The Follow configs works with eslint-plugin-vue v7.x.x + globals: { + defineProps: 'readonly', + defineEmits: 'readonly', + defineExpose: 'readonly', + withDefaults: 'readonly' } } diff --git a/package.json b/package.json index 64763eb..7dca8e0 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "prepare": "husky install" }, "dependencies": { + "@element-plus/icons-vue": "^2.0.6", "axios": "^0.27.2", "core-js": "^3.8.3", "element-plus": "1.3.0-beta.5", diff --git a/src/api/login.js b/src/api/login.js new file mode 100644 index 0000000..1845ad6 --- /dev/null +++ b/src/api/login.js @@ -0,0 +1,9 @@ +import request from './request' + +export const login = (data) => { + return request({ + url: '/login', + method: 'POST', + data + }) +} diff --git a/src/api/request.js b/src/api/request.js new file mode 100644 index 0000000..19982a6 --- /dev/null +++ b/src/api/request.js @@ -0,0 +1,11 @@ +// 导入 axios +import axios from 'axios' +// axios 基础配置 +const service = axios.create({ + // 基础路径 + baseURL: process.env.VUE_APP_BASE_API, + // 超时时间 + timeout: 5000 +}) +// 导入以供外界使用 +export default service diff --git a/src/components/SvgIcon/svgIndex.vue b/src/components/SvgIcon/svgIndex.vue index 7c023ed..fd941bc 100644 --- a/src/components/SvgIcon/svgIndex.vue +++ b/src/components/SvgIcon/svgIndex.vue @@ -4,7 +4,7 @@