Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
op-web-service
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
bp
op-web-service
Commits
c2f3dbb2
Commit
c2f3dbb2
authored
Aug 09, 2021
by
liwenhong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add
parent
31fe2001
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
31 additions
and
30 deletions
+31
-30
main.js
src/main.js
+10
-16
index.vue
src/pages/Groupmeal/components/PageHeader/index.vue
+9
-2
index.vue
src/pages/Withdrawal/Examine/index.vue
+3
-3
config.js
src/pages/Withdrawal/components/PageHeader/config.js
+4
-4
index.vue
src/pages/Withdrawal/components/PageHeader/index.vue
+1
-1
index.vue
src/pages/Withdrawal/layout/index.vue
+1
-1
index.js
src/router/index.js
+3
-2
user.js
src/store/modules/user.js
+0
-1
No files found.
src/main.js
View file @
c2f3dbb2
...
@@ -7,33 +7,26 @@ import ElementPlus from "element-plus";
...
@@ -7,33 +7,26 @@ import ElementPlus from "element-plus";
import
"element-plus/lib/theme-chalk/index.css"
;
import
"element-plus/lib/theme-chalk/index.css"
;
import
"dayjs/locale/zh-cn"
;
import
"dayjs/locale/zh-cn"
;
import
locale
from
"element-plus/lib/locale/lang/zh-cn"
;
import
locale
from
"element-plus/lib/locale/lang/zh-cn"
;
import
{
ElMessage
}
from
"element-plus"
;
// import { fetchCurrentUser } from "./service/user";
// import { fetchCurrentUser } from "./service/user";
import
{
checkPathAuth
}
from
"./utils/authUtil"
;
import
{
checkPathAuth
}
from
"./utils/authUtil"
;
import
{
redirectToLogin
}
from
"./utils/util"
;
import
{
redirectToLogin
}
from
"./utils/util"
;
import
{
ElMessage
}
from
"element-plus"
;
// 处理路由权限
// 处理路由权限
router
.
beforeResolve
(
async
(
to
,
from
,
next
)
=>
{
router
.
beforeResolve
(
async
(
to
,
from
,
next
)
=>
{
if
(
!
to
.
meta
.
requireAuth
)
{
if
(
!
to
.
meta
.
requireAuth
)
{
next
();
next
();
return
true
;
return
true
;
}
}
if
(
!
store
.
state
.
permissions
&&
!
store
.
state
.
userInfo
)
{
redirectToLogin
();
// location.href = '/'
// next();
// return this.$message("您没有权限");
// return ElMessage.error('您没有权限');
}
// if (!store.state.permissions) {
// if (!store.state.permissions) {
// ElMessage.error('您没有权限');
// const { status, user } = await fetchCurrentUser();
// // this.$message('您暂无权限');
// let isDefault = window.localStorage.getItem('isDefault');
// let isDefault = window.localStorage.getItem('isDefault');
// if(isDefault == 2) {
// if(isDefault == 2) {
// user.email = getCookie('username');
// user.email = getCookie('username');
// }
// }
// const { status, user } = await fetchCurrentUser();
// if (status === 'success') {
// if (status === 'success') {
// store.commit('updateUserInfo', user);
// store.commit('updateUserInfo', user);
// await store.dispatch('updateUserPermission', { email: user.email })
// await store.dispatch('updateUserPermission', { email: user.email })
...
@@ -43,14 +36,15 @@ router.beforeResolve(async (to, from, next) => {
...
@@ -43,14 +36,15 @@ router.beforeResolve(async (to, from, next) => {
// }
// }
// }
// }
if
(
!
checkPathAuth
(
to
.
path
))
{
if
(
!
checkPathAuth
(
to
.
path
))
{
redirectToLogin
();
redirectToLogin
();
return
ElMessage
.
error
(
'您没有权限'
);
return
ElMessage
(
"您没有权限"
);
// router.push({name: 'Forbidden'})
}
else
{
}
else
{
next
();
next
();
return
true
;
}
}
})
;
})
createApp
(
App
)
createApp
(
App
)
.
use
(
router
)
.
use
(
router
)
...
...
src/pages/Groupmeal/components/PageHeader/index.vue
View file @
c2f3dbb2
...
@@ -22,7 +22,7 @@
...
@@ -22,7 +22,7 @@
key=
"usermenu"
key=
"usermenu"
class=
"user-menu"
class=
"user-menu"
>
>
<user></user>
<user
@
logout=
"handleLogout"
></user>
</el-menu-item>
</el-menu-item>
</el-menu>
</el-menu>
</div>
</div>
...
@@ -31,6 +31,8 @@
...
@@ -31,6 +31,8 @@
<
script
>
<
script
>
import
headerConfig
from
"./config"
;
import
headerConfig
from
"./config"
;
import
User
from
"./User.vue"
;
import
User
from
"./User.vue"
;
import
{
createNamespacedHelpers
}
from
'vuex'
const
{
mapActions
}
=
createNamespacedHelpers
(
'login'
)
export
default
{
export
default
{
name
:
"PageHeader"
,
name
:
"PageHeader"
,
...
@@ -48,7 +50,12 @@ export default {
...
@@ -48,7 +50,12 @@ export default {
}
}
},
},
beforeMount
()
{
},
beforeMount
()
{
},
methods
:
{}
methods
:
{
...
mapActions
([
'logout'
]),
handleLogout
()
{
this
.
logout
()
},
}
};
};
</
script
>
</
script
>
...
...
src/pages/Withdrawal/Examine/index.vue
View file @
c2f3dbb2
...
@@ -356,7 +356,7 @@ export default {
...
@@ -356,7 +356,7 @@ export default {
if
(
!
res
)
{
if
(
!
res
)
{
redirectToLogin
();
redirectToLogin
();
return
this
.
$m
essage
(
"您没有权限"
);
return
ElM
essage
(
"您没有权限"
);
}
}
let
withdrawlPermission
=
res
.
filter
(
let
withdrawlPermission
=
res
.
filter
(
...
@@ -366,7 +366,7 @@ export default {
...
@@ -366,7 +366,7 @@ export default {
if
(
withdrawlPermission
.
length
===
0
)
{
if
(
withdrawlPermission
.
length
===
0
)
{
// push to forbidden
// push to forbidden
redirectToLogin
();
redirectToLogin
();
return
this
.
$m
essage
(
"您没有权限"
);
return
ElM
essage
(
"您没有权限"
);
}
}
console
.
log
(
"withdrawlPermission"
,
withdrawlPermission
);
console
.
log
(
"withdrawlPermission"
,
withdrawlPermission
);
withdrawlPermission
=
withdrawlPermission
[
0
];
withdrawlPermission
=
withdrawlPermission
[
0
];
...
@@ -376,7 +376,7 @@ export default {
...
@@ -376,7 +376,7 @@ export default {
);
);
if
(
subpermissions
.
length
===
0
)
{
if
(
subpermissions
.
length
===
0
)
{
redirectToLogin
();
redirectToLogin
();
return
this
.
$m
essage
(
"您没有权限"
);
return
ElM
essage
(
"您没有权限"
);
}
}
},
},
methods
:
{
methods
:
{
...
...
src/pages/Withdrawal/components/PageHeader/config.js
View file @
c2f3dbb2
...
@@ -6,14 +6,14 @@ const headerConfig = [
...
@@ -6,14 +6,14 @@ const headerConfig = [
{
{
path
:
"/op/withdrawal/roleManageRole"
,
path
:
"/op/withdrawal/roleManageRole"
,
name
:
"角色管理"
,
name
:
"角色管理"
,
//
requireAuthentication: true,
requireAuthentication
:
true
,
//
requiredPermission: "role_management"
requiredPermission
:
"role_management"
},
},
{
{
path
:
"/op/withdrawal/user"
,
path
:
"/op/withdrawal/user"
,
name
:
"用户管理"
,
name
:
"用户管理"
,
//
requireAuthentication: true,
requireAuthentication
:
true
,
//
requiredPermission: "user_management"
requiredPermission
:
"user_management"
}
}
];
];
...
...
src/pages/Withdrawal/components/PageHeader/index.vue
View file @
c2f3dbb2
...
@@ -29,8 +29,8 @@
...
@@ -29,8 +29,8 @@
import
headerConfig
from
"./config"
;
import
headerConfig
from
"./config"
;
import
User
from
"./User.vue"
;
import
User
from
"./User.vue"
;
import
{
createNamespacedHelpers
}
from
'vuex'
import
{
createNamespacedHelpers
}
from
'vuex'
const
{
mapGetters
}
=
createNamespacedHelpers
(
'user'
)
const
{
mapActions
}
=
createNamespacedHelpers
(
'login'
)
const
{
mapActions
}
=
createNamespacedHelpers
(
'login'
)
const
{
mapGetters
}
=
createNamespacedHelpers
(
'user'
)
export
default
{
export
default
{
name
:
"PageHeader"
,
name
:
"PageHeader"
,
components
:
{
components
:
{
...
...
src/pages/Withdrawal/layout/index.vue
View file @
c2f3dbb2
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
import
PageHeader
from
'../components/PageHeader'
;
import
PageHeader
from
'../components/PageHeader'
;
export
default
{
export
default
{
components
:
{
PageHeader
},
components
:
{
PageHeader
},
};
};
</
script
>
</
script
>
...
...
src/router/index.js
View file @
c2f3dbb2
...
@@ -11,7 +11,7 @@ import ManageRole from "../pages/Role/manage-role.vue";
...
@@ -11,7 +11,7 @@ import ManageRole from "../pages/Role/manage-role.vue";
import
RoleDetail
from
"../pages/Role/role-detail.vue"
;
import
RoleDetail
from
"../pages/Role/role-detail.vue"
;
import
goodsRouter
from
"./Goods/index"
;
import
goodsRouter
from
"./Goods/index"
;
import
withdrawalRoutes
from
"./Withdrawal/index"
;
import
withdrawalRoutes
from
"./Withdrawal/index"
;
//
import groupmealRouters from "./Groupmeal/index";
import
groupmealRouters
from
"./Groupmeal/index"
;
import
activityRouters
from
"./Activity/index"
;
import
activityRouters
from
"./Activity/index"
;
import
Login
from
"@/pages/Login/index"
;
//登录
import
Login
from
"@/pages/Login/index"
;
//登录
...
@@ -107,7 +107,8 @@ const routes = [
...
@@ -107,7 +107,8 @@ const routes = [
// 活动管理路由
// 活动管理路由
...
activityRouters
,
...
activityRouters
,
// 钱包审核
// 钱包审核
...
withdrawalRoutes
...
withdrawalRoutes
,
...
groupmealRouters
];
];
const
router
=
createRouter
({
const
router
=
createRouter
({
...
...
src/store/modules/user.js
View file @
c2f3dbb2
...
@@ -35,7 +35,6 @@ export default {
...
@@ -35,7 +35,6 @@ export default {
if
(
!
permissions
)
{
if
(
!
permissions
)
{
return
;
return
;
}
}
const
permissionMap
=
permissions
.
reduce
((
prev
,
permission
)
=>
{
const
permissionMap
=
permissions
.
reduce
((
prev
,
permission
)
=>
{
prev
[
permission
.
name
]
=
permission
;
prev
[
permission
.
name
]
=
permission
;
return
prev
;
return
prev
;
...
...
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