新增锁定屏幕功能
This commit is contained in:
@@ -50,7 +50,10 @@
|
||||
</router-link>
|
||||
<el-dropdown-item command="setLayout" v-if="settingsStore.showSettings">
|
||||
<span>布局设置</span>
|
||||
</el-dropdown-item>
|
||||
</el-dropdown-item>
|
||||
<el-dropdown-item command="lockScreen">
|
||||
<span>锁定屏幕</span>
|
||||
</el-dropdown-item>
|
||||
<el-dropdown-item divided command="logout">
|
||||
<span>退出登录</span>
|
||||
</el-dropdown-item>
|
||||
@@ -75,11 +78,15 @@ import RuoYiGit from '@/components/RuoYi/Git'
|
||||
import RuoYiDoc from '@/components/RuoYi/Doc'
|
||||
import useAppStore from '@/store/modules/app'
|
||||
import useUserStore from '@/store/modules/user'
|
||||
import useLockStore from '@/store/modules/lock'
|
||||
import useSettingsStore from '@/store/modules/settings'
|
||||
import HeaderNotice from './HeaderNotice'
|
||||
|
||||
const route = useRoute()
|
||||
const router = useRouter()
|
||||
const appStore = useAppStore()
|
||||
const userStore = useUserStore()
|
||||
const lockStore = useLockStore()
|
||||
const settingsStore = useSettingsStore()
|
||||
|
||||
function toggleSideBar() {
|
||||
@@ -91,6 +98,9 @@ function handleCommand(command) {
|
||||
case "setLayout":
|
||||
setLayout()
|
||||
break
|
||||
case "lockScreen":
|
||||
lockScreen()
|
||||
break
|
||||
case "logout":
|
||||
logout()
|
||||
break
|
||||
@@ -116,6 +126,12 @@ function setLayout() {
|
||||
emits('setLayout')
|
||||
}
|
||||
|
||||
function lockScreen() {
|
||||
const currentPath = route.fullPath
|
||||
lockStore.lockScreen(currentPath)
|
||||
router.push('/lock')
|
||||
}
|
||||
|
||||
async function toggleTheme(event) {
|
||||
const x = event?.clientX || window.innerWidth / 2
|
||||
const y = event?.clientY || window.innerHeight / 2
|
||||
|
||||
Reference in New Issue
Block a user