明树Git Lab
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
J
jt_front
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
jt_front
Commits
b060ee21
Commit
b060ee21
authored
Dec 10, 2025
by
yangyajing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
elementplus使用中文
parent
778dd172
Pipeline
#104407
passed with stage
in 13 seconds
Changes
5
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
6 additions
and
20 deletions
+6
-20
https.js
src/data/https.js
+1
-1
main.js
src/main.js
+2
-1
index.js
src/router/index.js
+1
-1
user.js
src/stores/user.js
+2
-2
index.vue
src/views/login/index.vue
+0
-15
No files found.
src/data/https.js
View file @
b060ee21
...
...
@@ -4,7 +4,7 @@ import windowConfig from "@/window";
import
{
useUserStore
}
from
"@/stores/user.js"
;
axios
.
interceptors
.
request
.
use
(
function
(
config
)
{
const
userStore
=
useUserStore
();
let
token
=
userStore
.
authToken
||
local
Storage
.
getItem
(
"authToken"
)
||
""
;
let
token
=
userStore
.
authToken
||
session
Storage
.
getItem
(
"authToken"
)
||
""
;
if
(
token
)
{
config
.
headers
.
Authorization
=
token
;
}
...
...
src/main.js
View file @
b060ee21
...
...
@@ -4,6 +4,7 @@ import App from './App.vue'
import
ElementPlus
from
'element-plus'
import
'element-plus/dist/index.css'
import
*
as
ElIcons
from
'@element-plus/icons'
import
zhCn
from
'element-plus/dist/locale/zh-cn.mjs'
import
router
from
'./router'
import
{
createPinia
}
from
'pinia'
;
import
"./assets/fonts/font.less"
;
// 字体样式
...
...
@@ -19,4 +20,4 @@ app.config.globalProperties.windowConfig = windowConfig;
for
(
const
[
key
,
component
]
of
Object
.
entries
(
ElIcons
))
{
app
.
component
(
key
,
component
)
}
app
.
use
(
ElementPlus
).
use
(
router
).
use
(
pinia
).
mount
(
'#app'
)
app
.
use
(
ElementPlus
,
{
locale
:
zhCn
}
).
use
(
router
).
use
(
pinia
).
mount
(
'#app'
)
src/router/index.js
View file @
b060ee21
...
...
@@ -137,7 +137,7 @@ const router = createRouter({
// 路由守卫 - 登录验证
router
.
beforeEach
((
to
,
from
,
next
)
=>
{
const
userStore
=
useUserStore
();
let
token
=
userStore
.
authToken
||
local
Storage
.
getItem
(
"authToken"
)
||
""
;
let
token
=
userStore
.
authToken
||
session
Storage
.
getItem
(
"authToken"
)
||
""
;
if
(
!
token
)
{
if
(
to
.
path
===
'/login'
||
to
.
meta
.
nopermission
)
{
next
();
...
...
src/stores/user.js
View file @
b060ee21
...
...
@@ -8,12 +8,12 @@ export const useUserStore = defineStore('user', {
setUseInfo
(
data
)
{
this
.
userInfo
=
data
;
this
.
authToken
=
data
.
token
;
local
Storage
.
setItem
(
"authToken"
,
data
.
token
);
session
Storage
.
setItem
(
"authToken"
,
data
.
token
);
},
clearUserInfo
()
{
this
.
userInfo
=
null
;
this
.
authToken
=
""
;
local
Storage
.
removeItem
(
"authToken"
);
session
Storage
.
removeItem
(
"authToken"
);
}
}
})
\ No newline at end of file
src/views/login/index.vue
View file @
b060ee21
...
...
@@ -86,21 +86,6 @@ const handleLogin = async () => {
})
}
})
// try {
// await loginFormRef.value?.validate();
// loading.value = true;
// setTimeout(() => {
// // 登录成功后设置token
// const mockToken = "mock-jwt-token";
// localStorage.setItem("token", mockToken);
// loading.value = false;
// // 跳转到首页
// router.push("/");
// }, 1000);
// } catch (error) {
// console.error("登录失败:", error);
// loading.value = false;
// }
};
</
script
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment