|
@@ -1,7 +1,17 @@
|
|
|
<template>
|
|
|
<div id="index">
|
|
|
<list-frame title="班级管理" @query="search" :total="total" :filter="filFields" :needFilter="false" :needAdd="false">
|
|
|
- <data-table :fields="fields" :data="list" :opera="opera" @edit="toEdit" @completion="toCompletion" @lesson="toLesson" @bedRoom="toBedRoom"></data-table>
|
|
|
+ <data-table
|
|
|
+ :fields="fields"
|
|
|
+ :data="list"
|
|
|
+ :opera="opera"
|
|
|
+ @edit="toEdit"
|
|
|
+ @completion="toCompletion"
|
|
|
+ @lesson="toLesson"
|
|
|
+ @bedRoom="toBedRoom"
|
|
|
+ @attendance="toAttendance"
|
|
|
+ @leave="toLeave"
|
|
|
+ ></data-table>
|
|
|
</list-frame>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -41,6 +51,16 @@ export default {
|
|
|
icon: 'el-icon-s-home',
|
|
|
method: 'bedRoom',
|
|
|
},
|
|
|
+ {
|
|
|
+ label: '查看考勤情况',
|
|
|
+ icon: 'el-icon-map-location',
|
|
|
+ method: 'attendance',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '查看请假情况',
|
|
|
+ icon: 'el-icon-timer',
|
|
|
+ method: 'leave',
|
|
|
+ },
|
|
|
],
|
|
|
fields: [
|
|
|
{ label: '班级名称', prop: 'name' },
|
|
@@ -78,6 +98,12 @@ export default {
|
|
|
toBedRoom({ data }) {
|
|
|
this.$router.push({ path: '/classes/bedroom', query: { id: data.id } });
|
|
|
},
|
|
|
+ toAttendance({ data }) {
|
|
|
+ this.$router.push({ path: '/classes/attendance', query: { id: data.id } });
|
|
|
+ },
|
|
|
+ toLeave({ data }) {
|
|
|
+ this.$router.push({ path: '/classes/leave', query: { id: data.id } });
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|