{"remainingRequest":"/data/jenkins/workspace/mer.ws.baibaodun.com.cn/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/mer.ws.baibaodun.com.cn/src/layout/index.vue?vue&type=script&lang=js","dependencies":[{"path":"/data/jenkins/workspace/mer.ws.baibaodun.com.cn/src/layout/index.vue","mtime":1701742078550},{"path":"/data/jenkins/workspace/mer.ws.baibaodun.com.cn/node_modules/babel-loader/lib/index.js","mtime":456789000000},{"path":"/data/jenkins/workspace/mer.ws.baibaodun.com.cn/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/mer.ws.baibaodun.com.cn/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n// +----------------------------------------------------------------------\n// | CRMEB [ CRMEB赋能开发者，助力企业发展 ]\n// +----------------------------------------------------------------------\n// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.\n// +----------------------------------------------------------------------\n// | Licensed CRMEB并不是自由软件，未经许可不能去掉CRMEB相关版权\n// +----------------------------------------------------------------------\n// | Author: CRMEB Team <admin@crmeb.com>\n// +----------------------------------------------------------------------\n\nimport RightPanel from '@/components/RightPanel';\nimport { AppMain, Navbar, Settings, Sidebar, TagsView } from './components';\nimport ResizeMixin from './mixin/ResizeHandler';\nimport { mapState } from 'vuex';\nimport variables from '@/styles/element-variables.scss';\nimport copyRight from './components/copyright';\n\nexport default {\n  name: 'Layout',\n  data() {\n    return {\n      openImage: true,\n    };\n  },\n  components: {\n    AppMain,\n    Navbar,\n    RightPanel,\n    Settings,\n    Sidebar,\n    TagsView,\n    copyRight,\n  },\n  mixins: [ResizeMixin],\n  computed: {\n    ...mapState({\n      theme: (state) => state.settings.theme,\n      sidebar: (state) => state.app.sidebar,\n      device: (state) => state.app.device,\n      showSettings: (state) => state.settings.showSettings,\n      needTagsView: (state) => state.settings.tagsView,\n      fixedHeader: (state) => state.settings.fixedHeader,\n    }),\n    classObj() {\n      return {\n        hideSidebar: !this.sidebar.opened,\n        openSidebar: this.sidebar.opened,\n        withoutAnimation: this.sidebar.withoutAnimation,\n        mobile: this.device === 'mobile',\n      };\n    },\n    variables() {\n      return variables;\n    },\n  },\n  methods: {\n    clear() {\n      this.openImage = false;\n    },\n    handleClickOutside() {\n      this.$store.dispatch('app/closeSideBar', { withoutAnimation: false });\n    },\n  },\n};\n",null]}