|
@@ -42,7 +42,8 @@ class Channel extends Component{
|
|
|
constructor(props) {
|
|
|
super(props);
|
|
|
this.state={
|
|
|
- isEditLv:false,
|
|
|
+ isGuidance:false,
|
|
|
+ isEditGuidance: true,
|
|
|
upLoadFileLoading:false,
|
|
|
channelAllocationStatusList : channelAllocationStatus.slice(0,channelAllocationStatus.length-2),
|
|
|
columns: [
|
|
@@ -240,7 +241,7 @@ class Channel extends Component{
|
|
|
alignItems:'center',
|
|
|
}}>
|
|
|
<Button
|
|
|
- disabled={record.status === 2 && this.props.isEditGuidanceLv}
|
|
|
+ disabled={this.props.deliver === 2 && record.status === 2 && this.props.isEditGuidanceLv}
|
|
|
onClick={(e) => {
|
|
|
e.stopPropagation();
|
|
|
if(this.props.isEditGuidanceLv){
|
|
@@ -493,12 +494,24 @@ class Channel extends Component{
|
|
|
}
|
|
|
|
|
|
tableRowClick(record) {
|
|
|
- if(record.status === 2 && this.props.isEditGuidanceLv){
|
|
|
+ if(this.props.deliver === 2 && record.status === 2 && this.props.isEditGuidanceLv){
|
|
|
this.setState({
|
|
|
- isEditLv: true,
|
|
|
+ isGuidance: true,
|
|
|
tabsKey:"4",
|
|
|
})
|
|
|
}
|
|
|
+ //营销经理人员 取消指导自己的操作
|
|
|
+ if(this.props.deliver === 2 && record.status === 1 && this.props.isEditGuidanceLv){
|
|
|
+ this.setState({
|
|
|
+ isEditGuidance: false,
|
|
|
+ })
|
|
|
+ }
|
|
|
+ //营销人员 取消指导的操作
|
|
|
+ if(this.props.deliver === 0 && record.status === 2 && this.props.isEditGuidanceLv){
|
|
|
+ this.setState({
|
|
|
+ isEditGuidance: false,
|
|
|
+ })
|
|
|
+ }
|
|
|
this.setState({
|
|
|
rowData:record,
|
|
|
modalVisible: true,
|
|
@@ -515,8 +528,11 @@ class Channel extends Component{
|
|
|
basicState: false,
|
|
|
contactState: false,
|
|
|
modalName: '',
|
|
|
- isEditLv: false,
|
|
|
+ isGuidance: false,
|
|
|
+ isEditGuidance: true,
|
|
|
tabsKey: '',
|
|
|
+ },()=>{
|
|
|
+ this.loadData(this.state.pageNo);
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -929,8 +945,8 @@ class Channel extends Component{
|
|
|
closeDesc={this.detailCloseDesc}
|
|
|
basicState={this.state.basicState}
|
|
|
contactState={this.state.contactState}
|
|
|
- isGuidanceLv={this.props.isGuidanceLv || this.state.isEditLv}
|
|
|
- isEditGuidanceLv={this.props.isEditGuidanceLv}
|
|
|
+ isGuidanceLv={this.props.isGuidanceLv || this.state.isGuidance}
|
|
|
+ isEditGuidanceLv={this.props.isEditGuidanceLv && this.state.isEditGuidance}
|
|
|
/>
|
|
|
{this.state.duplicateDataVisible ? <DuplicateData
|
|
|
duplicateData={this.state.duplicateData || []}
|