feat(报表): 修改默认日期范围并添加箱数列

将库存和出库报表的默认日期范围从当月25日改为当日
在报表导出中添加箱数列并移除日期范围行
This commit is contained in:
2025-08-15 20:46:50 +08:00
parent ebe3b4681b
commit 59d2e7094e
2 changed files with 57 additions and 65 deletions

View File

@@ -60,9 +60,9 @@ import { saveAs } from 'file-saver'
export default {
name: 'mmDailyInventoryReport',
data() {
// 默认日期范围为当月25日到本月25日
const startOfMonth = this.$dayjs().subtract(1, 'month').date(25).toDate()
const endOfMonth = this.$dayjs().date(25).toDate()
// 默认日期范围为今日零点到今日结束
const startOfDay = this.$dayjs().startOf('day').toDate()
const endOfDay = this.$dayjs().endOf('day').toDate()
return {
loading: false,
@@ -70,7 +70,7 @@ export default {
queryParams: {
pageNum: 1,
pageSize: 10,
dateRange: [startOfMonth, endOfMonth],
dateRange: [startOfDay, endOfDay],
partNumber: '',
materialName: '',
operator: '',
@@ -198,6 +198,7 @@ export default {
const columns = [
{ header: '物料编号', key: 'partnumber', width: 20 },
{ header: '物料名称', key: 'description', width: 30 },
{ header: '箱数', key: 'changePackage', width: 15 },
{ header: '数量', key: 'changeQuantity', width: 15 },
{ header: '操作人', key: 'createdBy', width: 15 },
]
@@ -208,17 +209,12 @@ export default {
headerRow.font = { bold: true }
headerRow.alignment = { horizontal: 'center' }
// 添加日期范围行
const dateRangeRow = worksheet.addRow([`日期范围: ${startDate}${endDate}`])
dateRangeRow.font = { bold: true }
dateRangeRow.alignment = { horizontal: 'left' }
worksheet.addRow([]) // 添加空行
// 添加数据行
allData.forEach((item) => {
worksheet.addRow({
partnumber: item.partnumber,
description: item.description,
changePackage: item.changePackage,
changeQuantity: item.changeQuantity,
createdBy: item.createdBy,
})

View File

@@ -60,9 +60,9 @@ import { saveAs } from 'file-saver'
export default {
name: 'mmDailyOutboundReport',
data() {
// 默认日期范围为当月25日到本月25日
const startOfMonth = this.$dayjs().subtract(1, 'month').date(25).toDate()
const endOfMonth = this.$dayjs().date(25).toDate()
// 默认日期范围为今日零点到今日结束
const startOfDay = this.$dayjs().startOf('day').toDate()
const endOfDay = this.$dayjs().endOf('day').toDate()
return {
loading: false,
@@ -70,7 +70,7 @@ export default {
queryParams: {
pageNum: 1,
pageSize: 10,
dateRange: [startOfMonth, endOfMonth],
dateRange: [startOfDay, endOfDay],
partNumber: '',
materialName: '',
operator: '',
@@ -198,6 +198,7 @@ export default {
const columns = [
{ header: '物料编号', key: 'partnumber', width: 20 },
{ header: '物料名称', key: 'description', width: 30 },
{ header: '箱数', key: 'changePackage', width: 15 },
{ header: '数量', key: 'changeQuantity', width: 15 },
{ header: '操作人', key: 'createdBy', width: 15 },
{ header: '操作时间', key: 'createdTime', width: 20 }
@@ -209,17 +210,12 @@ export default {
headerRow.font = { bold: true }
headerRow.alignment = { horizontal: 'center' }
// 添加日期范围行
const dateRangeRow = worksheet.addRow([`日期范围: ${startDate}${endDate}`])
dateRangeRow.font = { bold: true }
dateRangeRow.alignment = { horizontal: 'left' }
worksheet.addRow([]) // 添加空行
// 添加数据行
allData.forEach(item => {
worksheet.addRow({
partnumber: item.partnumber,
description: item.description,
changePackage: item.changePackage,
changeQuantity: item.changeQuantity,
createdBy: item.createdBy,
createdTime: item.createdTime