Browse Source

修复顶部导航跳转问题
已签项目选中问题

HW 3 years ago
parent
commit
42ea8740b4

+ 3 - 3
js/component/manageCenter/customerService/administration/customerServiceRecord.jsx

@@ -269,7 +269,7 @@ class CustomerServiceRecord extends Component{
                                 return i==v.id;
                             });
                             if(arr1.length < 1){
-                                let index = signProjectId.indexOf(i);
+                                let index = signProjectId.findIndex(d=>d == i);
                                 removeArr.push(signProject[index])
                             }
                         }
@@ -394,7 +394,7 @@ class CustomerServiceRecord extends Component{
                                                 {
                                                     value.list.map((v,k)=>{
                                                         let arr = this.state.signProjectId;
-                                                        let index = arr.indexOf(v.id+'');
+                                                        let index = arr.findIndex(d=>d == v.id);
                                                         let lv =  index >= 0;
                                                         return (
                                                             <Checkbox checked={lv || v.checked}  style={{
@@ -410,7 +410,7 @@ class CustomerServiceRecord extends Component{
                                                                         signProject:this.state.signProject,
                                                                     })
                                                                 }else{
-                                                                    let index = this.state.signProjectId.indexOf(v.id);
+                                                                    let index = this.state.signProjectId.findIndex(d=>d == v.id);
                                                                     this.state.signProjectId.splice(index,1);
                                                                     this.state.signProject.splice(index,1);
                                                                     this.setState({

+ 6 - 2
js/component/manageCenter/topTab.jsx

@@ -467,7 +467,7 @@ const TopTab = React.createClass({
     getInitialState() {
         return {
             username: '请登录!',
-            defaultActiveKey:'1',
+            defaultActiveKey:'-1',
             htmlMenus:[],
         };
     },
@@ -588,10 +588,14 @@ const TopTab = React.createClass({
                 <div className="acc-top-tab">
                     {this.state.htmlMenus.length > 0 ? <Tabs
                         defaultActiveKey={this.state.defaultActiveKey}
+                        activeKey={this.state.defaultActiveKey}
                         tabPosition='top'
-                        onChange={v=>{
+                        onTabClick={v=>{
                             window.location.href=globalConfig.context + this.state.htmlMenus[parseInt(v)].url+'?rid='+this.state.htmlMenus[parseInt(v)].id;
                         }}
+                        // onChange={v=>{
+                        //     window.location.href=globalConfig.context + this.state.htmlMenus[parseInt(v)].url+'?rid='+this.state.htmlMenus[parseInt(v)].id;
+                        // }}
                     >
                         {this.state.htmlMenus.map((v,k)=>(
                             <TabPane key={k} tab={v.name}/>