|
|
@@ -2,13 +2,13 @@
|
|
|
<div class="IndexContainer">
|
|
|
<el-container>
|
|
|
<el-aside :class="[{ 'shortElaside': isCollapse }, { 'lognElaside': !isCollapse }]">
|
|
|
- <Navside :isCollapse="isCollapse"></Navside>
|
|
|
+ <Navside :isCollapse="isCollapse" @lefthide="left_hide"></Navside>
|
|
|
</el-aside>
|
|
|
<el-container>
|
|
|
<el-header>
|
|
|
<Headside @lefthide="left_hide"></Headside>
|
|
|
</el-header>
|
|
|
- <el-main>
|
|
|
+ <el-main :style="{'height': clientHeight+'px'}">
|
|
|
<keep-alive>
|
|
|
<router-view></router-view>
|
|
|
</keep-alive>
|
|
|
@@ -22,242 +22,173 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-// @ is an alias to /src
|
|
|
-import Headside from '@/components/Headside.vue'
|
|
|
-import Navside from '@/components/Navside.vue'
|
|
|
-import Navs from '../api/Navs';
|
|
|
-
|
|
|
-export default {
|
|
|
- name: 'Home',
|
|
|
- data() {
|
|
|
- return {
|
|
|
- isCollapse: document.body.clientWidth < 1366,
|
|
|
- aSideState: false,
|
|
|
- thisClick: 0,
|
|
|
- tabwildState: 1,
|
|
|
- navs: Navs,
|
|
|
- handleTabsList: [{
|
|
|
- title: '系统首页',
|
|
|
- name: '1',
|
|
|
- clmurl: '/',
|
|
|
- }],
|
|
|
- editableTabsValue: '1'
|
|
|
- }
|
|
|
- },
|
|
|
- mounted() {
|
|
|
- // checkScreen
|
|
|
- console.log(this.isCollapse);
|
|
|
- if (document.body.clientWidth < 1366) {
|
|
|
- this.$message.warning('请横屏使用本系统');
|
|
|
- }
|
|
|
- },
|
|
|
- methods: {
|
|
|
- left_hide() {
|
|
|
- this.aSideState = !this.aSideState;
|
|
|
- this.isCollapse = !this.isCollapse;
|
|
|
+ // @ is an alias to /src
|
|
|
+ import Headside from '@/components/Headside.vue'
|
|
|
+ import Navside from '@/components/Navside.vue'
|
|
|
+ import Navs from '../api/Navs';
|
|
|
+
|
|
|
+ export default {
|
|
|
+ name: 'Home',
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ isCollapse: document.body.clientWidth < 1367,
|
|
|
+ clientHeight: document.documentElement.clientHeight,
|
|
|
+ aSideState: false,
|
|
|
+ thisClick: 0,
|
|
|
+ tabwildState: 1,
|
|
|
+ navs: Navs,
|
|
|
+ handleTabsList: [{
|
|
|
+ title: '系统首页',
|
|
|
+ name: '1',
|
|
|
+ clmurl: '/',
|
|
|
+ }],
|
|
|
+ editableTabsValue: '1'
|
|
|
+ }
|
|
|
},
|
|
|
- },
|
|
|
- components: {
|
|
|
- Headside,
|
|
|
- Navside
|
|
|
+ mounted() {
|
|
|
+ // checkScreen
|
|
|
+ console.log(this.isCollapse);
|
|
|
+ if (document.body.clientWidth < 768) {
|
|
|
+ this.$message.warning('请横屏使用本系统');
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ left_hide() {
|
|
|
+ this.aSideState = !this.aSideState;
|
|
|
+ this.isCollapse = !this.isCollapse;
|
|
|
+ },
|
|
|
+ },
|
|
|
+ components: {
|
|
|
+ Headside,
|
|
|
+ Navside
|
|
|
+ }
|
|
|
}
|
|
|
-}
|
|
|
</script>
|
|
|
|
|
|
<!-- Add "scoped" attribute to limit CSS to this component only -->
|
|
|
<style>
|
|
|
-.el-header {
|
|
|
- padding: 0 !important;
|
|
|
- height: 72px !important;
|
|
|
-}
|
|
|
-
|
|
|
-.lognElaside {
|
|
|
- width: 256px!important;
|
|
|
- overflow: hidden;
|
|
|
- height: 100%;
|
|
|
- float: left;
|
|
|
-}
|
|
|
-
|
|
|
-/deep/ .nav {
|
|
|
- width: 60px;
|
|
|
-}
|
|
|
-
|
|
|
-.IndexContainer {
|
|
|
- position: absolute;
|
|
|
- top: 0;
|
|
|
- bottom: 0;
|
|
|
- left: 0;
|
|
|
- right: 0;
|
|
|
- background: #f0f2f5;
|
|
|
-}
|
|
|
-
|
|
|
-.IndexContainer > .el-container {
|
|
|
- width: 100%;
|
|
|
- height: 100%;
|
|
|
- overflow: hidden;
|
|
|
- display: block;
|
|
|
- margin: 0 auto;
|
|
|
-}
|
|
|
-
|
|
|
-.footer {
|
|
|
- position: absolute;
|
|
|
- bottom: 0px;
|
|
|
- width: 100%;
|
|
|
- padding: 10px;
|
|
|
- overflow: hidden;
|
|
|
- display: block;
|
|
|
- margin: 0 auto;
|
|
|
- text-align: center;
|
|
|
- text-indent: -30%;
|
|
|
- font-size: 12px;
|
|
|
- color: #bdbdbd;
|
|
|
- background: #f0f2f5;
|
|
|
- z-index: 222;
|
|
|
-}
|
|
|
-
|
|
|
-.el-main {
|
|
|
- width: 100%;
|
|
|
- height: 100%;
|
|
|
- /*min-height: 800px;*/
|
|
|
- overflow: hidden;
|
|
|
- display: block;
|
|
|
- margin: 0 auto;
|
|
|
- overflow-y: hidden;
|
|
|
- padding: 10px 20px;
|
|
|
-}
|
|
|
-
|
|
|
-/*ipad only*/
|
|
|
-@media (min-width: 1025px) and (max-width: 1366px) {
|
|
|
.el-header {
|
|
|
- height: 40px !important;
|
|
|
+ padding: 0 !important;
|
|
|
+ height: 72px !important;
|
|
|
}
|
|
|
- .shortElaside {
|
|
|
- width: 140px !important;
|
|
|
- /*width: 60px !important;*/
|
|
|
+
|
|
|
+ .lognElaside {
|
|
|
+ width: 256px !important;
|
|
|
overflow: hidden;
|
|
|
height: 100%;
|
|
|
float: left;
|
|
|
}
|
|
|
|
|
|
- .lognElaside {
|
|
|
- width: 170px;
|
|
|
- }
|
|
|
-
|
|
|
- .logoContainer img {
|
|
|
- display: none !important;
|
|
|
+ /deep/ .nav {
|
|
|
+ width: 60px;
|
|
|
}
|
|
|
|
|
|
- .el-main {
|
|
|
+ .IndexContainer {
|
|
|
position: absolute;
|
|
|
- top: 70px;
|
|
|
- bottom: 20px;
|
|
|
- padding: 3px;
|
|
|
- padding-bottom: 60px;
|
|
|
- /*overflow-y: scroll;*/
|
|
|
- }
|
|
|
-
|
|
|
- .el-main > .context {
|
|
|
- /*height: 640px;*/
|
|
|
- /*overflow-y: scroll;*/
|
|
|
- padding: 6px !important;
|
|
|
- }
|
|
|
-
|
|
|
- .table {
|
|
|
- /*width: 950px;*/
|
|
|
- /*overflow-x: scroll;*/
|
|
|
+ top: 0;
|
|
|
+ bottom: 0;
|
|
|
+ left: 0;
|
|
|
+ right: 0;
|
|
|
+ background: #f0f2f5;
|
|
|
}
|
|
|
|
|
|
- .el-dialog {
|
|
|
- max-width: 960px;
|
|
|
+ .IndexContainer>.el-container {
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ overflow: hidden;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto;
|
|
|
}
|
|
|
|
|
|
- .el-dialog__body {
|
|
|
- padding: 3px;
|
|
|
+ .footer {
|
|
|
+ position: absolute;
|
|
|
+ bottom: 0px;
|
|
|
+ width: 100%;
|
|
|
+ padding: 10px;
|
|
|
+ overflow: hidden;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto;
|
|
|
+ text-align: center;
|
|
|
+ text-indent: -30%;
|
|
|
+ font-size: 12px;
|
|
|
+ color: #bdbdbd;
|
|
|
+ background: #f0f2f5;
|
|
|
+ z-index: 222;
|
|
|
}
|
|
|
|
|
|
- .el-transfer__buttons {
|
|
|
- width: 60px;
|
|
|
- padding: 3px;
|
|
|
+ .el-main {
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ /*min-height: 800px;*/
|
|
|
+ overflow: hidden;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto;
|
|
|
+ /* overflow-y: scroll; */
|
|
|
+ padding: 10px 20px;
|
|
|
}
|
|
|
|
|
|
- .el-transfer .el-button + .el-button {
|
|
|
- float: right;
|
|
|
- }
|
|
|
|
|
|
- .el-container.is-vertical {
|
|
|
- position: absolute;
|
|
|
- left: 140px;
|
|
|
- top: 0;
|
|
|
- right: 0;
|
|
|
- bottom: 0;
|
|
|
- height: 100%;
|
|
|
- }
|
|
|
+ @media (min-width: 320px) and (max-width: 1367px) {
|
|
|
+ .el-header {
|
|
|
+ height: 40px !important;
|
|
|
+ }
|
|
|
|
|
|
- .context {
|
|
|
- border-radius: 12px;
|
|
|
- height: 823px !important;
|
|
|
- overflow-y: scroll;
|
|
|
- }
|
|
|
+ .shortElaside {
|
|
|
+ width: 60px !important;
|
|
|
+ overflow: hidden;
|
|
|
+ height: 100%;
|
|
|
+ float: left;
|
|
|
+ }
|
|
|
|
|
|
- .el-dialog {
|
|
|
- padding: 5px;
|
|
|
- padding-bottom: 15px;
|
|
|
- }
|
|
|
-}
|
|
|
+ .el-container.is-vertical {
|
|
|
+ left: 60px;
|
|
|
+ display: -webkit-box;
|
|
|
+ /* OLD - iOS 6-, Safari 3.1-6 */
|
|
|
+ display: -moz-box;
|
|
|
+ /* OLD - Firefox 19- (buggy but mostly works) */
|
|
|
+ display: -ms-flexbox;
|
|
|
+ /* TWEENER - IE 10 */
|
|
|
+ display: -webkit-flex;
|
|
|
+ /* NEW - Chrome */
|
|
|
+ display: flex;
|
|
|
+ /* NEW, Spec - Opera 12.1, Firefox 20+ */
|
|
|
+ }
|
|
|
|
|
|
-@media (min-width: 320px) and (max-width: 1024px) {
|
|
|
- .el-header {
|
|
|
- height: 40px !important;
|
|
|
- }
|
|
|
- .shortElaside {
|
|
|
- width: 60px !important;
|
|
|
- overflow: hidden;
|
|
|
- height: 100%;
|
|
|
- float: left;
|
|
|
- }
|
|
|
+ .el-transfer__buttons {
|
|
|
+ width: 20px;
|
|
|
+ padding: 3px;
|
|
|
+ }
|
|
|
|
|
|
- .el-container.is-vertical {
|
|
|
- left: 60px;
|
|
|
- display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
|
|
|
- display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
|
|
|
- display: -ms-flexbox; /* TWEENER - IE 10 */
|
|
|
- display: -webkit-flex; /* NEW - Chrome */
|
|
|
- display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
|
|
|
- }
|
|
|
+ .el-transfer .el-transfer__buttons {
|
|
|
+ width: 60px;
|
|
|
+ padding: 3px;
|
|
|
+ }
|
|
|
|
|
|
- .el-transfer__buttons {
|
|
|
- width: 20px;
|
|
|
- padding: 3px;
|
|
|
- }
|
|
|
- .el-transfer .el-transfer__buttons {
|
|
|
- width: 60px;
|
|
|
- padding: 3px;
|
|
|
- }
|
|
|
- .el-transfer .el-button + .el-button {
|
|
|
- float: right;
|
|
|
- }
|
|
|
+ .el-transfer .el-button+.el-button {
|
|
|
+ float: right;
|
|
|
+ }
|
|
|
|
|
|
- /*.context {
|
|
|
+ /*.context {
|
|
|
border-radius: 12px;
|
|
|
height: 823px !important;
|
|
|
overflow-y: scroll;
|
|
|
}*/
|
|
|
|
|
|
- .el-dialog {
|
|
|
- padding: 5px;
|
|
|
- padding-bottom: 15px;
|
|
|
- }
|
|
|
+ .el-dialog {
|
|
|
+ padding: 5px;
|
|
|
+ padding-bottom: 15px;
|
|
|
+ }
|
|
|
|
|
|
- .el-aside.lognElaside {
|
|
|
- width: 100px !important;
|
|
|
- }
|
|
|
+ .el-aside.lognElaside {
|
|
|
+ width: 100px !important;
|
|
|
+ }
|
|
|
|
|
|
- .logoContainer img {
|
|
|
- display: none !important;
|
|
|
- }
|
|
|
+ .logoContainer img {
|
|
|
+ display: none !important;
|
|
|
+ }
|
|
|
|
|
|
- .el-main {
|
|
|
- /*position: absolute;
|
|
|
+ .el-main {
|
|
|
+ /*position: absolute;
|
|
|
top: 40px;
|
|
|
bottom: 20px;
|
|
|
width: 960px;
|
|
|
@@ -265,33 +196,38 @@ export default {
|
|
|
padding-bottom: 60px;
|
|
|
height: 780px;
|
|
|
*/
|
|
|
- height:760px;
|
|
|
- overflow-y: visible;
|
|
|
- padding-bottom: 60px;
|
|
|
- margin-bottom: 30px;
|
|
|
- }
|
|
|
+ position: relative;
|
|
|
+ top: 0;
|
|
|
+ bottom: 0;
|
|
|
+ /* height: 100%; */
|
|
|
+ overflow-y: scroll;
|
|
|
+ padding-bottom: 60px;
|
|
|
+ margin-bottom: 30px;
|
|
|
+ }
|
|
|
|
|
|
- .el-main > .context {
|
|
|
- /*height: 640px;*/
|
|
|
- /*overflow-y: scroll;*/
|
|
|
- padding: 6px !important;
|
|
|
- }
|
|
|
+ .el-main>.context {
|
|
|
+ /*height: 640px;*/
|
|
|
+ /*overflow-y: scroll;*/
|
|
|
+ padding: 6px !important;
|
|
|
+ }
|
|
|
|
|
|
- .table {
|
|
|
- /*width: 950px;*/
|
|
|
- /*overflow-x: scroll;*/
|
|
|
- }
|
|
|
+ .table {
|
|
|
+ /*width: 950px;*/
|
|
|
+ /*overflow-x: scroll;*/
|
|
|
+ }
|
|
|
|
|
|
- .el-dialog {
|
|
|
- max-width: 960px;
|
|
|
- }
|
|
|
- /deep/ .el-footer {
|
|
|
- display: none;
|
|
|
- }
|
|
|
- .footer {
|
|
|
- display: none;
|
|
|
- height: 14px;
|
|
|
- padding: 3px;
|
|
|
+ .el-dialog {
|
|
|
+ max-width: 960px;
|
|
|
+ }
|
|
|
+
|
|
|
+ /deep/ .el-footer {
|
|
|
+ display: none;
|
|
|
+ }
|
|
|
+
|
|
|
+ .footer {
|
|
|
+ display: none;
|
|
|
+ height: 14px;
|
|
|
+ padding: 3px;
|
|
|
+ }
|
|
|
}
|
|
|
-}
|
|
|
-</style>
|
|
|
+</style>
|