|  |  |  | 
|---|
|  |  |  | <el-table-column prop="doneDate" label="作业完成时间" min-width="150" show-overflow-tooltip /> | 
|---|
|  |  |  | <el-table-column prop="workTime" label="作业时长" min-width="100" show-overflow-tooltip /> | 
|---|
|  |  |  | <el-table-column prop="platformName" label="叫号月台" min-width="100" show-overflow-tooltip /> | 
|---|
|  |  |  | <el-table-column prop="createDate" label="创建时间" min-width="150" show-overflow-tooltip /> | 
|---|
|  |  |  | <el-table-column label="作业情况" fixed="right" min-width="100" show-overflow-tooltip> | 
|---|
|  |  |  | <template v-slot="scope"> | 
|---|
|  |  |  | <span>{{ statusMap[scope.row.status] }}</span> | 
|---|
|  |  |  | 
|---|
|  |  |  | model: { | 
|---|
|  |  |  | ...filters, | 
|---|
|  |  |  | jobType: 1, | 
|---|
|  |  |  | beginWorkDateStart: filters.selDate && filters.selDate.length > 0 ? filters.selDate[0] : null, | 
|---|
|  |  |  | beginWorkDateEnd: filters.selDate && filters.selDate.length > 0 ? filters.selDate[1] : null, | 
|---|
|  |  |  | createDateStart: filters.selDate && filters.selDate.length > 0 ? filters.selDate[0] : null, | 
|---|
|  |  |  | createDateEnd: filters.selDate && filters.selDate.length > 0 ? filters.selDate[1] : null, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | sorts: [{ direction: 'DESC', property: 'create_date' }], | 
|---|
|  |  |  | capacity: pagination.pageSize, | 
|---|
|  |  |  | page: page || pagination.page, | 
|---|
|  |  |  | }).then(res => { | 
|---|
|  |  |  | 
|---|
|  |  |  | this.list.forEach(item => { | 
|---|
|  |  |  | item.inTypeTemp = item.inType == 0 ? '整托盘' : '件烟' | 
|---|
|  |  |  | item.taskOrigin = 'WMS获取' | 
|---|
|  |  |  | item.workTime = dayjs.duration(item.workTime, 'seconds').format('H时m分s秒') | 
|---|
|  |  |  | if(item.workTime && item.workTime>=24*60*60 ){ | 
|---|
|  |  |  | item.workTime = dayjs.duration(item.workTime, 'seconds').format('D天H时m分s秒'); | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | item.workTime = dayjs.duration(item.workTime, 'seconds').format('H时m分s秒'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // item.workTime = dayjs.duration(item.workTime, 'seconds').format('H时m分s秒') | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | this.pagination.total = res.total || 0 | 
|---|
|  |  |  | }, () => { | 
|---|
|  |  |  | 
|---|
|  |  |  | this.$dialog.exportConfirm('确认导出吗?') | 
|---|
|  |  |  | .then(() => { | 
|---|
|  |  |  | this.exLoading = true | 
|---|
|  |  |  | const { filters } = this | 
|---|
|  |  |  | platformJobExport({ | 
|---|
|  |  |  | page: this.pagination.page, | 
|---|
|  |  |  | capacity: 1000000, | 
|---|
|  |  |  | jobType: 1, | 
|---|
|  |  |  | model: this.filters | 
|---|
|  |  |  | model: { | 
|---|
|  |  |  | ...filters, | 
|---|
|  |  |  | jobType: 1, | 
|---|
|  |  |  | createDateStart: filters.selDate && filters.selDate.length > 0 ? filters.selDate[0] : null, | 
|---|
|  |  |  | createDateEnd: filters.selDate && filters.selDate.length > 0 ? filters.selDate[1] : null | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | sorts: [{ direction: 'DESC', property: 'create_date' }], | 
|---|
|  |  |  | capacity: 10000, | 
|---|
|  |  |  | page: 1, | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .then(response => { | 
|---|
|  |  |  | this.download(response) | 
|---|
|  |  |  | 
|---|
|  |  |  | color: #000000; | 
|---|
|  |  |  | margin-bottom: 15px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | </style> | 
|---|
|  |  |  | </style> | 
|---|