wangyi
2026-02-28 a1cc3f87d24ae2a19295c7b38faa17228cd863ec
src/layout/components/Navbar.vue
@@ -31,17 +31,22 @@
          <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'
@@ -61,7 +66,8 @@
    SizeSelect,
    Search,
    RuoYiGit,
    RuoYiDoc
    RuoYiDoc,
    UpdatePsw
  },
  computed: {
    ...mapGetters([
@@ -87,6 +93,9 @@
    }
  },
  methods: {
      handleUpdatePsw() {
      this.$refs.pswDialog.open()
    },
    toggleSideBar() {
      this.$store.dispatch('app/toggleSideBar')
    },