diff --git a/src/router/index.js b/src/router/index.js
index c52e594..730e19b 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -88,6 +88,12 @@ const routes = [
name: "field",
meta: { title: "字段管理" },
},
+ {
+ path: "/web/xgmm",
+ component: () => import("@/views/form/changepassword.vue"),
+ name: "field",
+ meta: { title: "修改密码" },
+ },
],
},
{
diff --git a/src/utils/request.js b/src/utils/request.js
index 3a467a5..d8e24f1 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -1,10 +1,10 @@
-import axios from "axios";
+import axios from "axios";
import tools from "@/utils/tools";
import { ElMessage } from "element-plus";
// axios.defaults.baseURL = '/api'
axios.defaults.timeout = 10000;
-
+
// HTTP request 拦截器
axios.interceptors.request.use(
@@ -12,7 +12,7 @@ axios.interceptors.request.use(
let user = tools.data.get("user");
if (user) {
config.headers["x-token"] = user.token;
- }
+ }
return config;
},
(error) => {
@@ -39,6 +39,10 @@ axios.interceptors.response.use(
title: "请求错误",
message: "Status:500,服务器发生错误!",
});
+ } else if (error.response.status == 600) {
+ router.replace({
+ path: '/web/xgmm'
+ });
} else {
ElMessage.error(`Status:${error.response.status},未知错误!`);
}
diff --git a/src/views/form/changepassword.vue b/src/views/form/changepassword.vue
index e69de29..d313ad5 100644
--- a/src/views/form/changepassword.vue
+++ b/src/views/form/changepassword.vue
@@ -0,0 +1,64 @@
+
+
+
+ 旧密码
+
+
+
+ 新密码
+
+
+
+ 重新输入密码
+
+
+
提交
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/layout/index.vue b/src/views/layout/index.vue
index 7df0fbf..c29dc52 100644
--- a/src/views/layout/index.vue
+++ b/src/views/layout/index.vue
@@ -34,6 +34,7 @@
个人中心
浙政钉解绑
浙政钉绑定
+ 修改密码
退出
@@ -264,6 +265,9 @@ const handleUserMenu = (command) => {
});
}
};
+const modify = () =>{
+ router.push("/web/xgmm");
+}
\ No newline at end of file
diff --git a/vite.config.js b/vite.config.js
index 04b4fe1..4711054 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -8,6 +8,7 @@ import Components from "unplugin-vue-components/vite";
// https://vitejs.dev/config/
export default defineConfig({
+ base: './',
plugins: [
vue(),
AutoImport({
@@ -18,6 +19,7 @@ export default defineConfig({
directoryAsNamespace: true
}),
],
+
resolve: {
extensions: ['.js', '.vue'],
alias: {