| | |
| | | <script setup lang="ts"> |
| | | import { computed, reactive, ref } from 'vue' |
| | | import { computed, reactive, ref, onMounted } from 'vue' |
| | | import { ElMessage, ElMessageBox } from 'element-plus' |
| | | import { useRouter } from 'vue-router' |
| | | import { useSpliceReports, type SpliceReportRecord } from '@/stores/spliceReports' |
| | |
| | | } |
| | | |
| | | const router = useRouter() |
| | | const { records, removeReport } = useSpliceReports() |
| | | const { records, removeReport, load } = useSpliceReports() |
| | | onMounted(load) |
| | | const filters = reactive<FilterState>({ reportName: '', creator: '', dateRange: null }) |
| | | const appliedFilters = ref<FilterState>({ reportName: '', creator: '', dateRange: null }) |
| | | const currentPage = ref(1) |