import { config } from '../../config/index'; import { request } from '../_utils/request'; /** 获取商品详情 */ // function mockFetchGood(ID = 0) { // const { delay } = require('../_utils/delay'); // const { genGood } = require('../../model/good'); // return delay().then(() => genGood(ID)); // } // /** 获取商品列表 */ // export function fetchGood(ID = 0) { // if (config.useMock) { // return mockFetchGood(ID); // } // return new Promise((resolve) => { // resolve('real api'); // }); // } /** 获取商品详情 */ export function fetchGood(ID) { return new Promise((resolve, reject) => { request({ url: `GoodsApi/getGoodsDetails`, data: {SpuId: ID}, method: 'GET', success: function (res) { let data = res.data; // 图片 if (data.images) { data.primaryImage = data.images.split(',')[0]; data.images = data.images.split(','); } if(data.desc){ data.desc = data.desc.replace(/]*)style=""([^>]*)>/gi, ''); } resolve(data); }, fail: function (error) { reject(error); } }); }); }