Kaynağa Gözat

نام فایل خروجی اکسل فعالیت کلاسی عنوان کلاس باشد

hgh 2 yıl önce
ebeveyn
işleme
4c74a06674

+ 3 - 1
src/components/Widgets/Classroom/AdminClassroomShow/AdminClassroomShow.vue

@@ -111,7 +111,9 @@
       </q-tab-panel>
       <q-tab-panel name="activity_sheet"
                    class="q-pa-none">
-        <activity-sheet-list :classroom-id="parseInt($route.params.id)" />
+        <activity-sheet-list v-if="classroom.id"
+                             :classroom="classroom"
+                             :classroom-id="parseInt($route.params.id)" />
       </q-tab-panel>
       <q-tab-panel name="announce_result"
                    class="q-pa-none">

+ 6 - 1
src/components/Widgets/Classroom/AdminClassroomShow/components/ActivitySheetList.vue

@@ -68,6 +68,7 @@ import { APIGateway } from 'src/api/APIGateway.js'
 import BtnControl from 'src/components/Control/btn.vue'
 import DeleteBtn from 'src/components/Control/DeleteBtn.vue'
 import Assist from 'assets/js/Assist'
+import { Classroom } from 'src/models/Classroom'
 
 const BtnControlComp = shallowRef(BtnControl)
 
@@ -81,6 +82,10 @@ export default {
     classroomId: {
       type: Number,
       default: null
+    },
+    classroom: {
+      type: Classroom,
+      default: new Classroom()
     }
   },
   data () {
@@ -206,7 +211,7 @@ export default {
         status
       })
         .then((xlsxData) => {
-          Assist.saveXlsx(xlsxData, this.classroomId)
+          Assist.saveXlsx(xlsxData, this.classroom.title)
           this.exportReportLoading = false
         })
         .catch((e) => {