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)