quanyawei
2023-10-18 e86b3edfe6d0cad7d744828a65ca1330e84fdcde
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<template>
  <a-layout-header class="header">
    <div class="logo">
      <a>
        <img class="expanded" :src="require('/public/assets/logo3.png')" style="max-height:40px;" />
        <img class="collapsed" :src="require('/public/assets/logo.png')"  style="max-height:30px;" />
      </a>
    </div>
    <div class="top-nav-wrap">
      <ul class="top-nav">
        <li>
          <div class="item"
               @click="handlerCollapsedSidebar()" >
            <i :class="{
                'fa fa-outdent':!isCollapse,
                'fa fa-indent':isCollapse
                }">
            </i>
          </div>
        </li>
        <!-- Github Page  -->
        <!-- <li>
          <a class="item" href="//github.com/vue-alain/vue-alain" target="_blank">
            <i class="fa fa-github"></i>
          </a>
        </li> -->
        <!-- Lock Page -->
        <!-- <li class="hidden-xs">
          <div class="item" >
            <i class="fa fa-lock"></i>
          </div>
        </li> -->
        <li class="hidden-xs">
          <av-breadcrumb-list></av-breadcrumb-list>
        </li>
 
 
      </ul>
      <ul class="top-nav">
    <!-- <li class="hidden-xs">
            <header-search></header-search>
          </li> -->
    <!-- <li class="hidden-xs">
            <header-notify></header-notify>
          </li> -->
        <!-- Settings -->
          <!-- <li class="hidden-xs">
            <a-dropdown>
              <div class="item">
                <i class="fa fa-cog"></i>
              </div>
              <a-menu slot="overlay">
                <a-menu-item>全屏</a-menu-item>
              </a-menu>
            </a-dropdown>
          </li> -->
          <li class="hidden-xs">
            <header-user></header-user>
          </li>
          <!-- <li class="hidden-xs">
            <select-lange></select-lange>
          </li> -->
      </ul>
    </div>
  </a-layout-header>
 
</template>
 
<script  lang="ts">
 
import { Component, Prop, Vue } from 'vue-property-decorator';
 
import { State, Mutation, namespace } from 'vuex-class';
 
 
 
const appModule = namespace('app');
 
import HeaderUser from './Header.User.vue';
import HeaderNotify from './Header.Notify.vue';
import HeaderSearch from './Header.Search.vue';
import SelectLange from './SelectLange.vue';
 
@Component({
  components: {
    HeaderUser,
    HeaderNotify,
    HeaderSearch,
    SelectLange,
  },
})
export default class AdminHeader extends Vue {
 
  @appModule.State('isCollapse')
  private isCollapse!: boolean;
 
  @appModule.Mutation('collapse')
  private collapse!: () => void;
 
  private handlerCollapsedSidebar( ): void {
    this.collapse();
  }
 
 
 
  private mounted() {
  }
}
</script>