|
@ -236,11 +236,28 @@ export default { |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
async checkExtractExcelHead() { |
|
|
async checkExtractExcelHead() { |
|
|
const columnMateStr = this.currentTable[0].data[0] |
|
|
let columnMateStr = ''; |
|
|
.filter(item => item && item.v != null) |
|
|
let foundFirstValue = false; // 标记是否找到第一个有效值 |
|
|
.map(item => item.v) |
|
|
for (let item of this.currentTable[0].data[0]) { |
|
|
.join(';'); |
|
|
if (!foundFirstValue) { |
|
|
|
|
|
// 还没有遇到有效值,继续拼接空值 |
|
|
|
|
|
if (!item || item.v === '') { |
|
|
|
|
|
columnMateStr += '空;'; // 空值拼接"空" |
|
|
|
|
|
} else { |
|
|
|
|
|
columnMateStr += item.v + ';'; // 第一个有效值拼接 |
|
|
|
|
|
foundFirstValue = true; // 标记已经找到第一个有效值 |
|
|
|
|
|
} |
|
|
|
|
|
} else { |
|
|
|
|
|
// 遇到第一个空值时停止拼接 |
|
|
|
|
|
if (!item || item.v === '') { |
|
|
|
|
|
break; // 停止后续处理 |
|
|
|
|
|
} else { |
|
|
|
|
|
columnMateStr += item.v + ';'; // 继续拼接有效值 |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
// 去掉最后一个多余的分号 |
|
|
|
|
|
columnMateStr = columnMateStr.slice(0, -1); |
|
|
const url = "/actual/base/intelligentImportData/extractImportHead"; |
|
|
const url = "/actual/base/intelligentImportData/extractImportHead"; |
|
|
let params = { |
|
|
let params = { |
|
|
importCategory: this.formData1.importCategory, |
|
|
importCategory: this.formData1.importCategory, |
|
|