123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- <template>
- <div
- class="site-wrapper"
- :class="{ 'site-sidebar--fold': sidebarFold }"
- v-loading.fullscreen.lock="loading"
- element-loading-text="拼命加载中">
- <template v-if="!loading">
- <!-- <main-navbar /> -->
- <!-- <main-sidebar /> -->
- <!-- <div class="site-content__wrapper" :style="{ 'min-height': documentClientHeight + 'px' }"> -->
-
- <!-- <div :style="{ 'min-height': documentClientHeight + 'px' }">
- <main-content v-if="!$store.state.common.contentIsNeedRefresh" />
- </div> -->
- <el-container>
- <el-header v-if = "this.$route.path != '/visi-previewcsv'"><new-menue /></el-header>
- <el-main>
- <!-- <el-breadcrumb separator-class="el-icon-arrow-right" v-if="this.$router.currentRoute.path!='/home'">
- <el-breadcrumb-item :to="{ path: '/home' }">首页</el-breadcrumb-item>
- <el-breadcrumb-item>{{this.$router.currentRoute.name}}</el-breadcrumb-item>
- </el-breadcrumb> -->
- <main-content v-if="!$store.state.common.contentIsNeedRefresh" />
- </el-main>
- <el-footer v-if = "this.$route.path != '/visi-previewcsv'">
- <new-footer></new-footer>
- </el-footer>
- </el-container>
-
- </template>
- </div>
- </template>
- <script>
- import MainNavbar from './main-navbar'
- import MainSidebar from './main-sidebar'
- import MainContent from './main-content'
- import NewMenue from './new-menue'
- import NewFooter from './new-footer';
- export default {
- provide () {
- return {
- // 刷新
- refresh () {
- this.$store.commit('common/updateContentIsNeedRefresh', true)
- this.$nextTick(() => {
- this.$store.commit('common/updateContentIsNeedRefresh', false)
- })
- }
- }
- },
- data () {
- return {
- loading: true
- }
- },
- components: {
- MainNavbar,
- MainSidebar,
- MainContent,
- NewMenue,
- NewFooter
- },
- computed: {
- documentClientHeight: {
- get () { return this.$store.state.common.documentClientHeight },
- set (val) { this.$store.commit('common/updateDocumentClientHeight', val) }
- },
- sidebarFold: {
- get () { return this.$store.state.common.sidebarFold }
- },
- userId: {
- get () { return this.$store.state.user.id },
- set (val) { this.$store.commit('user/updateId', val) }
- },
- userName: {
- get () { return this.$store.state.user.name },
- set (val) { this.$store.commit('user/updateName', val) }
- }
- },
- created () {
- this.getUserInfo()
- },
- mounted () {
- this.resetDocumentClientHeight()
- },
- methods: {
- // 重置窗口可视高度
- resetDocumentClientHeight () {
- this.documentClientHeight = document.documentElement['clientHeight']
- window.onresize = () => {
- this.documentClientHeight = document.documentElement['clientHeight']
- }
- },
- // 获取当前管理员信息
- getUserInfo () {
- this.$http({
- url: this.$http.adornUrl('/sys/user/info'),
- method: 'get',
- params: this.$http.adornParams()
- }).then(({data}) => {
- if (data && data.code === 0) {
- this.loading = false
- this.userId = data.user.userId
- this.userName = data.user.username
- }
- })
- }
- }
- }
- </script>
|