fix(商品图片压缩): 修复图片压缩进度显示和上传逻辑

移除压缩进度显示组件注释,修复上传结果状态码判断
添加调试日志输出,便于排查压缩和上传问题
设置默认企业微信ID作为回退方案
This commit is contained in:
dzq 2025-11-11 10:41:30 +08:00
parent e9c8bdd385
commit d00a7752b9
2 changed files with 11 additions and 4 deletions

View File

@ -58,7 +58,8 @@ const uploadImage = async (file: File): Promise<string> => {
}
const result = await response.json();
if (result.code !== 200) {
console.log('上传图片结果', result);
if (result.code !== 0) {
throw new Error(result.msg || "上传失败");
}
@ -103,6 +104,9 @@ const compressGoodsImage = async (
});
// 上传压缩后的图片
console.log('压缩图片名称', compressedFile.name);
console.log('压缩前图片大小', file.size);
console.log('压缩后图片大小', compressedFile.size);
const newImageUrl = await uploadImage(compressedFile);
// 更新商品信息
@ -114,6 +118,8 @@ const compressGoodsImage = async (
delete (updateData as any).createTime;
delete (updateData as any).updateTime;
console.log('压缩图片信息', compressed);
await updateGoodsApi(goods.goodsId!, updateData);
return {
@ -124,6 +130,7 @@ const compressGoodsImage = async (
newImageUrl
};
} catch (error) {
console.error('压缩商品图片失败', error);
return {
goodsId: goods.goodsId!,
goodsName: goods.goodsName,
@ -183,7 +190,7 @@ export const compressAllGoodsImages = async (
} = {}
): Promise<CompressResult[]> => {
const wxStore = useWxStore();
const corpid = wxStore.corpid;
const corpid = wxStore.corpid || 'wpZ1ZrEgAA2QTxIRcB4cMtY7hQbTcPAw';
if (!corpid) {
throw new Error("未获取到企业微信ID");

View File

@ -296,7 +296,7 @@ const handleCompressAllImages = async () => {
</div>
<!-- 压缩进度显示 -->
<div v-if="compressLoading || compressProgress" class="compress-progress">
<!-- <div v-if="compressLoading || compressProgress" class="compress-progress">
<el-card class="progress-card">
<template #header>
<div class="card-header">
@ -323,7 +323,7 @@ const handleCompressAllImages = async () => {
<p>准备中...</p>
</div>
</el-card>
</div>
</div> -->
<!-- 新增商品弹窗 -->
<goods-form-modal v-model:visible="modalVisible" @refresh="getList" />
<goods-edit-modal v-model:visible="editVisible" :row="currentRow" @refresh="getList" />