| | |
| | | $t('operatManage.operationMonitoring') |
| | | }}</template> |
| | | <el-menu-item index="eventlogManage">{{ |
| | | $t('operatManage.eventlogManage') |
| | | $t('operatManage.ResourceLog') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="logLog">{{ |
| | | $t('operatManage.logLog') |
| | |
| | | <el-menu-item index="authorityManage">{{ |
| | | $t('userManage.authorityManage') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="resourceManage">{{ |
| | | $t('userManage.resManage') |
| | | }}</el-menu-item> |
| | | </el-submenu> |
| | | <!-- <el-submenu index="5" class="faSub"> |
| | | <template slot="title">数据交换</template> |
| | |
| | | <div class="userInfo"> |
| | | <img src="../assets/img/user.png" alt="" /> |
| | | <span>admin</span> |
| | | <span>注销</span> |
| | | <span @click="logOut">注销</span> |
| | | |
| | | <span @click="switchLang"> 切换语言</span> |
| | | </div> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { logout } from '@/api/api'; |
| | | import { removeToken, getToken } from '@/utils/auth'; |
| | | export default { |
| | | name: 'navMenu', |
| | | //import引入的组件需要注入到对象中才能使用 |
| | |
| | | }; |
| | | }, |
| | | methods: { |
| | | logOut() { |
| | | this.$confirm('确认是否退出登录?', '提示', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning', |
| | | }) |
| | | .then(async () => { |
| | | const data = await logout({ token: getToken() }); |
| | | console.log(data); |
| | | if (data.code != 200) { |
| | | return this.$message.error('退出登录失败'); |
| | | } |
| | | removeToken(); |
| | | this.$router.push('/login'); |
| | | this.$message({ |
| | | message: '退出登录成功', |
| | | type: 'success', |
| | | }); |
| | | }) |
| | | .catch(() => { |
| | | this.$message({ |
| | | type: 'info', |
| | | message: '已取消', |
| | | }); |
| | | }); |
| | | }, |
| | | handleOpen(key, keyPath) { |
| | | if ( |
| | | keyPath[1] != 'dataLoading' && |