diff --git a/src/pages/exchangecode/exchangecodeAdd/index.jsx b/src/pages/exchangecode/exchangecodeAdd/index.jsx index ed999300..1780d36e 100644 --- a/src/pages/exchangecode/exchangecodeAdd/index.jsx +++ b/src/pages/exchangecode/exchangecodeAdd/index.jsx @@ -285,12 +285,13 @@ export default class exchangeAdd extends React.Component { //获取分销商 this.getResellerFunction(reqCopy.plan.reseller_id) - this.setState({ codeInfo: codeInfo }) - this.setState({ isload: true }) + this.setState({ codeInfo: codeInfo, isload: true }) + _.map(reqCopy.goods, (res) => { res.checked = true return res }) + this.setState({ tempdata: reqCopy.goods || [] }) let a1 = reqCopy.goods.map((item) => { @@ -339,9 +340,9 @@ export default class exchangeAdd extends React.Component { } } + /* 审核中转换数据 */ transFormData1(req, type) { const newData = [] - /* 转换数据结构 */ req.legal.map((item1) => { item1.type = 1 item1.only = item1.product_id @@ -362,6 +363,7 @@ export default class exchangeAdd extends React.Component { obj.id = item1?.goods_id } obj.product_id = item1?.goods_id + obj.code_batch_id = item1?.code_batch_id obj.product_type_text = "立减金" obj.contract_price = item1.price obj.create_time = item1.create_time @@ -392,12 +394,13 @@ export default class exchangeAdd extends React.Component { return newData } - /* 转换数据 */ + /* 无审核转换数据 */ transFormData(reqCopy) { const resData = [] reqCopy.goods.map((item) => { /* type 1为商品 2为立减金 转译字符方便处理 */ /* 此处only 商品为product_id 立减金为channel_activity_id */ + if (this.state.isState === 1) delete item.entity.id /* 复制时删除id */ if (item.type === 1) { item.entity.upstream = "直连天下" item.entity.only = item.entity.product_id @@ -407,6 +410,7 @@ export default class exchangeAdd extends React.Component { resData.push(item.entity) } else if (item.type === 2) { item.entity.weight = item.weight + item.entity.code_batch_id = item.code_batch_id resData.push({ origin: item.entity, type: item.type, @@ -646,7 +650,7 @@ export default class exchangeAdd extends React.Component { /* 复制\新增状态下数据提交 */ submitCopyOrAddCodeData() { let data = this.copyOrAddBuildData() - let id = sessionStorage.getItem("keybatch_id") + let id = sessionStorage.getItem("keyBatch_id") keyEditApproval(id, data).then((res) => { handelResponse( @@ -1108,7 +1112,11 @@ export default class exchangeAdd extends React.Component { prop='keyBatchSelect' id='keyBatchSelect'>