This commit is contained in:
ZiJIe 2025-06-24 09:17:18 +08:00
parent e61580d330
commit 6e6eaa14af

View File

@ -551,31 +551,47 @@ export default {
// //
submitFileForm() { submitFileForm() {
console.log('处理文件提交');
if (!this.selectedFile) { if (!this.selectedFile) {
this.$message.error('请先选择Excel文件'); this.$message.error('请先选择Excel文件');
return; return;
} }
try {
// //
parseExcelFile(this.selectedFile).then(data => { parseExcelFile(this.selectedFile).then(data => {
console.log('解析Excel成功', data); if (!data || data.length <= 1) {
if (data.length <= 1) {
this.$message.error('导入数据为空'); this.$message.error('导入数据为空');
return; return;
} }
// //
this.asinList = data.slice(1).map(row => row[0]).filter(asin => asin); const asinList = data.slice(1)
this.upload.open = false; .map(row => row[0])
.filter(asin => asin && typeof asin === 'string' && asin.trim() !== '');
if (asinList.length === 0) {
this.$message.error('未找到有效的ASIN数据');
return;
}
this.asinList = asinList;
this.$message.success(`成功解析到${this.asinList.length}个ASIN`); this.$message.success(`成功解析到${this.asinList.length}个ASIN`);
// ASIN // ASIN
this.saveToCache(); this.saveToCache();
//
this.upload.open = false;
this.$refs.upload && this.$refs.upload.clearFiles();
this.selectedFile = null;
}).catch(err => { }).catch(err => {
console.error('解析Excel失败', err); console.error('解析Excel失败', err);
this.$message.error('解析Excel失败: ' + err); this.$message.error('解析Excel失败: ' + (err.message || err));
}); });
} catch (error) {
console.error('处理文件提交出错', error);
this.$message.error('处理文件失败: ' + (error.message || error));
}
}, },
// //