✨ 设置应收账单默认日期范围

This commit is contained in:
caojia
2026-11-11 14:31:08 +08:00
parent 8cb2d03062
commit 41a80f9794
+11 -2
View File
@@ -187,7 +187,7 @@ const salesOptions = ref([])
const salesLoading = ref(false) const salesLoading = ref(false)
let salesSearchVersion = 0 let salesSearchVersion = 0
const areaRules = ref({}) const areaRules = ref({})
const dateRange = ref([]) const dateRange = ref(defaultBillDateRange())
const pageNum = ref(1), pageSize = ref(10), total = ref(0), rows = ref([]), loading = ref(false) const pageNum = ref(1), pageSize = ref(10), total = ref(0), rows = ref([]), loading = ref(false)
const summaries = ref([]), summaryLoaded = ref(false) const summaries = ref([]), summaryLoaded = ref(false)
const detailsVisible = ref(false), detailsLoading = ref(false), details = ref([]), detailsTotal = ref(0) const detailsVisible = ref(false), detailsLoading = ref(false), details = ref([]), detailsTotal = ref(0)
@@ -211,9 +211,18 @@ const missingRates = ref([]), missingTotal = ref(0), missingPage = ref(1), missi
const confirmVisible = ref(false), confirmForm = reactive({ writeoffId: null, billNo: '', rate: null, remark: '' }) const confirmVisible = ref(false), confirmForm = reactive({ writeoffId: null, billNo: '', rate: null, remark: '' })
const writeoffRatesVisible = ref(false), writeoffRatesLoading = ref(false), writeoffRates = ref([]) const writeoffRatesVisible = ref(false), writeoffRatesLoading = ref(false), writeoffRates = ref([])
function formatLocalDate(offset) {
const date = new Date()
date.setDate(date.getDate() + offset)
const year = date.getFullYear()
const month = String(date.getMonth() + 1).padStart(2, '0')
const day = String(date.getDate()).padStart(2, '0')
return `${year}-${month}-${day}`
}
function defaultBillDateRange() { return [formatLocalDate(-30), formatLocalDate(0)] }
function params() { return { ...query, beginBillDate: dateRange.value?.[0], endBillDate: dateRange.value?.[1] } } function params() { return { ...query, beginBillDate: dateRange.value?.[0], endBillDate: dateRange.value?.[1] } }
function search() { pageNum.value = 1; loadRows(); loadSummary() } function search() { pageNum.value = 1; loadRows(); loadSummary() }
function reset() { Object.assign(query, { customerId: null, salesUserId: null, billNo: '', status: '' }); dateRange.value = []; search() } function reset() { Object.assign(query, { customerId: null, salesUserId: null, billNo: '', status: '' }); dateRange.value = defaultBillDateRange(); search() }
function handleSalesInput() { function handleSalesInput() {
salesSearchVersion++ salesSearchVersion++
salesOptions.value = [] salesOptions.value = []