Pārlūkot izejas kodu

fix: report master

Muhammad Iqbal Afandi 3 gadus atpakaļ
vecāks
revīzija
bedfd5edc7

+ 14
- 3
resources/js/pages/Purchases/Report.vue Parādīt failu

1
 <script setup>
1
 <script setup>
2
-import { reportTable } from './config'
2
+import { reportTable, filterOptionStatus } from './config'
3
 import AppDateRangeFilter from '@/components/AppDateRangeFilter.vue'
3
 import AppDateRangeFilter from '@/components/AppDateRangeFilter.vue'
4
 import AppButtonLink from '@/components/AppButtonLink.vue'
4
 import AppButtonLink from '@/components/AppButtonLink.vue'
5
 import AppResetFilter from '@/components/AppResetFilter.vue'
5
 import AppResetFilter from '@/components/AppResetFilter.vue'
6
 import AppPagination from '@/components/AppPagination.vue'
6
 import AppPagination from '@/components/AppPagination.vue'
7
 import DashboardLayout from '@/layouts/Dashboard/DashboardLayout.vue'
7
 import DashboardLayout from '@/layouts/Dashboard/DashboardLayout.vue'
8
+import AppDropdownFilter from '@/components/AppDropdownFilter.vue'
8
 
9
 
9
 defineProps({
10
 defineProps({
10
   initialFilters: Object,
11
   initialFilters: Object,
19
 })
20
 })
20
 
21
 
21
 const exportExcel = () => {
22
 const exportExcel = () => {
22
-  return route('purchases.report.excel', location.search)
23
+  return '/purchases/report/excel' + location.search
23
 }
24
 }
24
 </script>
25
 </script>
25
 
26
 
39
           <div class="col-12 sm:col-6 lg:col-4">
40
           <div class="col-12 sm:col-6 lg:col-4">
40
             <AppDateRangeFilter
41
             <AppDateRangeFilter
41
               placeholder="filter waktu..."
42
               placeholder="filter waktu..."
42
-              :initial-filter="initialFilters"
43
+              :name-param="['start_date', 'end_date']"
44
+              :initial-date-rage="initialFilters"
45
+            />
46
+          </div>
47
+
48
+          <div class="col-12 sm:col-6 lg:col-4">
49
+            <AppDropdownFilter
50
+              placeholder="status"
51
+              name-param="status"
52
+              :initial-dropdown="initialFilters"
53
+              :options="filterOptionStatus"
43
             />
54
             />
44
           </div>
55
           </div>
45
 
56
 

+ 12
- 0
resources/js/pages/Purchases/config.js Parādīt failu

9
   },
9
   },
10
 ]
10
 ]
11
 
11
 
12
+export const filterOptionStatus = [
13
+  null,
14
+  {
15
+    label: 'pending',
16
+    value: 'pending',
17
+  },
18
+  {
19
+    label: 'success',
20
+    value: 'success',
21
+  },
22
+]
23
+
12
 export const indexTable = [
24
 export const indexTable = [
13
   { field: 'updatedAt', header: 'Tanggal' },
25
   { field: 'updatedAt', header: 'Tanggal' },
14
   { field: 'name', header: 'Nama Supplier' },
26
   { field: 'name', header: 'Nama Supplier' },

+ 3
- 2
resources/js/pages/Sales/Report.vue Parādīt failu

19
 })
19
 })
20
 
20
 
21
 const exportExcel = () => {
21
 const exportExcel = () => {
22
-  return route('sales.report.excel', location.search)
22
+  return '/sales/report/excel' + location.search
23
 }
23
 }
24
 </script>
24
 </script>
25
 
25
 
39
           <div class="col-12 sm:col-6 lg:col-4">
39
           <div class="col-12 sm:col-6 lg:col-4">
40
             <AppDateRangeFilter
40
             <AppDateRangeFilter
41
               placeholder="filter waktu..."
41
               placeholder="filter waktu..."
42
-              :initial-filter="initialFilters"
42
+              :name-param="['start_date', 'end_date']"
43
+              :initial-date-rage="initialFilters"
43
             />
44
             />
44
           </div>
45
           </div>
45
 
46