Bläddra i källkod

در دوره و رویداد، بعد از اعمال فیلتر، خروجی فقط شامل نتیجه‌ی جستجو باشد. الان خروجی کامل می‌دهد

hgh 1 år sedan
förälder
incheckning
11f3743d9e

+ 3 - 1
src/api/models/Registration.js

@@ -62,7 +62,9 @@ export default class RegistrationAPI extends APIRepository {
       data: this.getNormalizedSendData({
         classroom: null, // Number
         type: null, // String
-        status: null // String
+        status: null, // String
+        owner__national_code: null, // Number
+        invoice__status: null // Number
       }, data),
       responseType: 'blob',
       resolveCallback: (response) => {

+ 5 - 1
src/components/Widgets/Classroom/AdminClassroomShow/components/MembersList.vue

@@ -99,7 +99,7 @@ export default {
       exportReportLoading: false,
       membersListInputs: [
         { type: 'hidden', name: 'classroom', value: classroomId },
-        { type: 'input', name: 'owner__national_code', label: 'کد ملی', placeholder: ' ', col: 'col-md-3 col-12' },
+        { type: 'input', name: 'owner__national_code', label: 'کد ملی۲', placeholder: ' ', col: 'col-md-3 col-12' },
         { type: 'select', name: 'status', options: (new Registration()).statusEnums, label: 'وضعیت', placeholder: ' ', col: 'col-md-3 col-12' },
         { type: 'select', name: 'invoice__status', options: (new Invoice()).statusEnums, label: 'نوع صورتحساب', placeholder: ' ', col: 'col-md-3 col-12' },
         { type: BtnControlComp, name: 'btn', label: 'جستجو', placeholder: ' ', atClick: () => {}, col: 'col-md-2 col-12' }
@@ -203,9 +203,13 @@ export default {
     getMembersExcel () {
       this.exportReportLoading = true
       const status = FormBuilderAssist.getInputsByName(this.membersListInputs, 'status').value ? FormBuilderAssist.getInputsByName(this.membersListInputs, 'status').value : null
+      const ownerNationalCode = FormBuilderAssist.getInputsByName(this.membersListInputs, 'owner__national_code').value ? FormBuilderAssist.getInputsByName(this.membersListInputs, 'owner__national_code').value : null
+      const invoiceStatus = FormBuilderAssist.getInputsByName(this.membersListInputs, 'invoice__status').value ? FormBuilderAssist.getInputsByName(this.membersListInputs, 'invoice__status').value : null
       APIGateway.registration.exportReport({
         classroom: this.$route.params.id,
         type: 'users',
+        invoice__status: invoiceStatus,
+        owner__national_code: ownerNationalCode,
         status
       })
         .then((xlsxData) => {