TheHeaderDropdownAccnt.vue 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <template>
  2. <CDropdown
  3. inNav
  4. class="c-header-nav-items"
  5. placement="bottom-end"
  6. add-menu-classes="pt-0"
  7. >
  8. <template #toggler>
  9. <CHeaderNavLink >
  10. <div class="c-avatar">
  11. <el-button style="margin-right:60px"> <CIcon name="cil-user" />{{userName}}</el-button>
  12. <!-- <img
  13. src="img/avatars/6.jpg"
  14. class="c-avatar-img "
  15. /> -->
  16. </div>
  17. </CHeaderNavLink>
  18. </template>
  19. <!-- <CDropdownHeader tag="div" class="text-center" color="light">
  20. <strong>账号</strong>
  21. </CDropdownHeader>
  22. <CDropdownItem>
  23. <CIcon name="cil-bell"/> Updates
  24. <CBadge color="info" class="mfs-auto">{{ itemsCount }}</CBadge>
  25. </CDropdownItem>
  26. <CDropdownItem>
  27. <CIcon name="cil-envelope-open" /> Messages
  28. <CBadge color="success" class="mfs-auto">{{ itemsCount }}</CBadge>
  29. </CDropdownItem>
  30. <CDropdownItem>
  31. <CIcon name="cil-task" /> Tasks
  32. <CBadge color="danger" class="mfs-auto">{{ itemsCount }}</CBadge>
  33. </CDropdownItem>
  34. <CDropdownItem>
  35. <CIcon name="cil-comment-square" /> Comments
  36. <CBadge color="warning" class="mfs-auto">{{ itemsCount }}</CBadge>
  37. </CDropdownItem> -->
  38. <CDropdownHeader
  39. tag="div"
  40. class="text-center"
  41. color="light"
  42. >
  43. <strong>设置</strong>
  44. </CDropdownHeader>
  45. <CDropdownItem @click="jumpToAccountSetting">
  46. <CIcon name="cil-user" /> 账号设置
  47. </CDropdownItem>
  48. <!-- <CDropdownItem>
  49. <CIcon name="cil-settings" /> Settings
  50. </CDropdownItem>
  51. <CDropdownItem>
  52. <CIcon name="cil-dollar" /> Payments
  53. <CBadge color="secondary" class="mfs-auto">{{ itemsCount }}</CBadge>
  54. </CDropdownItem>
  55. <CDropdownItem>
  56. <CIcon name="cil-file" /> Projects
  57. <CBadge color="primary" class="mfs-auto">{{ itemsCount }}</CBadge>
  58. </CDropdownItem> -->
  59. <CDropdownDivider/>
  60. <!-- <CDropdownItem>
  61. <CIcon name="cil-shield-alt" /> Lock Account
  62. </CDropdownItem> -->
  63. <CDropdownItem @click="logOut">
  64. <CIcon name="cil-lock-locked" /> 登出
  65. </CDropdownItem>
  66. </CDropdown>
  67. </template>
  68. <script>
  69. export default {
  70. name: 'TheHeaderDropdownAccnt',
  71. data () {
  72. return {
  73. itemsCount: 42,
  74. userName:''
  75. }
  76. },
  77. mounted(){
  78. this.userName = localStorage.getItem('userName')
  79. },
  80. methods:{
  81. jumpToAccountSetting(){
  82. this.$router.push('/accountSetting')
  83. },
  84. logOut(){
  85. localStorage.clear();
  86. this.$router.push('/pages/login')
  87. }
  88. }
  89. }
  90. </script>
  91. <style scoped>
  92. .c-icon {
  93. margin-right: 0.3rem;
  94. }
  95. </style>