Browse Source

2026-08-11

刀具申请记录:【导出】的文档里“工具编码”和“工具描述”是空值;
master
fengyuan_yang 1 month ago
parent
commit
2d0154e341
  1. 32
      src/views/modules/tooling/searchToolApply.vue

32
src/views/modules/tooling/searchToolApply.vue

@ -2440,13 +2440,20 @@ export default {
//excel
async createExportData() {
this.searchData.limit = -1
this.searchData.page = 1
await searchProjectToolApplyHeader(this.searchData).then(({data}) => {
this.exportList = data.page.list;
})
return this.exportList;
const originalLimit = this.searchData.limit
const originalPage = this.searchData.page
try {
this.searchData.limit = -1
this.searchData.page = 1
const {data} = await searchProjectToolApplyHeader(this.searchData)
const rows = (data && data.page && data.page.list) ? data.page.list : []
await this.loadToolDetailInfo(rows)
this.exportList = rows
} finally {
this.searchData.limit = originalLimit
this.searchData.page = originalPage
}
return this.exportList
},
startDownload() {
this.exportLoading = true
@ -2524,9 +2531,12 @@ export default {
this.isFilterSearch = false
},
//
loadToolDetailInfo() {
this.dataList1.forEach(item => {
searchProjectToolApplyDetail({
loadToolDetailInfo(targetList = this.dataList1) {
if (!Array.isArray(targetList) || targetList.length === 0) {
return Promise.resolve([])
}
return Promise.all(targetList.map(item => {
return searchProjectToolApplyDetail({
site: item.site,
applyNo: item.applyNo
}).then(({data}) => {
@ -2545,7 +2555,7 @@ export default {
this.$set(item, 'firstToolId', '')
this.$set(item, 'firstToolDesc', '')
})
})
}))
},
//
changeData(row) {

Loading…
Cancel
Save