diff --git a/src/views/material/lease/outBound/index.vue b/src/views/material/lease/outBound/index.vue index 984124cc..c1d52bfe 100644 --- a/src/views/material/lease/outBound/index.vue +++ b/src/views/material/lease/outBound/index.vue @@ -55,6 +55,7 @@ 搜索 重置 导出 + 导出领料明细 @@ -994,6 +995,39 @@ export default { ) }, + /** 导出领料明细按钮操作 */ + handleExportDetail() { + const formatTime = date => { + const year = date.getFullYear() + const month = String(date.getMonth() + 1).padStart(2, '0') + const day = String(date.getDate()).padStart(2, '0') + const hours = String(date.getHours()).padStart(2, '0') + const minutes = String(date.getMinutes()).padStart(2, '0') + const seconds = String(date.getSeconds()).padStart(2, '0') + return `${year}${month}${day}_${hours}${minutes}${seconds}` + } + + const currentTime = formatTime(new Date()) + const params = { + keyWord: this.queryParams.keyWord, + startTime: this.queryParams.time && this.queryParams.time[0], + endTime: this.queryParams.time && this.queryParams.time[1], + pageSize: this.queryParams.pageSize, + pageNum: this.queryParams.pageNum, + hasSign: 1 + } + if (!this.queryParams.taskStatus) { + params.statusList = [3, 4, 5] + } else { + params.statusList = [this.queryParams.taskStatus] + } + this.download( + '/material/lease_apply_info/exportLeaseOutRecordDetail', + { ...params }, + `领用明细数据_${currentTime}.xlsx` + ) + }, + /** 查看按钮操作 */ handleView(row) { console.log('🚀 ~ handleView ~ row:', row.taskType)