key批次管理一键复制

This commit is contained in:
Apple 2022-08-08 11:32:26 +08:00
parent 4b79bd8db3
commit bf356f3c17
2 changed files with 31 additions and 4 deletions

View File

@ -245,7 +245,13 @@ export default class acclist extends React.Component {
return obj return obj
}) })
let pr = {} let pr = {}
pr.range = item.range let productRange = []
item.product.forEach(item=>{
productRange.push(item.product_name);
});
productRange = productRange.toString()
console.log(255,productRange);
pr.range = productRange
pr.restrict = item.restrict pr.restrict = item.restrict
pr.title = item.title pr.title = item.title
pr.begin_time = item.begin_time pr.begin_time = item.begin_time
@ -1034,7 +1040,6 @@ export default class acclist extends React.Component {
let success = req.count - req.errorCount let success = req.count - req.errorCount
this.setState({ success_count: success }) this.setState({ success_count: success })
this.setState({ exceldata: req.validationFailed }) this.setState({ exceldata: req.validationFailed })
this.setState({ success_visible: true }) this.setState({ success_visible: true })
}, },
(err) => { (err) => {
@ -1576,6 +1581,7 @@ export default class acclist extends React.Component {
width={'520px'} width={'520px'}
alignment={'left'} alignment={'left'}
/> />
</FormItem> </FormItem>
<FormItem labelname='发放总量' prop='issued' id='issued'> <FormItem labelname='发放总量' prop='issued' id='issued'>
<Ipt <Ipt

View File

@ -180,6 +180,7 @@ export default class acclist extends React.Component {
constructor(props) { constructor(props) {
super(props) super(props)
this.state = { this.state = {
planStatus:'',//计划状态
dataCount: 0, dataCount: 0,
page: 1, page: 1,
limit: 10, limit: 10,
@ -305,6 +306,7 @@ export default class acclist extends React.Component {
res, res,
(req, msg) => { (req, msg) => {
this.setState({ distdata: req.data }) this.setState({ distdata: req.data })
this.setState({ planStatus: req.plan.status })//计划状态
this.setState({ dataCount: req.total }) this.setState({ dataCount: req.total })
sessionStorage.setItem('key_plan_status', req.plan.status) sessionStorage.setItem('key_plan_status', req.plan.status)
}, },
@ -388,13 +390,14 @@ export default class acclist extends React.Component {
}, },
{ {
path: '/home/exchangecode-add', path: '/home/exchangecode-add',
name: '复制key' name: '复制key:'+row.batch_name
} }
] ]
} }
] ]
sessionStorage.setItem('keybatch_id', row.id) sessionStorage.setItem('keybatch_id', row.id)
sessionStorage.setItem('copyOpearo', 1) sessionStorage.setItem('copyOpearo', 1)
sessionStorage.setItem('key_reseller_id', row.reseller_id)
sessionStorage.setItem('breakchangenav', JSON.stringify(activerou)) sessionStorage.setItem('breakchangenav', JSON.stringify(activerou))
} }
//page //page
@ -861,11 +864,19 @@ export default class acclist extends React.Component {
} }
if (com == 'edit') { if (com == 'edit') {
let str = '' let str = ''
/*628
key创建中1未通过2 不可复制
*/
if (rowData.status == 6 || rowData.status == 7) { if (rowData.status == 6 || rowData.status == 7) {
str = ( str = (
<span> <span>
<a className='grid-link disabled'>编辑</a> <a className='grid-link disabled'>编辑</a>
{
[1,2,8].includes(rowData.status)||[2,6,8,7].includes(this.state.planStatus)?(<a className='grid-link disabled'>复制</a>):(
<a className='grid-link' onClick={(e) => {this.onCopyRow(e, rowData)}}>复制</a>
)
}
<span className='grid-link disabled'>撤销审批</span> <span className='grid-link disabled'>撤销审批</span>
<Dropdown <Dropdown
@ -887,6 +898,11 @@ export default class acclist extends React.Component {
str = ( str = (
<span> <span>
<a className='grid-link disabled'>编辑</a> <a className='grid-link disabled'>编辑</a>
{
[1,2,8].includes(rowData.status)||[2,6,8,7].includes(this.state.planStatus)?(<a className='grid-link disabled'>复制</a>):(
<a className='grid-link' onClick={(e) => {this.onCopyRow(e, rowData)}}>复制</a>
)
}
<span <span
className='grid-link' className='grid-link'
onClick={(e) => this.onReCall(e, rowData)}> onClick={(e) => this.onReCall(e, rowData)}>
@ -934,6 +950,11 @@ export default class acclist extends React.Component {
}}> }}>
编辑 编辑
</a> </a>
{
[1,2,8].includes(rowData.status)||[2,6,8,7].includes(this.state.planStatus)?(<a className='grid-link disabled'>复制</a>):(
<a className='grid-link' onClick={(e) => {this.onCopyRow(e, rowData)}}>复制</a>
)
}
<span className='grid-link disabled'>撤销审批</span> <span className='grid-link disabled'>撤销审批</span>
<Dropdown <Dropdown