222
This commit is contained in:
parent
e61580d330
commit
6e6eaa14af
@ -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));
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
// 处理爬取
|
// 处理爬取
|
||||||
|
Loading…
x
Reference in New Issue
Block a user