From 93bfb654ab254343f59c08db31b562fd6ad81492 Mon Sep 17 00:00:00 2001 From: wangsongsole Date: Thu, 18 Aug 2022 15:24:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E5=85=91=E6=8D=A2?= =?UTF-8?q?=E7=A0=81=E5=88=97=E8=A1=A8=20=E5=A4=8D=E5=88=B6=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E9=94=99=E8=AF=AF=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/exchangecode/list/list.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/pages/exchangecode/list/list.js b/src/pages/exchangecode/list/list.js index 9948de0c..16a67761 100644 --- a/src/pages/exchangecode/list/list.js +++ b/src/pages/exchangecode/list/list.js @@ -188,11 +188,17 @@ export default class acclist extends React.Component { /* 处理可复制数据逻辑 */ copyElementFunction({ key_batch_id, status, keyBatch, id, title }) { let element = '' - if ( - ![-1, 6, 7].includes(status) && - ![6, 7].includes(keyBatch?.status) && - keyBatch?.discard === 0 - ) { + /* + 条件一 如果兑换码状态为1(进行中)、2(暂停中)、3(未开始)可直接复制 + 条件二 如果兑换码状态为4(已完结)、5(已作废)则判断key批次是否是 生效中、暂停中、审核驳回状态且营销计划是待生效、进行中、暂停中 + */ + const isCopy = + [1, 2, 3].includes(status) || + ([4, 5].includes(status) && + [4, 5, 8].includes(keyBatch.status) && + [3, 5, 4].includes(keyBatch.plan.status)) + + if (isCopy) { element = (