调整兑换码新增审批不选中

This commit is contained in:
姜棚 2022-01-07 11:41:08 +08:00
parent 873108bab7
commit 47fa7a359d
2 changed files with 51 additions and 22 deletions

View File

@ -101,8 +101,7 @@ export default class exchangedit extends React.Component{
if(req.new_product.length > 0) if(req.new_product.length > 0)
{ {
if(approval_status == 7)
{
req.new_product = _.map(req.new_product,(item)=>{ req.new_product = _.map(req.new_product,(item)=>{
item.checked = false item.checked = false
return item return item
@ -110,7 +109,7 @@ export default class exchangedit extends React.Component{
}
codeInfo.range = codeInfo.range.concat(req.new_product); codeInfo.range = codeInfo.range.concat(req.new_product);

View File

@ -10,7 +10,7 @@ import Grid from "../../../components/gird/main.js"
import TabPage from "../../../components/tabPage/main.js" import TabPage from "../../../components/tabPage/main.js"
import Filterbar from "../../../components/filterbar/main.js" import Filterbar from "../../../components/filterbar/main.js"
import menu from "../../../assets/enum.js" import menu from "../../../assets/enum.js"
import {getKeyList,handelResponse,planSend,startOrStopKeybatch,resKeyEmail,planResend,putKeyEmail,cancelKey,keysIsSend,getReseller,postKeyEmail} from "../../../assets/api.js" import {terminateApprovals,getKeyList,handelResponse,planSend,startOrStopKeybatch,resKeyEmail,planResend,putKeyEmail,cancelKey,keysIsSend,getReseller,postKeyEmail} from "../../../assets/api.js"
import _ from "lodash"; import _ from "lodash";
const Column = [ const Column = [
{ {
@ -556,6 +556,33 @@ linkTo(row){
onEmailChange(e){ onEmailChange(e){
this.setState({email_radio:e.target.value}) this.setState({email_radio:e.target.value})
} }
onReCall(e,rowData){
let self = this;
let approval_id = rowData.approval_id
Sweetalert.confirm({
type:'warning',
closeBtn:true,
title:'确认操作',
content: <p>该数据正在审批中,是否确认撤销审批</p>,
onConfirm:()=>{
terminateApprovals(approval_id).then((res)=>{
handelResponse(res,(req,msg)=>{
Notify.success("撤销审批成功")
setTimeout(()=>{
this.getKeyList();
},3000)
},(err)=>{
Notify.error(err)
})
})
},
onCancel: this.onCancel,
className:'questModal',
parentComponent: this
});
}
render(){ render(){
@ -626,12 +653,11 @@ linkTo(row){
if(com == "edit") if(com == "edit")
{ {
let str=""
if(rowData.status == 6 || rowData.status == 7)
{
let str = <span>
let str = ""
let str2 = <span>
<a className="grid-link disabled" >编辑</a> <a className="grid-link disabled" >编辑</a>
@ -656,14 +682,14 @@ linkTo(row){
</DropdownContent> </DropdownContent>
</Dropdown> </Dropdown>
</span> </span>
}
else if(rowData.status == 2)
if(rowData.status == 2)
{ {
<span> str = <span>
<a className="grid-link disabled" >编辑</a> <a className="grid-link" onClick={(e)=>{this.onEditRow(e,rowData)}}>编辑</a>
<span className="grid-link" onClick={(e)=>this.onReCall(e,rowData)} >撤销审批</span>): <span className="grid-link" onClick={(e)=>this.onReCall(e,rowData)} >撤销审批</span>
<a className="grid-link disabled" >复制</a> <a className="grid-link" onClick={(e)=>{this.onCopyRow(e,rowData)}}>复制</a>
<Dropdown position={DropdownPosition.RightTop } onVisibleChange={(e)=>{ <Dropdown position={DropdownPosition.RightTop } onVisibleChange={(e)=>{
keysIsSend(rowData.id).then((res)=>{ keysIsSend(rowData.id).then((res)=>{
handelResponse(res,(req,msg)=>{ handelResponse(res,(req,msg)=>{
@ -675,17 +701,21 @@ linkTo(row){
}) })
}}> }}>
<DropdownClickTrigger> <DropdownClickTrigger>
<div className="linkmore disabled"> 更多 <Icon type={"down"} /> </div> <div className="linkmore"> 更多 <Icon type={"down"} /> </div>
</DropdownClickTrigger> </DropdownClickTrigger>
<DropdownContent> <DropdownContent>
<DropdownContent>
<Menu onClick={(e,key)=>this.menuItemClick(e,key,rowData)} >
<MenuItem key="1">发送密码及压缩包</MenuItem>
<MenuItem key="2" disabled>日志</MenuItem>
<MenuItem key="5" >作废</MenuItem>
</Menu>
</DropdownContent>
</DropdownContent> </DropdownContent>
</Dropdown> </Dropdown>
</span> </span>
} }
else{
str = <span> str = <span>
@ -719,8 +749,8 @@ linkTo(row){
</Dropdown> </Dropdown>
</span> </span>
}
return rowData.status == 7 || rowData.status == 6 ? str2 : str return str
} }
}} }}
/> />