Commit d67a7f61 authored by 前端-钟卫鹏's avatar 前端-钟卫鹏

fix:商品图片上传错误提交处理

parent 653a142e
......@@ -202,14 +202,19 @@ const AddProducts: React.FC<{}> = (props) => {
_item.goods = { id: _item.goodsId } // id为0表示无货品
delete _item.goodsId
// 过滤掉上传失败时 返回null等无效数据
if (_item.commodityPic.length > 0) {
// 编辑情况下兼顾手动添加图片列表属性
_item.commodityPic = _item.commodityPic.map(__item => __item?.response?.data || __item?.url)
if(_item.commodityPic.filter(Boolean).length === 0){
throw new Error('每项请至少上传一张商品图片!')
}
// 多种属性组合 所有属性共用的情况下 每一行都是用第一项
if (isAllAttributePic)
if (isAllAttributePic){
_item.commodityPic = _productAttributeAndImageParams[0].commodityPic
}
} else {
if (isAllAttributePic && _productAttributeAndImageParams[0].commodityPic.length > 0) { //处理所有属性共用
if (isAllAttributePic && _productAttributeAndImageParams[0].commodityPic.length > 0 && _productAttributeAndImageParams[0].commodityPic.filter(Boolean).length > 0) { //处理所有属性共用
_item.commodityPic = _productAttributeAndImageParams[0].commodityPic
}
else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment