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 => { //
console.log('解析Excel成功', data); parseExcelFile(this.selectedFile).then(data => {
if (data.length <= 1) { if (!data || 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])
this.$message.success(`成功解析到${this.asinList.length}个ASIN`); .filter(asin => asin && typeof asin === 'string' && asin.trim() !== '');
// ASIN if (asinList.length === 0) {
this.saveToCache(); this.$message.error('未找到有效的ASIN数据');
}).catch(err => { return;
console.error('解析Excel失败', err); }
this.$message.error('解析Excel失败: ' + err);
}); this.asinList = asinList;
this.$message.success(`成功解析到${this.asinList.length}个ASIN`);
// ASIN
this.saveToCache();
//
this.upload.open = false;
this.$refs.upload && this.$refs.upload.clearFiles();
this.selectedFile = null;
}).catch(err => {
console.error('解析Excel失败', err);
this.$message.error('解析Excel失败: ' + (err.message || err));
});
} catch (error) {
console.error('处理文件提交出错', error);
this.$message.error('处理文件失败: ' + (error.message || error));
}
}, },
// //