Commit 82b9014a7b25fb9ef393e99cabacab53ddebc117
1 parent
9e1c9c46
交互调整
Showing
5 changed files
with
33 additions
and
23 deletions
src/views/layout/aside/aside.vue
@@ -39,7 +39,7 @@ | @@ -39,7 +39,7 @@ | ||
39 | <span slot="title">{{ item.name }}</span> | 39 | <span slot="title">{{ item.name }}</span> |
40 | </template> | 40 | </template> |
41 | 41 | ||
42 | - <menu-tree :menuData="item.children"></menu-tree> | 42 | + <menu-tree :menuData="item.children" :path="path"></menu-tree> |
43 | </el-submenu> | 43 | </el-submenu> |
44 | <el-menu-item | 44 | <el-menu-item |
45 | :index="item.path" | 45 | :index="item.path" |
src/views/layout/aside/menuTree.vue
1 | <template> | 1 | <template> |
2 | - <div> | ||
3 | - <template v-for="(child) in menuData"> | ||
4 | - <el-submenu v-if="child.children.length > 0" :index="child.path" :key="child.path"> | ||
5 | - <template slot="title"> | ||
6 | - <i :class="child.iconCls?child.iconCls:[fa,fa-file]"/> | ||
7 | - <span slot="title">{{ child.name }}</span> | ||
8 | - </template> | ||
9 | - <menu-tree :menuData="child.children"/> | ||
10 | - </el-submenu> | 2 | + <div> |
3 | + <template v-for="child in menuData"> | ||
4 | + <el-submenu | ||
5 | + v-if="child.children.length > 0" | ||
6 | + :index="child.path" | ||
7 | + :key="child.path" | ||
8 | + > | ||
9 | + <template slot="title"> | ||
10 | + <i :class="child.iconCls ? child.iconCls : [fa, fa - file]" /> | ||
11 | + <span slot="title">{{ child.name }}</span> | ||
12 | + </template> | ||
13 | + <menu-tree :menuData="child.children" /> | ||
14 | + </el-submenu> | ||
11 | 15 | ||
12 | - <el-menu-item v-else-if="!child.hidden" :index="child.path" :key="child.path"> | ||
13 | - <i :class="child.iconCls?child.iconCls:[fa,fa-file]"/> | ||
14 | - <span slot="title">{{ child.name}}</span> | ||
15 | - </el-menu-item> | ||
16 | - </template> | ||
17 | - </div> | 16 | + <el-menu-item |
17 | + v-else-if="!child.hidden" | ||
18 | + :index="child.path" | ||
19 | + :key="child.path" | ||
20 | + :class=" | ||
21 | + child.path == '/setUpClazz' && path == '/archived' ? 'is-active' : '' | ||
22 | + " | ||
23 | + > | ||
24 | + <i :class="child.iconCls ? child.iconCls : [fa, fa - file]" /> | ||
25 | + <span slot="title">{{ child.name }}</span> | ||
26 | + </el-menu-item> | ||
27 | + </template> | ||
28 | + </div> | ||
18 | </template> | 29 | </template> |
19 | 30 | ||
20 | <script> | 31 | <script> |
21 | export default { | 32 | export default { |
22 | name: "menuTree", | 33 | name: "menuTree", |
23 | - props: ["menuData"] | ||
24 | -} | 34 | + props: ["menuData", "path"], |
35 | +}; | ||
25 | </script> | 36 | </script> |
26 | 37 | ||
27 | <style scoped> | 38 | <style scoped> |
28 | - | ||
29 | </style> | 39 | </style> |
src/views/standard/setUp/archived.vue
@@ -48,7 +48,7 @@ | @@ -48,7 +48,7 @@ | ||
48 | </p> | 48 | </p> |
49 | </div> | 49 | </div> |
50 | <div class="btn-box"> | 50 | <div class="btn-box"> |
51 | - <el-button class="btn" round @click="classIds = []">取消</el-button> | 51 | + <el-button class="btn" round @click="toClazz">取消</el-button> |
52 | <el-popconfirm | 52 | <el-popconfirm |
53 | confirm-button-text="确定" | 53 | confirm-button-text="确定" |
54 | cancel-button-text="取消" | 54 | cancel-button-text="取消" |
@@ -267,7 +267,7 @@ export default { | @@ -267,7 +267,7 @@ export default { | ||
267 | }); | 267 | }); |
268 | this.loadingClass = false; | 268 | this.loadingClass = false; |
269 | if (status === 0) { | 269 | if (status === 0) { |
270 | - this.classList = [...data.list] || []; | 270 | + this.classList = (data.list && [...data.list]) || []; |
271 | this.classIds = []; | 271 | this.classIds = []; |
272 | } else { | 272 | } else { |
273 | this.$message.error(info); | 273 | this.$message.error(info); |
src/views/standard/setUp/clazz.vue
@@ -67,7 +67,7 @@ | @@ -67,7 +67,7 @@ | ||
67 | </p> | 67 | </p> |
68 | <div class="clazz-class"> | 68 | <div class="clazz-class"> |
69 | <span>学生:{{ clazz.studentCount }}个</span> | 69 | <span>学生:{{ clazz.studentCount }}个</span> |
70 | - <span>教师:{{ clazz.studentCount }}个</span> | 70 | + <span>教师:{{ clazz.teacherCount }}个</span> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </li> | 73 | </li> |
src/views/standard/setUp/teacher.vue
@@ -354,7 +354,7 @@ | @@ -354,7 +354,7 @@ | ||
354 | class="sel-t" | 354 | class="sel-t" |
355 | collapse | 355 | collapse |
356 | clearable | 356 | clearable |
357 | - placeholder="选择年级-科目" | 357 | + placeholder="选择班级-科目" |
358 | v-model="item.classId" | 358 | v-model="item.classId" |
359 | :options="classList" | 359 | :options="classList" |
360 | :props="{ expandTrigger: 'hover' }" | 360 | :props="{ expandTrigger: 'hover' }" |