diff --git a/web/monit_web/src/api/user.js b/web/monit_web/src/api/user.js
new file mode 100644
index 0000000..aa7026e
--- /dev/null
+++ b/web/monit_web/src/api/user.js
@@ -0,0 +1,10 @@
+import request from "../utils/request";
+
+export const Login =data =>{
+ return request({
+ url: '/login',
+ method: "POST",
+ data: data,
+ })
+
+}
diff --git a/web/monit_web/src/assets/img/login-bg.jpg b/web/monit_web/src/assets/img/login-bg.jpg
new file mode 100755
index 0000000..bd2ba25
Binary files /dev/null and b/web/monit_web/src/assets/img/login-bg.jpg differ
diff --git a/web/monit_web/src/assets/img/login=JPG.webp b/web/monit_web/src/assets/img/login=JPG.webp
new file mode 100644
index 0000000..05b2d7e
Binary files /dev/null and b/web/monit_web/src/assets/img/login=JPG.webp differ
diff --git a/web/monit_web/src/main.js b/web/monit_web/src/main.js
index abde22d..7c13e89 100644
--- a/web/monit_web/src/main.js
+++ b/web/monit_web/src/main.js
@@ -1,9 +1,10 @@
import { createApp } from 'vue'
import App from './App.vue'
-
+import ElementPlus from 'element-plus'
+import 'element-plus/dist/index.css'
import router from './router'
import './assets/css/icon.css'
const app = createApp(App)
-
+app.use(ElementPlus)
app.use(router)
app.mount('#app')
diff --git a/web/monit_web/src/plugins/element.js b/web/monit_web/src/plugins/element.js
deleted file mode 100644
index d631bcd..0000000
--- a/web/monit_web/src/plugins/element.js
+++ /dev/null
@@ -1,17 +0,0 @@
-import ElementPlus from 'element-plus'
-import { createI18n } from 'vue-i18n'
-import 'element-plus/lib/theme-chalk/index.css'
-import localeZH from 'element-plus/lib/locale/lang/zh-cn'
-import localeEN from 'element-plus/lib/locale/lang/en'
-import messages from '../utils/i18n'
-
-const i18n = createI18n({
- locale: localeZH.name,
- fallbackLocale: localeEN.name,
- messages,
-})
-
-export default (app) => {
- app.use(ElementPlus, { locale:localeZH })
- app.use(i18n)
-}
\ No newline at end of file
diff --git a/web/monit_web/src/router/index.js b/web/monit_web/src/router/index.js
index 11d4f17..0e4ec62 100644
--- a/web/monit_web/src/router/index.js
+++ b/web/monit_web/src/router/index.js
@@ -5,6 +5,11 @@ const routes = [
path: '/',
name: "Home",
component: () => import ( /* webpackChunkName: "login" */ "../view/home/Home.vue")
+ },
+ {
+ path: '/login',
+ name: "Login",
+ component: () => import('../view/login/Login.vue')
}
diff --git a/web/monit_web/src/utils/request.js b/web/monit_web/src/utils/request.js
new file mode 100644
index 0000000..190f457
--- /dev/null
+++ b/web/monit_web/src/utils/request.js
@@ -0,0 +1,27 @@
+import axios from 'axios';
+import {useRouter} from "vue-router";
+const router = useRouter()
+
+const service = axios.create({
+ // process.env.NODE_ENV === 'development' 来判断是否开发环境
+ // baseURL: 'https://www.easy-mock.com/mock/592501a391470c0ac1fab128',
+ baseURL: 'http://192.168.75.32:8000',
+ timeout: 5000
+});
+
+service.interceptors.request.use(function (config) {
+ console.log(config)
+ const token = window.sessionStorage.getItem("token")
+ if (token !== "" || token != null || token != '') {
+ config.headers["Authorization"] = "Bearer " +token
+ }else{
+ message.error("没有token,请登录")
+ router.replace({
+ path: "/login"
+ })
+ }
+ return config
+})
+
+
+export default service;
diff --git a/web/monit_web/src/view/home/Home.vue b/web/monit_web/src/view/home/Home.vue
index 56d1552..08811a7 100644
--- a/web/monit_web/src/view/home/Home.vue
+++ b/web/monit_web/src/view/home/Home.vue
@@ -6,7 +6,7 @@
diff --git a/web/monit_web/src/view/login/Login.vue b/web/monit_web/src/view/login/Login.vue
index 1aa188e..5e775b2 100644
--- a/web/monit_web/src/view/login/Login.vue
+++ b/web/monit_web/src/view/login/Login.vue
@@ -1,13 +1,94 @@
+
+
+
管理系统平台
+
+
+
+
+
+
+
+
+ 登录
+ 取消
+
+
+
+
+
+
+
\ No newline at end of file