Commit 47f0f20f authored by XieZhiXiong's avatar XieZhiXiong

售后维修不需要工作流相关

parent e5d82bda
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: XieZhiXiong * @Author: XieZhiXiong
* @Date: 2020-11-04 15:09:09 * @Date: 2020-11-04 15:09:09
* @LastEditors: XieZhiXiong * @LastEditors: XieZhiXiong
* @LastEditTime: 2020-12-14 15:33:42 * @LastEditTime: 2020-12-15 10:08:13
* @Description: 维修商品抽屉组件 * @Description: 维修商品抽屉组件
*/ */
import React, { useState, useEffect } from 'react'; import React, { useState, useEffect } from 'react';
...@@ -226,30 +226,35 @@ class GoodsDrawer extends React.Component<GoodsDrawerProps, GoodsDrawerState> { ...@@ -226,30 +226,35 @@ class GoodsDrawer extends React.Component<GoodsDrawerProps, GoodsDrawerState> {
...searchVal, ...searchVal,
}); });
if (orderListRes) { if (orderListRes) {
// 获取对应订单列表的工作流类型 let processEnumRes = { data: [], code: 0 };
const payload = [];
// 售后退货、换货才涉及工作流相关
orderListRes.data.forEach(item => { if (type === 2 || type === 3) {
item.productDateilss.forEach(product => { // 获取对应订单列表的工作流类型
const atom = { const payload = [];
productId: product.productId,
memberId: product.memberId, orderListRes.data.forEach(item => {
memberRoleId: product.memberRoleId, item.productDateilss.forEach(product => {
shopId: item.shopId, const atom = {
type, // 流程类型 productId: product.productId,
}; memberId: product.memberId,
payload.push(atom); memberRoleId: product.memberRoleId,
shopId: item.shopId,
type, // 流程类型
};
payload.push(atom);
});
}); });
});
processEnumRes = await PublicApi.postOrderGetProcessEnum({
const processEnumRes: any = await PublicApi.postOrderGetProcessEnum({ list: payload,
list: payload, }, {
}, { ctlType: 'none',
ctlType: 'none', });
}); if (processEnumRes.code !== 1000) {
if (processEnumRes.code !== 1000) { message.error('获取工作流枚举失败,请稍候再试');
message.error('获取工作流枚举失败,请稍候再试'); return;
return; }
} }
// const mockMap = { // const mockMap = {
...@@ -261,7 +266,7 @@ class GoodsDrawer extends React.Component<GoodsDrawerProps, GoodsDrawerState> { ...@@ -261,7 +266,7 @@ class GoodsDrawer extends React.Component<GoodsDrawerProps, GoodsDrawerState> {
let i = 0; let i = 0;
orderListRes.data.forEach(item => { orderListRes.data.forEach(item => {
item.productDateilss.forEach(product => { item.productDateilss.forEach(product => {
product.processEnum = processEnumRes.data[i].processEnum; product.processEnum = processEnumRes.data[i] ? processEnumRes.data[i].processEnum : undefined;
// product.processEnum = mockMap[Math.floor(Math.random()*2 + 1)]; // product.processEnum = mockMap[Math.floor(Math.random()*2 + 1)];
i++; i++;
// 防止重复添加数据 // 防止重复添加数据
...@@ -512,6 +517,10 @@ class GoodsDrawer extends React.Component<GoodsDrawerProps, GoodsDrawerState> { ...@@ -512,6 +517,10 @@ class GoodsDrawer extends React.Component<GoodsDrawerProps, GoodsDrawerState> {
// 过滤工作流不同的 商品 // 过滤工作流不同的 商品
filterProductByProcessEnum = (data) => { filterProductByProcessEnum = (data) => {
// 售后退货、换货才涉及工作流相关
if (this.props.type !== 2 && this.props.type !== 3) {
return data;
}
const first = data.length ? data[0] : null; const first = data.length ? data[0] : null;
if (!first) { if (!first) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment