| 123456789101112131415161718192021222324252627282930313233343536373839 |
- /* eslint-disable no-param-reassign */
- import { config } from '../../config/index';
- /** 获取商品列表 */
- function mockFetchGoodsList(params) {
- const { delay } = require('../_utils/delay');
- const { getSearchResult } = require('../../model/search');
- const data = getSearchResult(params);
- if (data.spuList.length) {
- data.spuList.forEach((item) => {
- item.spuId = item.spuId;
- item.thumb = item.primaryImage;
- item.title = item.title;
- item.price = item.minSalePrice;
- item.originPrice = item.maxLinePrice;
- item.desc = '';
- if (item.spuTagList) {
- item.tags = item.spuTagList.map((tag) => tag.title);
- } else {
- item.tags = [];
- }
- });
- }
- return delay().then(() => {
- return data;
- });
- }
- /** 获取商品列表 */
- export function fetchGoodsList(params) {
- if (config.useMock) {
- return mockFetchGoodsList(params);
- }
- return new Promise((resolve) => {
- resolve('real api');
- });
- }
|