fixed 完善购物车列表展示

This commit is contained in:
lwh 2023-08-03 15:41:10 +08:00
parent a22aa80b8a
commit fa015b5cd4
2 changed files with 23 additions and 21 deletions

View File

@ -19,7 +19,8 @@ Page({
refreshData() {
this.getCartGroupData().then((res) => {
let isEmpty = true;
const cartGroupData = res.data;
const cartGroupData = res;
console.log(cartGroupData,'1231232');
// 一些组件中需要的字段可能接口并没有返回,或者返回的数据结构与预期不一致,需要在此先对数据做一些处理
// 统计门店下加购的商品是否全选、是否存在缺货/无货
for (const store of cartGroupData.storeGoods) {
@ -56,10 +57,10 @@ Page({
isEmpty = false;
}
}
cartGroupData.invalidGoodItems = cartGroupData.invalidGoodItems.map((goods) => {
goods.originPrice = undefined;
return goods;
});
// cartGroupData.invalidGoodItems = cartGroupData.invalidGoodItems.map((goods) => {
// goods.originPrice = undefined;
// return goods;
// });
cartGroupData.isNotEmpty = !isEmpty;
this.setData({ cartGroupData });
});

View File

@ -1,20 +1,21 @@
import { config } from '../../config/index';
/** 获取购物车mock数据 */
function mockFetchCartGroupData(params) {
const { delay } = require('../_utils/delay');
const { genCartGroupData } = require('../../model/cart');
return delay().then(() => genCartGroupData(params));
}
import {
request
} from '../_utils/request';
/** 获取购物车数据 */
export function fetchCartGroupData(params) {
if (config.useMock) {
return mockFetchCartGroupData(params);
}
export function fetchCartGroupData() {
return new Promise((resolve, reject) => {
request({
url: `CartApi/getCartList`,
method: 'GET',
success: function (res) {
let list = res.data;
return new Promise((resolve) => {
resolve('real api');
resolve(list);
},
fail: function (error) {
reject(error);
}
});
});
}