...
|
...
|
@@ -440,7 +440,7 @@ const getOrderExchange = (orderCode, uid) => { |
|
|
if (result.data) {
|
|
|
let goods = [];
|
|
|
let sknPromise = [];
|
|
|
let returnReason = result.data.return_reason,
|
|
|
let returnReason = result.data.exchange_reason,
|
|
|
remarks = _.split(_.get(result, 'data.special_notice.remark', ''), ' ', 2); // 使用3个空格拆分
|
|
|
|
|
|
_.forEach(_.get(result, 'data.goods_list', []), value => {
|
...
|
...
|
@@ -501,14 +501,14 @@ const getOrderExchange = (orderCode, uid) => { |
|
|
postcode: _.get(result, 'data.address.zip_code', '')
|
|
|
});
|
|
|
|
|
|
let product = yield Promise.all(sknPromise);
|
|
|
let productList = yield Promise.all(sknPromise);
|
|
|
|
|
|
_.forEach(product, (value, key) => { // 遍历得到每件商品
|
|
|
let colorSize = [];
|
|
|
_.forEach(productList, (product, key) => { // 遍历得到每件商品
|
|
|
let colorSize = [],
|
|
|
value = product.data;
|
|
|
|
|
|
_.forEach(value.goods_list, val => { // 遍历商品得到每个颜色
|
|
|
let size = [];
|
|
|
|
|
|
_.forEach(val.size_list, v => { // 遍历颜色得到每个尺码
|
|
|
if (+v.storage_number > 0) { // 当某个尺码下有库存时,将该颜色及其对应的尺码加入该商品选项下
|
|
|
size.push(v);
|
...
|
...
|
|