xy 7 년 전
부모
커밋
b0e11c64e1
2개의 변경된 파일36개의 추가작업 그리고 11개의 파일을 삭제
  1. 15 3
      src/app/App.jsx
  2. 21 8
      src/app/common/manage/TencentResult.js

+ 15 - 3
src/app/App.jsx

@@ -364,9 +364,21 @@ class GraphqlSidebar extends Component {
                         if (loading) return <Spin style={{marginLeft: 3}}/>;
                         if (error) return 'error!';
                         // console.log('CASE_SCHEMA_AND_PROJECT data', data);
-                        localStorage.setItem('ecommerce', data.caseProject.find(project => project.schema_id.schemaName === 'ecommerce').schema_id.schemaData);
-                        localStorage.setItem('subscribe', data.caseProject.find(project => project.schema_id.schemaName === 'subscribe').schema_id.schemaData);
-                        localStorage.setItem('bills', data.caseProject.find(project => project.schema_id.schemaName === 'bills').schema_id.schemaData);
+                        data.caseProject.forEach((project) => {
+                            switch(project.schema_id.schemaName) {
+                                case 'ecommerce' :
+                                    localStorage.setItem('ecommerce', project.schema_id.schemaData);
+                                    break;
+                                case 'subscribe':
+                                    localStorage.setItem('subscribe', project.schema_id.schemaData);
+                                    break;
+                                case 'bills':
+                                    localStorage.setItem('bills', project.schema_id.schemaData);
+                                    break;
+                                default:
+                                    break;
+                            }
+                        });
                         return (
                             <Menu
                                 theme="dark"

+ 21 - 8
src/app/common/manage/TencentResult.js

@@ -9,8 +9,6 @@ class TencentResult extends Component {
     constructor(props) {
         super(props);
         this.state = {
-            url: '1111',
-            checked: true
         }
     }
 
@@ -26,7 +24,7 @@ class TencentResult extends Component {
                         if (error) {
                             return 'error!';
                         }
-                        console.log(data);
+                        // console.log(data);
                         let group = data.project_by_id.apiGWGroup_id || {};
                         return (
                             <div>
@@ -63,9 +61,7 @@ class TencentResult extends Component {
                                                     </Col>
                                                     <Col span={3}>
                                                     <span className={'schema-table-content'}>
-                                                        <Switch defaultChecked onChange={(checked) => {
-                                                            this.setState({checked})
-                                                        }}/>
+                                                        <SwitchStatus />
                                                     </span>
                                                     </Col>
                                                 </Row>
@@ -74,13 +70,11 @@ class TencentResult extends Component {
                                                 <div className={'schema-name'}>API 管理</div>
                                                 <APIGWPathResult groupID={group.id}/>
                                             </div>
-
                                         </div>
                                         :
                                         '尚未部署'
                                 }
                             </div>
-
                         )
                     }
                 }
@@ -91,6 +85,25 @@ class TencentResult extends Component {
 
 export default TencentResult;
 
+class SwitchStatus extends Component {
+    constructor(props) {
+        super(props);
+        this.state = {
+
+        }
+    }
+
+    render() {
+        return (
+            <div>
+                <Switch defaultChecked onChange={(checked) => {
+                    this.setState({checked})
+                }}/>
+            </div>
+        )
+    }
+}
+
 class APIGWPathResult extends Component {
     constructor(props) {
         super(props);