123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270 |
- <template>
- <div id="app" :class="{}">
- <div
- style="width: 100%; height: 100%"
- :class="{
- ggheight: true,
- }"
- >
- <!-- main 内容 -->
- <keep-alive v-if="$route.meta.keepAlive">
- <!-- 这里是会被缓存的视图组件 -->
- <router-view
- v-if="$route.meta.keepAlive"
- :class="{ pb_body: isShowNav }"
- />
- </keep-alive>
- <!-- 这里是不被缓存的视图组件 -->
- <router-view
- v-if="!$route.meta.keepAlive"
- :class="{ pb_body: isShowNav }"
- />
- <!-- 底部导航 -->
- <!-- <footer-nav
- v-if="isShowNav"
- :nav="nav"
- :luyou="this.$store.state.luyou"
- ></footer-nav> -->
- </div>
- </div>
- </template>
- <script>
- import leftBar from "./components/tools/leftBar";
- import { Message } from "element-ui";
- export default {
- name: "App",
- data() {
- return {
- isShowNav: false, // 是否显示导航 Tab
- navTabs: [
-
- ],
- nav: [],
- };
- },
- components: {
- "footer-nav": leftBar,
- },
- methods: {
- },
- watch: {
- $route(to, from) {
- const { navTabs, navTabs2, navTabs3 } = this.$data;
- const { userInfo } = this.$store.state;
- const toPath = to.path;
- const fromName = from.name;
- },
- },
- created() {
- },
- };
- </script>
- <style>
- * {
- margin: 0;
- padding: 0;
- }
- body {
- font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB",
- "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
- }
- #app {
- height: 100%;
- width: 100%;
- background: #e6eaf0;
- /* min-width: 1380px; */
- /* min-width: 1250px; */
- }
- .appNoWidth {
- min-width: unset !important;
- display: inline-block !important;
- min-width: 550px;
- }
- .appNoHeight {
- min-height: 750px;
- }
- .app_head,
- .app_headBg {
- height: 50px;
- width: 100%;
- background-color: #293e68;
- display: flex;
- align-items: center;
- min-width: 1000px;
- }
- /* .app_headBg {
- background: url("./assets/icon/topBg.png");
- } */
- /* .logo {
- height: 40px;
- width: 40px;
- background: url("./assets/logo1.png");
- background-size: 100% 100%;
- margin-left: 20px;
- } */
- .pb_body {
- margin-left: 220px;
- width: calc(100% - 240px) !important;
- /* min-width: 1140px; */
- min-width: 750px;
- display: inline-block;
- /* height: calc(100% - 100px); */
- /* min-height: 750px; */
- background: #fff;
- margin-top: 20px;
- border-radius: 5px;
- position: absolute;
- height: calc(100% - 100px);
- overflow: auto;
- }
- .ggheight {
- height: calc(100% - 67.5px) !important;
- }
- .pb_head {
- font-size: 26px;
- /* font-weight: 600; */
- width: 95%;
- margin: 10px auto;
- padding: 10px 5px;
- border-bottom: 1px solid #eee;
- }
- .pb_content {
- /* height: 100%; */
- }
- .pb_content_body {
- width: 94%;
- margin: 10px auto;
- /* overflow: auto;
- height: calc(100% - 120px); */
- }
- .user_head {
- display: flex;
- align-items: center;
- margin-left: auto;
- margin-right: 20px;
- font-size: 18px;
- font-weight: 600;
- }
- .user_head .user_name {
- color: #fff;
- margin-right: 10px;
- }
- .user_head div {
- display: flex;
- align-items: center;
- cursor: pointer;
- }
- /* .user_head .exitI {
- background-image: url("./assets/exit.png");
- width: 25px;
- height: 25px;
- background-size: 100% 100%;
- margin-top: 1px;
- line-height: 25px;
- vertical-align: text-top;
- background-repeat: no-repeat;
- } */
- .noticeBox {
- position: relative;
- margin-right: 10px;
- }
- /* .user_head .noticeI {
- background-image: url("./assets/icon/noticeA.png");
- width: 25px;
- height: 25px;
- background-size: 100% 100%;
- margin-top: 1px;
- line-height: 25px;
- vertical-align: text-top;
- background-repeat: no-repeat;
- cursor: pointer;
- } */
- .noticeBox span {
- position: absolute;
- background: red;
- width: 15px;
- height: 15px;
- border-radius: 30px;
- color: #fff;
- text-align: center;
- font-size: 12px;
- display: flex;
- align-items: center;
- justify-content: center;
- top: -3px;
- right: -3px;
- }
- .stuWidth {
- min-width: 1180px;
- }
- .gHeight {
- height: 100%;
- }
- html::-webkit-scrollbar {
- /*滚动条整体样式*/
- width: 6px;
- /*高宽分别对应横竖滚动条的尺寸*/
- height: 6px;
- }
- /*定义滚动条轨道 内阴影+圆角*/
- html::-webkit-scrollbar {
- border-radius: 10px;
- background-color: #eee;
- }
- /*定义滑块 内阴影+圆角*/
- html::-webkit-scrollbar-thumb {
- border-radius: 10px;
- -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
- background-color: rgba(0, 0, 0, 0.1);
- }
- .btnClassGM {
- background: #8681b7 !important;
- border-color: #8681b7 !important;
- }
- .btnClassGM:focus,
- .btnClassGM:hover {
- background: #8681b7 !important;
- border-color: #8681b7 !important;
- }
- .GMBg {
- background: rgb(184, 181, 202) !important;
- }
- .cancelbtnGM:focus,
- .cancelbtnGM:hover {
- color: rgb(92, 84, 159) !important;
- border-color: #5c549f !important;
- background-color: #dbd7ff !important;
- }
- </style>
|