...
|
...
|
@@ -3148,9 +3148,9 @@ Handling Information |
|
|
const AF38 = (worksheet['AF38'] && worksheet['AF38'].v) || '';
|
|
|
//判定acc 中是否包含COU 特殊操作代码
|
|
|
const S10 = (worksheet['S10'] && worksheet['S10'].v) || '';
|
|
|
if (S10.includes("COU")){
|
|
|
/*if (S10.includes("COU")){
|
|
|
this.sphCodes += "COU"
|
|
|
}
|
|
|
}*/
|
|
|
|
|
|
const tempDate=this.NumberToDate(M18);
|
|
|
const outFlightDate=tempDate.split('/')[2];
|
...
|
...
|
@@ -3309,6 +3309,40 @@ Handling Information |
|
|
reader.onload = (e) => {
|
|
|
try {
|
|
|
const data = new Uint8Array(e.target.result);
|
|
|
// 检查文件头部以用来确认文件格式
|
|
|
const isXLSX =
|
|
|
data[0] === 0x50 &&
|
|
|
data[1] === 0x4B &&
|
|
|
data[2] === 0x03 &&
|
|
|
data[3] === 0x04;
|
|
|
|
|
|
const isXLS =
|
|
|
data[0] === 0xD0 &&
|
|
|
data[1] === 0xCF &&
|
|
|
data[2] === 0x11 &&
|
|
|
data[3] === 0xE0 &&
|
|
|
data[4] === 0xA1 &&
|
|
|
data[5] === 0xB1 &&
|
|
|
data[6] === 0x1A &&
|
|
|
data[7] === 0xE1;
|
|
|
|
|
|
if (isXLSX) {
|
|
|
let file_name = "";
|
|
|
if (files.name) {
|
|
|
file_name = files.name;
|
|
|
}
|
|
|
this.$message({
|
|
|
type: 'error',
|
|
|
message: file_name + '文件是 .xlsx 格式'
|
|
|
});
|
|
|
} else if (isXLS) {
|
|
|
console.log("文件是 .xls 格式");
|
|
|
} else {
|
|
|
this.$message({
|
|
|
type: 'error',
|
|
|
message: '未知的 Excel 格式'
|
|
|
});
|
|
|
}
|
|
|
const workbook = XLSX.read(data, { type: 'array' });
|
|
|
const worksheetName = '格式化打印'; // 指定工作表名称
|
|
|
const worksheet = workbook.Sheets[worksheetName];
|
...
|
...
|
|