提交 a180184e authored 作者: 刘旭's avatar 刘旭

修改设计图片

上级 e353d58b
......@@ -86,7 +86,7 @@ let init = (data: any, id: number, partsData?: any) => {
let productList: any = [];
productList = data.productList.map((item: any) => {
return {
image: data.info.designUrl,
image: data.info.picUrl,
sku_name_arr: item.specifications,
_id: item.id,
goods_id: item.goodsId,
......@@ -116,13 +116,14 @@ let init = (data: any, id: number, partsData?: any) => {
goodsInfoCopy.value = null
}
goodsInfo.value = {
_id: 1181026,
_id: data.info.id || 99,
name: data.info.name,
goods_thumb: data.info.designUrl,
goods_thumb: data.info.picUrl, // 商品缩略图字段名(未选择sku时)
sku_list: productList,
spec_list: specificationList,
partsData
};
console.log(goodsInfo.value, 'dsdsad');
productList = []
specificationList = []
// resultSku()
......@@ -283,19 +284,20 @@ let buyNow = (selectShop: any) => {
const addProduct = (selectShop: any) => {
console.log(selectShop);
skuPopupRef.value.handClose()
let productId: any = getProductId(selectShop.sku_name_arr)
let productData: any = getProductId(selectShop.sku_name_arr)
if (productData.designUrl) selectShop.image = productData.designUrl
let shop = custom(selectShop)
let specifications: any = selectShop.sku_name_arr
let specificationCustom: any = []
// 有自定义规格会走下面的逻辑
if (shop.flag) {
productId = 0
productData.productId = 0
selectShop = shop.selectShop
specifications = shop.selectShop.sku_name_arr
specificationCustom = shop.customArr
}
// console.log(selectShop, '加入产品线');
emits('addProduct', selectShop, productId, specifications, specificationCustom)
emits('addProduct', selectShop, productData.productId, specifications, specificationCustom)
emits('close-sku', '') // 在修改规格时使用
handleClose()
detailData.value = undefined
......@@ -306,6 +308,7 @@ const addProduct = (selectShop: any) => {
// 获取分组id
const getProductId = (specText: any) => {
let productId;
let designUrl;
detailData.value?.productList.forEach((item: any) => {
// 判断是否相等
if (item.specifications.length === specText.length) {
......@@ -313,11 +316,14 @@ const getProductId = (specText: any) => {
item.specifications.forEach((res: any) => {
if (specText.indexOf(res) == -1) bool = false
})
if (bool) productId = item.id
if (bool) {
productId = item.id
designUrl = item.designUrl
}
bool = true
}
})
return productId
return { productId, designUrl }
}
// 清除sku数据
......
......@@ -219,7 +219,6 @@ const onClick = (e: any) => {
// 页面返回后给弹出sku后给规格赋值
const resultSku = () => {
console.log('页面返回后给弹出sku后给规格赋值');
// if (selectedGoodsItem.value) {
// let resultSkuObj = {
// sku: selectedGoodsItem.value,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论