|
|
|
@ -610,10 +610,12 @@ export default { |
|
|
|
isAdmin() { |
|
|
|
const roles = this.$store.getters.roles || []; |
|
|
|
const id = this.$store.getters.id; |
|
|
|
const userLevel = String(this.$store.getters.userLevel); |
|
|
|
return ( |
|
|
|
roles.includes('admin') || |
|
|
|
String(id) === '1' || |
|
|
|
(Array.isArray(roles) && roles.some(r => String(r).toLowerCase() === 'admin')) |
|
|
|
id === '1' || //系统超级管理员 ID |
|
|
|
userLevel === '1' || //数据库 user_level 字段为管理员 |
|
|
|
roles.includes('admin') || //拥有超级管理员角色 |
|
|
|
roles.includes('manager') //拥有你新定义的“业务管理员”角色 |
|
|
|
); |
|
|
|
}, |
|
|
|
canSetKTime() { |
|
|
|
@ -1246,6 +1248,7 @@ export default { |
|
|
|
openKTimeSetDialog() { |
|
|
|
console.log("当前登录 ID (myId):", this.$store.getters.id); |
|
|
|
console.log("当前房间 ownerId:", this.roomDetail ? this.roomDetail.ownerId : '无房间信息'); |
|
|
|
console.log("当前房间 userLevel:", this.$store.getters.userLevel); |
|
|
|
console.log("当前角色 roles:", this.$store.getters.roles); |
|
|
|
if (!this.canSetKTime) { |
|
|
|
this.$message.info('仅房主或管理员可设定或修改 K 时'); |
|
|
|
|