Forráskód Böngészése

修复 trialcase deploy

xy 7 éve
szülő
commit
54a4205f9d
2 módosított fájl, 33 hozzáadás és 15 törlés
  1. 11 10
      src/app/App.jsx
  2. 22 5
      src/gql.js

+ 11 - 10
src/app/App.jsx

@@ -363,10 +363,10 @@ class GraphqlSidebar extends Component {
                     ({loading, error, data}) => {
                         if (loading) return <Spin style={{marginLeft: 3}}/>;
                         if (error) return 'error!';
-                        // console.log('CASE_SCHEMA_AND_PROJECT data', data);
-                        localStorage.setItem('ecommerce', data.caseSchema.find(obj => obj.schemaName === 'ecommerce').schemaData);
-                        localStorage.setItem('subscribe', data.caseSchema.find(obj => obj.schemaName === 'subscribe').schemaData);
-                        localStorage.setItem('bills', data.caseSchema.find(obj => obj.schemaName === 'bills').schemaData);
+                        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);
                         return (
                             <Menu
                                 theme="dark"
@@ -390,15 +390,16 @@ class GraphqlSidebar extends Component {
                                     key="trial-case"
                                     title={<span><Icon type="appstore" theme="twoTone"/><span><FormattedMessage id="Case Show"/></span></span>}>
                                     {
-                                        data.caseSchema.map((schema) =>
-                                            <Menu.Item key={schema.schemaName}>
+                                        data.caseProject.map((project) =>
+                                            <Menu.Item key={project.schema_id.schemaName}>
                                                 <Link to={{
-                                                    pathname: `/graphql-service/trial-case/${schema.schemaName}`,
+                                                    pathname: `/graphql-service/trial-case/${project.schema_id.schemaName}`,
                                                     state: {
-                                                        schemaName: schema.schemaName,
-                                                        schemaID: schema.id
+                                                        schemaName: project.schema_id.schemaName,
+                                                        schemaID: project.schema_id.id,
+                                                        projectID: project.id
                                                     }
-                                                }}>{schema.schemaName}</Link>
+                                                }}>{project.schema_id.schemaName}</Link>
                                             </Menu.Item>)
                                     }
                                 </SubMenu>

+ 22 - 5
src/gql.js

@@ -344,12 +344,29 @@ const ADD_PROJECT_AND_WX = `
 
 const CASE_SCHEMA_AND_PROJECT = `
             query CASE_SCHEMA_AND_PROJECT($user_id: ID, $projectType: String ) {
-                caseSchema:schema_by_props(user_id: "ioobot") {
-                    schemaData
-                    schemaName
+                caseProject:project_by_props(
+                    projectType: $projectType,
+                    user_id: "ioobot"
+                ) {
+                    updatedAt
+                    apiGWGroup_id {
+                        id
+                    }
+                    createdAt
+                    projectName
                     id
-                    reference
-                    schemaState
+                    projectType
+                    wxConfig_id {
+                        id
+                        appName
+                    }
+                    schema_id {
+                        schemaData
+                        schemaName
+                        id
+                        reference
+                        schemaState
+                    }
                 }
                 
                 project:project_by_props(