| | |
| | | <el-dropdown-item @click.native="setLayout" v-if="setting"> |
| | | <span>布局设置</span> |
| | | </el-dropdown-item> |
| | | <el-dropdown-item @click.native="handleUpdatePsw"> |
| | | <span>修改密码</span> |
| | | </el-dropdown-item> |
| | | <el-dropdown-item divided @click.native="logout"> |
| | | <span>退出登录</span> |
| | | </el-dropdown-item> |
| | | </el-dropdown-menu> |
| | | </el-dropdown> |
| | | </div> |
| | | <update-psw ref="pswDialog" /> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { mapGetters } from 'vuex' |
| | | import UpdatePsw from '@/layout/components/UpdatePsw' |
| | | import Breadcrumb from '@/components/Breadcrumb' |
| | | import TopNav from '@/components/TopNav' |
| | | import Hamburger from '@/components/Hamburger' |
| | |
| | | SizeSelect, |
| | | Search, |
| | | RuoYiGit, |
| | | RuoYiDoc |
| | | RuoYiDoc, |
| | | UpdatePsw |
| | | }, |
| | | computed: { |
| | | ...mapGetters([ |
| | |
| | | } |
| | | }, |
| | | methods: { |
| | | handleUpdatePsw() { |
| | | this.$refs.pswDialog.open() |
| | | }, |
| | | toggleSideBar() { |
| | | this.$store.dispatch('app/toggleSideBar') |
| | | }, |
| | |
| | | type: 'warning' |
| | | }).then(() => { |
| | | this.$store.dispatch('FedLogOut').then(() => { |
| | | location.href = '/index' |
| | | const loginPage = sessionStorage.getItem('loginPage') || 'login'; |
| | | if (loginPage === 'loginTMS') { |
| | | location.href = '/loginTMS' |
| | | } else { |
| | | location.href = '/index' |
| | | } |
| | | }) |
| | | }).catch(() => { }) |
| | | } |