diff --git a/src/pages/exchangecode/edit/edit.js b/src/pages/exchangecode/edit/edit.js index 3e6489e0..a49cc0c8 100644 --- a/src/pages/exchangecode/edit/edit.js +++ b/src/pages/exchangecode/edit/edit.js @@ -292,11 +292,17 @@ export default class exchangedit extends React.Component { .catch((err) => {}) } } + + /* select事件 */ onRankChange(e) { _.forEach(this.state.tempdata, (item) => { item.checked = e.findIndex((checks) => { - return checks.key == item.product_id + if (item.type === 'addProduct') { + return checks.key == item.product_id + } else { + return checks.key == item.batch_number + } }) > -1 }) this.setState({ tempdata: this.state.tempdata }) @@ -1171,7 +1177,11 @@ export default class exchangedit extends React.Component { let arr = [] _.map(selection, (res) => { let obj = {} - obj.key = res.product_id + if (res.type === 'addProduct') { + obj.key = res.product_id + } else { + obj.key = res.batch_number + } obj.text = res.product_name arr.push(obj) return obj