reloaded преди 5 години
родител
ревизия
482d5d2021
променени са 3 файла, в които са добавени 19 реда и са изтрити 4 реда
  1. 1 1
      src/store/index.js
  2. 8 2
      src/views/classes/attendance.vue
  3. 10 1
      src/views/classes/classes.vue

+ 1 - 1
src/store/index.js

@@ -19,7 +19,7 @@ import questionnaire from '@frame/store/questionnaire';
 import bedroom from '@frame/store/bedroom';
 import login from '@frame/store/login';
 import util from '@frame/store/util';
-import attendance from "@frame/store/attendance";
+import attendance from '@frame/store/attendance';
 import * as ustate from '@frame/store/user/state';
 import * as umutations from '@frame/store/user/mutations';
 Vue.use(Vuex);

+ 8 - 2
src/views/classes/attendance.vue

@@ -1,16 +1,19 @@
 <template>
   <div id="attendance">
-    <attendanceInfo :classId="classId"></attendanceInfo>
+    <detail-frame title="考勤安排" :returns="toreturn">
+      <attendanceInfo :classId="classId"></attendanceInfo>
+    </detail-frame>
   </div>
 </template>
 
 <script>
 import attendanceInfo from '@frame/parts/attendance';
+import detailFrame from '@frame/layout/admin/detail-frame';
 import { mapState, createNamespacedHelpers } from 'vuex';
 export default {
   name: 'attendance',
   props: {},
-  components: { attendanceInfo },
+  components: { attendanceInfo, detailFrame },
   data: () => ({
     classId: {},
   }),
@@ -26,6 +29,9 @@ export default {
     async initId() {
       this.classId = this.id;
     },
+    toreturn() {
+      window.history.go(-1);
+    },
   },
 };
 </script>

+ 10 - 1
src/views/classes/classes.vue

@@ -28,6 +28,7 @@
           @lesson="toLesson"
           @bedRoom="toBedRoom"
           @qingjia="toQj"
+          @attendance="toAtt"
         ></data-table>
       </el-card>
     </list-frame>
@@ -76,9 +77,14 @@ export default {
       },
       {
         label: '请假管理',
-        icon: 'iconfont iconqingjia',
+        icon: 'el-icon-timer',
         method: 'qingjia',
       },
+      {
+        label: '考勤管理',
+        icon: 'el-icon-map-location',
+        method: 'attendance',
+      },
     ],
     fields: [
       { label: '班级名称', prop: 'name' },
@@ -138,6 +144,9 @@ export default {
     toQj({ data }) {
       this.$router.push({ path: '/classes/qingjia', query: { id: data.id } });
     },
+    toAtt({ data }) {
+      this.$router.push({ path: '/classes/attendance', query: { id: data.id } });
+    },
   },
 };
 </script>