diff --git a/src/api/wallet/wallet-manage.ts b/src/api/wallet/wallet-manage.ts index eb72b40..0d6bb28 100644 --- a/src/api/wallet/wallet-manage.ts +++ b/src/api/wallet/wallet-manage.ts @@ -43,11 +43,12 @@ export function fetchList(query?: Object) { }) } -export function qbTotal(data: any) { +export function qbTotal(data: any, signal?: AbortSignal) { return request({ url: "/wallet/wallet-manage/qb-total", method: "post", data: data, + signal, }) } diff --git a/src/views/hard/hard-order/components/statistics-drawer/utils.ts b/src/views/hard/hard-order/components/statistics-drawer/utils.ts index f8333b3..dabcaf0 100644 --- a/src/views/hard/hard-order/components/statistics-drawer/utils.ts +++ b/src/views/hard/hard-order/components/statistics-drawer/utils.ts @@ -6,7 +6,6 @@ const ignoredFields = new Set(["current", "size", "descs", "ascs", "ids", "selec /** 在点击时复制表单,避免分页、导出勾选或后续表单编辑污染统计。 */ export function snapshotStatisticsQuery(form: HardOrderStatisticsQuery): HardOrderStatisticsQuery { const query = JSON.parse(JSON.stringify(Object.fromEntries(Object.entries(form).filter(([key]) => !ignoredFields.has(key))))) - let hasTimeRange = false for (const [key, label] of [["createTimeList", "创建时间"], ["payTimeList", "支付时间"]]) { const range = query[key] if (range == null || (Array.isArray(range) && range.length === 0)) continue @@ -18,12 +17,7 @@ export function snapshotStatisticsQuery(form: HardOrderStatisticsQuery): HardOrd if (!start.isValid() || !end.isValid() || end.isBefore(start)) { throw new Error(`${label}开始时间不能晚于结束时间`) } - if (end.isAfter(start.add(3, "month").endOf("day"))) { - throw new Error(`${label}区间不能超过三个月,请缩小查询范围`) - } - hasTimeRange = true } - if (!hasTimeRange) throw new Error("统计需选择创建时间或支付时间,单个区间不能超过三个月") return query } diff --git a/src/views/wallet/wallet-qb/index.vue b/src/views/wallet/wallet-qb/index.vue index 494e32f..4816fad 100644 --- a/src/views/wallet/wallet-qb/index.vue +++ b/src/views/wallet/wallet-qb/index.vue @@ -60,7 +60,7 @@ @queryTable="getDataList" > - + @@ -120,8 +120,13 @@ - - + +