|
@@ -82,13 +82,13 @@ class SlideSelect extends Component {
|
|
|
show:!tmpShow
|
|
|
})
|
|
|
}
|
|
|
- handleDel(time){
|
|
|
+ handleDel(part,idx){
|
|
|
const {handleDelClick,item} = this.props;
|
|
|
this.setState({
|
|
|
activeInd:true,
|
|
|
activeName:item.uniqueName,
|
|
|
})
|
|
|
- handleDelClick&&handleDelClick(1,time);
|
|
|
+ handleDelClick&&handleDelClick(1,part,idx);
|
|
|
}
|
|
|
handleCancel(){
|
|
|
this.setState({
|
|
@@ -96,9 +96,9 @@ class SlideSelect extends Component {
|
|
|
activeName:''
|
|
|
})
|
|
|
}
|
|
|
- delConfirm(item){
|
|
|
+ delConfirm(item,idx){
|
|
|
const {handleDelConfirm,handlePush} = this.props;
|
|
|
- handleDelConfirm&&handleDelConfirm(item);
|
|
|
+ handleDelConfirm&&handleDelConfirm(item,idx);
|
|
|
Notify.success("删除成功");
|
|
|
handlePush && handlePush({mode:8}); //右侧推送
|
|
|
this.setState({
|
|
@@ -149,9 +149,9 @@ class SlideSelect extends Component {
|
|
|
$('.canEdit').attr('disabled','disabled')
|
|
|
handlePush && handlePush({mode:8}); //右侧推送
|
|
|
}
|
|
|
- checkOnOff(item){
|
|
|
+ checkOnOff(item,idx){
|
|
|
const {checkOnOff,handlePush} = this.props
|
|
|
- checkOnOff(item)
|
|
|
+ checkOnOff(item,idx)
|
|
|
handlePush && handlePush({mode:8}); //右侧推送
|
|
|
}
|
|
|
setEdit(e){
|
|
@@ -163,13 +163,13 @@ class SlideSelect extends Component {
|
|
|
$(e.target).removeAttr('disabled').focus()
|
|
|
}
|
|
|
render() {
|
|
|
- const {item,idx,time} = this.props;
|
|
|
+ const {item,idx,activeIdx,activeSign} = this.props;
|
|
|
const {canEdit,activeInd,activeName,value,style} = this.state;
|
|
|
return (
|
|
|
item.flg == 1?<li key={item.uniqueName+idx} className={`${styles.slideLi} clearfix`}>
|
|
|
<table>
|
|
|
<tr>
|
|
|
- <img className={styles.imgCheck} src={item.check?checkOn:checkOff} onClick={()=>this.checkOnOff(item)} alt=""/>
|
|
|
+ <img className={styles.imgCheck} src={item.check?checkOn:checkOff} onClick={()=>this.checkOnOff(item,idx)} alt=""/>
|
|
|
<span className={styles.bigname}>{item.uniqueName}</span>
|
|
|
<span className={styles.smallname}></span>
|
|
|
<span className={styles.edit}></span>
|
|
@@ -186,15 +186,15 @@ class SlideSelect extends Component {
|
|
|
onBlur={()=>{this.handleBlur()}}
|
|
|
/>
|
|
|
</span>
|
|
|
- <span id="addClose" className={styles.partDel} onClick={()=>{this.handleDel(item.time)}}></span>
|
|
|
+ <span id="addClose" className={styles.partDel} onClick={()=>{this.handleDel(item,idx)}}></span>
|
|
|
</tr>
|
|
|
</table>
|
|
|
- <DelToast show={time==item.time&&activeInd?true:false}
|
|
|
+ <DelToast show={activeSign==item.flg&&activeIdx==idx&&activeInd?true:false}
|
|
|
name={activeName}
|
|
|
right={'-34px'}
|
|
|
top={'30px'}
|
|
|
cancel={this.handleCancel}
|
|
|
- confirm={()=>{this.delConfirm(item)}}/>
|
|
|
+ confirm={()=>{this.delConfirm(item,idx)}}/>
|
|
|
</li>:<li key={item.uniqueName+idx} className={`${styles.slideLi} clearfix`}>
|
|
|
<span style={{width:'22px'}}></span>
|
|
|
<span className={styles.bigname}>{item.name}</span>
|
|
@@ -224,13 +224,13 @@ class SlideSelect extends Component {
|
|
|
onBlur={()=>{this.handleBlur()}}
|
|
|
/>
|
|
|
</span>
|
|
|
- <span id="addClose" className={styles.partDel} onClick={()=>{this.handleDel(item.time)}}></span>
|
|
|
- <DelToast show={time==item.time&&activeInd?true:false}
|
|
|
+ <span id="addClose" className={styles.partDel} onClick={()=>{this.handleDel(item,idx)}}></span>
|
|
|
+ <DelToast show={activeSign==item.flg&&activeIdx==idx&&activeInd?true:false}
|
|
|
name={activeName}
|
|
|
right={'-34px'}
|
|
|
top={'30px'}
|
|
|
cancel={this.handleCancel}
|
|
|
- confirm={()=>{this.delConfirm(item)}}/>
|
|
|
+ confirm={()=>{this.delConfirm(item,idx)}}/>
|
|
|
</li>
|
|
|
);
|
|
|
}
|