c1b532ad
梁保满
权限配置,路由基础设置
|
1
2
3
4
5
6
7
|
<template>
<div id="loyout">
<el-container>
<layoutAside></layoutAside>
<el-container>
<layoutHeader></layoutHeader>
<el-main id="elmain">
|
a0d49348
梁保满
授课端管理添加设备编码,随堂问、即...
|
8
|
<transition name="main" mode="out-in">
|
236b1f0e
梁保满
周末-飞书bug
|
9
10
|
<keep-alive key="keepAlive">
<router-view v-if="$route.meta.keepAlive" ></router-view>
|
1365ef5e
梁保满
优化
|
11
|
</keep-alive>
|
bbc51d4b
梁保满
组卷添加修改分数,打开新开页面跳转...
|
12
13
14
|
</transition>
<transition name="main" mode="out-in">
<router-view v-if="!$route.meta.keepAlive" key="not-keepAlive"></router-view>
|
c1b532ad
梁保满
权限配置,路由基础设置
|
15
|
</transition>
|
c1b532ad
梁保满
权限配置,路由基础设置
|
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
</el-main>
<el-footer height="28px">
<Bottom></Bottom>
</el-footer>
</el-container>
</el-container>
</div>
</template>
<script>
import layoutAside from "./aside/aside";
import layoutHeader from "./header/header";
import Bottom from "./Footer/bottom";
import langSelect from "../../components/lang/langSelect";
|
13b58a42
梁保满
备题组卷部分前端页面基本完成
|
30
|
import { getURLParams } from "@/utils";
|
c1b532ad
梁保满
权限配置,路由基础设置
|
31
32
33
34
35
36
37
38
39
|
export default {
name: "layout",
components: {
layoutHeader,
Bottom,
langSelect,
layoutAside,
},
|
13b58a42
梁保满
备题组卷部分前端页面基本完成
|
40
41
42
43
44
|
data() {
return {
code: "",
};
},
|
13b58a42
梁保满
备题组卷部分前端页面基本完成
|
45
|
methods: {
|
b769660c
梁保满
备课组题细节调整,随堂问列表页面开发完成
|
46
47
48
49
50
51
52
|
initRouter() {
this.code = getURLParams("code") || this.$store.getters.code;
if (this.code) {
this.$store.commit("setCode", this.code);
this._LoginCheck();
}
},
|
13b58a42
梁保满
备题组卷部分前端页面基本完成
|
53
54
55
56
57
58
59
|
async _LoginCheck() {
let params = {};
if (this.code) {
params = {
code: this.code,
};
}
|
6d7bd862
梁保满
飞书bug
|
60
|
this.$store.dispatch("CSLogin", this.code);
|
13b58a42
梁保满
备题组卷部分前端页面基本完成
|
61
62
|
},
},
|
c1b532ad
梁保满
权限配置,路由基础设置
|
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
};
</script>
<style>
.main-enter,
.main-leave-to {
opacity: 0;
transform: translateY(30px);
}
.main-enter-active {
transition: all 0.2s;
}
.main-leave-active {
position: absolute;
transition: all 0.3s;
}
</style>
|
d4283687
梁保满
首页布局完成,页面顶部返回组件
|
80
|
<style lang="scss" scoped>
|
c1b532ad
梁保满
权限配置,路由基础设置
|
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
$top: top;
$bottom: bottom;
$left: left;
$right: right;
$leftright: ($left, $right);
%w100 {
width: 100%;
}
%h100 {
height: 100%;
}
%cursor {
cursor: pointer;
}
|
d4283687
梁保满
首页布局完成,页面顶部返回组件
|
97
|
|
c1b532ad
梁保满
权限配置,路由基础设置
|
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
#loyout,
.el-container,
#asideNav,
ul.el-menu {
@extend %h100;
}
@mixin set-value($side, $value) {
@each $prop in $leftright {
#{$side}-#{$prop}: $value;
}
}
#elmain {
|
d4283687
梁保满
首页布局完成,页面顶部返回组件
|
112
|
background-color: #fff;
|
13b58a42
梁保满
备题组卷部分前端页面基本完成
|
113
|
padding: 0;
|
1365ef5e
梁保满
优化
|
114
|
min-height: calc(100% - 78px);
|
c1b532ad
梁保满
权限配置,路由基础设置
|
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
}
.avatar-uploader .el-upload {
border: 1px dashed #d9d9d9 !important;
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
.avatar-uploader-icon {
font-size: 28px;
color: #8c939d;
width: 178px;
height: 178px;
line-height: 178px;
text-align: center;
}
.avatar {
width: 178px;
height: 178px;
display: block;
}
</style>
|